Foundations of Cryptography

CS60088, Spring 2026, LTP: 3-1-0


Class Timings MON: 15:00--16:55; TUE: 14:00--15:55
Venue CSE 120
Instructors Monosij Mairta and Somindu Chaya Ramanna
Teaching assistants Soumojit Chatterjee

Prerequisites

We assume basic familiarity with probability theory, algebraic structures (groups, rings, fields), linear algebra and algorithms. Some exposure to computational complexity is useful as well. These topics will not be covered in the course. No prior exposure to cryptography is necessary.

Syllabus (Tentative)

References

Evaluation (tentative)

The evaluation for this course will be based on the mid-sem, end-sem examinations and a term paper. Details are below.
40%: End-sem examination
30%: Mid-sem examination
30%: Term Paper + Presentation

Tests/Exams

[Questions will be uploaded here.]

Tutorials

[Tutorial questions will be uploaded here.]

Useful Links/Resources