Courses

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

2024-II Autumn/Monsoon (Aug - Dec)

Course title Instructor(s)
CSS.101.1 Mathematical Foundations for Systems Sciences Hariharan Narayanan
CSS.102.1 Mathematical Foundations for Computer Science Raghuvansh Saxena
CSS.201.1 Algorithms Umang Bhaskar
CSS.202.1 Mathematical Logic N Raja
CSS.207.1 Probability Vinod Prabhakaran
CSS.209.1 Introduction to Theoretical Machine Learning Abhishek Sinha
CSS.303.1 Algebraic Circuit Complexity Ramprasad Saptharishi
CSS.414.1 Polynomial Methods in Combinatorics Mrinal Kumar
CSS.426.1 Causal Inference Piyush Srivastava