Courses

2025-II Autumn/Monsoon (Aug - Dec)

Course title Instructor(s)
CSS.101.1 Mathematical Foundations for Systems Sciences Piyush Srivastava
CSS.102.1 Mathematical Foundations for Computer Science Raghuvansh Saxena
CSS.201.1 Algorithms Kavitha Telikepalli
CSS.202.1 Mathematical Logic N Raja
CSS.207.1 Probability Pranab Sen
CSS.209.1 Introduction to Theoretical Machine Learning Abhishek Sinha
CSS.319.1 Communication Complexity Arkadev Chattopadhyay, Raghuvansh Saxena
CSS.329.1 Automata, verification, and infinite games Shibashis Guha
CSS.404.1 Topics in High Dimensional Geometry Hariharan Narayanan
CSS.413.1 Pseudorandomness Ramprasad Saptharishi
CSS.427.1 Elementary Quantum Coding Theory Prahladh Harsha
CSS.428.1 Introduction to Theory of Deep Learning Jatin Batra

2025-I Spring/Summer (Jan - May)

Course title Instructor(s)
CSS.204.1 Automata and Computability Shibashis Guha
CSS.314.1 Online Algorithms Rahul Vaze
CSS.203.1 Computational Complexity Theory Ramprasad Saptharishi
CSS.325.1 Programs and proofs N Raja
CSS.208.1 Information Theory Vinod Prabhakaran
CSS.307.1 Algebra, Number Theory and Computation Mrinal Kumar
CSS.317.1 Algorithmic Game Theory Umang Bhaskar
CSS.309.1 Combinatorial Optimization Kavitha Telikepalli
CSS.205.1 Toolkit for Theoretical Computer Science Prahladh Harsha, Piyush Srivastava
CSS.215.1 Basic Introduction to Quantum Computing Piyush Srivastava
CSS.336.1 Query Complexity Arkadev Chattopadhyay
CSS.337.1 Algorithmic machine learning via inverse problems Jatin Batra