CS 3100 - Paradigms of Programming

Goal of the course: At the end of the course, students will have a fair understanding of some standard paradigms in popular languages, including functional, logic and object oriented languages.

Slides for the Lectures:
  • --- all dates --- Acknowledgements
  • All the slides
  • Introduction (3 LH).
  • Brief recollection of Imperative and OO programming. (3 LH).
  • Functional Programming. (8 LH).
  • Program Semantics. (6 LH).
  • Lambda Calculus. (6 LH).
Assignments:
  • Assignment 1 details (08%). Set date: Aug 04. Due date: Aug 17 (06.00pm).
  • Assignment 2 details (08%). Set date: Aug 28. Due date: Sep 11 (06.00pm).
  • Assignment 3 details (08%). Set date: Sep 30. Due date: Oct 14 (06.00pm).
  • Assignment 4 details (08%). Set date: Nov 09. Due date: Nov 25 (06.00pm).
  • Project details (08%). Set date: Oct 28. Due date: Nov 08 (06.00pm).

Written Exams:

  • Quiz 1 exam (15%) at 8am, on Thursday, Sep 01 2022. Closed book, closed notes, closed neighbor. sample solution.
  • Quiz 2 exam (15%) at 8am, on Saturday, Oct 08 2022 (non-standard). Closed book, closed notes, closed neighbor. sample solution.
  • Final exam (30%) at 9am, on Friday, Nov 18 2022. Portion: full course. Closed book, closed notes, closed neighbor. sample solution.
Under construction
Last updated: Wed Nov 9 23:34:43 IST 2022