Skip to content

Latest commit

 

History

History
68 lines (52 loc) · 2.54 KB

index.md

File metadata and controls

68 lines (52 loc) · 2.54 KB
layout
default

{{ site.subtitle }}

{% include image.html url="/cs3100_f19/_images/paradigms.png" href="https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf" caption="Don't worry. We will only cover a small subset of this." width=800 align="center" %}

The aim of the course is to teach you about the different paradigms of programming, their underlying concepts, and the relationships between them. We will mostly look at functional and logic programming, touching upon imperative programming concepts as we go through the course. We will study functional paradigm through OCaml and logic paradigm through Prolog (specifically SWI-Prolog). The official course description is here.

The course will be primarily taught through interactive Jupyter Notebooks. The instructions for setting up the notebooks is found here.

Essential Details

Name Email
Shashank Shekhar Dubey shashank.shekhardubey@gmail.com
Atul Dhiman CS18M014@smail.iitm.ac.in
Diptanshu Kakwani CS18S019@smail.iitm.ac.in
Padhiyar Sumit Kishorkumar CS18S042@smail.iitm.ac.in

Liaise with the TAs over email about where to meet.

Grading

Item Due Weightage (%)
Assignment 1 19/08/19 5.0
Assignment 2 03/09/19 5.0
Quiz 1 04/09/19 15.0
Assignment 3 30/09/19 5.0
Assignment 4 14/10/19 5.0
Quiz 2 16/10/19 15.0
Assignment 5 30/10/19 5.0
Assignment 6 11/11/19 5.0
End Sem 19/11/19 40.0

Acknowledgements

The course borrows some of the materials from