Upcoming

Courses to be offered during March – June 2021 (tentatively)

Course No Title of the Course Credits Pool Instructor
E0 202 Automate Software Engineering with Machine Learning 3:1 B Aditya Kanade
E0 205 Mathematical Logic and Theorem Proving 3:1 A Deepak D’Souza / Kamal Lodaya
E0 207 Computational Topology: Theory and Applications 3:1 A Vijay Natarajan / Gugan Thoppe
E0 208 Computational Geometry 3:1 A Sathish Govindarajan / Rahul Saladi
E0 209 Principles of Distributed Software 3:1 B K V Raghavan
E0 210 Dynamic Program Analysis: Algorithms and Tools 3:1 B K Gopinath
E0 234 Introduction to Randomized Algorithms 3:1 A Siddharth Barman / Arindam Khan
E0 238 Intelligent Agents 3:1 C V. Susheela Devi
E0 248 Theoretical Foundations of Cryptography 3:1 A Bhavana Kanukurthi
E0 251 Data Structures and Algorithms 3:1 Y.N. Srikant / Matthew T. Jacob
E0 253 Operating Systems 3:1 B Vinod Ganapathy / Arkaprava Basu
E0 255 Compiler Design 3:1 B Uday Kumar Reddy B / R Govindarajan
E0 261 Database Management Systems 3:1 B Jayant Haritsa
E0 264 Distributed Computing Systems 3:1 B R. C. Hansdah
E0 270 Machine Learning 3:1 C Chiranjib Bhattacharyya / Ambedkar Dukkipati
E0 309 Topics in Complexity Theory 3:1 Chandan Saha
E0 313 Theory of convex optimization and sampling 3:1 Ankit Garg (Microsoft Research), Anand Louis
E0 314 Proof systems in Cryptography 3:1 Chaya Ganesh / Arpita Patra
E0 320 Topics in Graph Theory 3:1 Sunil Chandran. L.
E0 343 Topics in Computer Architecture 3:1 Arkaprava Basu
E1 254 Game Theory 3:1 C Y. Narahari / Siddharth Barman
E1 277 Reinforcement Learning 3:1 C Gugan Thoppe / Shalabh Bhatnagar
E1 399 Research in Computer Science 1:2 DCC
CP 314 Robot Learning and Control 3:1 Shishir N. Y.