This page gives the yearwise lists of all core courses and elective courses offered so far in the department in the past semesters along with the instructors.

Tentative Page. Under construction.

Core courses

Course Code Course Name Category Jan-May 2023 Aug-Dec 2022 Jan-May 2022 Jul-Dec 2021 Jan-May 2021 Jul-Dec 2020 Jan-May 2020 July-Dec 2019 Jan-May 2019 July-Dec 2018 Jan-May 2018 July-Dec 2017 Jan-May 2017 July-Dec 2016 July-Dec 2015
CS1020 Introduction to Programming BET Unnikrishnan C (coordinator), Krishnamoorthy Dinesh, Vivek Chadurvedi Albert, Sandeep Albert, Sandeep Deepak, Jasine, Krithika, Mrinal Deepak, Debarati (CHE, IITPKD)
CS1100 Computational Engineering BET Jasine, Deepak Jasine Babu
CS2010 Logic for Computing PMT Deepak Rajendraprasad Krithika Krithika Jasine Deepak
CS2011 Foundations of Computing Systems PMC
CS2013 Systems Programming PMC
CS2020 Discrete Mathematics for Computer Science PMT Jasine Babu Satyadev Nandakumar Deepak, Krithika Jasine Deepak
CS2020A Discrete Mathematics PMC
CS2030 Data Structures and Algorithms PMC Unnikrishan C Jasine Unnikrishnan Sahely Krithika
CS2040 Design and Analysis of Algorithms PMT Krithika Ramaswamy Jasine Babu Jasine Krithika Krithika
CS2060 Computer Organisation PMT Vivek Chaturvedi Sandeep Chandran Vivek Vivek Vivek
CS2080 Artificial Intelligence PMT Narayanan C Krishnan C K Narayanan Chandra Shekar Chandra Shekar Chandra Shekar
CS2100 Discrete Mathematics for Computer Science PMT Deepak Deepak
CS2110 Computer Programming Laboratory PMT Deepak, Sahely Jasine
CS2111 Foundations of Computing Systems Lab PMC
CS2130 Data Structures and Algorithms Lab PMC Unnikrishan C Jasine Unnikrishnan, Chandra Shekar Sahely, Krithika Krithika, Albert
CS2160 Computer Organization Lab PMP Vivek Chaturvedi Sandeep Chandran Vivek, Sandeep Vivek Vivek, Sandeep
CS2180 Artificial Intelligence Lab PMP Krithika Ramaswamy & Dinesh K C K Narayanan Chandra Shekar Chandra Shekar, Krithika Chandra Shekar, Albert
CS2200 Languages, Machines and Computation PMT Deepak Deepak
CS2600 Computer Organisation PMT Sabu Emmanuel (Adjunct) V. Kamakoti (IITM)
CS2610 Computer Organisation Laboratory PMT Sabu Emmanuel (Adjunct) V. Kamakoti (IITM)
CS2800 Data Structures and Algorithms PMT Jasine Jasine
CS2810 Data Structures and Algorithms lab PMT Jasine Jasine
CS3010 Operating Systems PMT Sandeep Chandran Sandeep Sandeep Sandeep Jasine
CS3020 Database Management Systems PMT Koninika Pal Koninika Pal Sahely Mrinal Sahely
CS3030 Paradigms of Programming PMT Piyush P. Kurur Piyush Piyush Piyush Piyush
CS3040 Compiler Design PMP Unnikrishnan C Piyush Kurur Piyush Unnikrishnan Piyush
CS3050 Theory of Computation PMC Krishnamoorthy Dinesh Deepak Deepak Deepak
CS3060 Computer Architecture PMC
CS3070 Design and Analysis of Algorithms PMC
CS3100 Internship CWC Mrinal
CS3110 Operating Systems Lab PMC Sandeep Chandran Sandeep, Satyajit Sandeep, Satyajit Sandeep, Jasine Jasine, Vivek
CS3120 Database Management System Lab PMP Koninika Pal & Sahely Bhadra Koninika Pal, Sahely Bhadra Mrinal Sahely, Mrinal Sahely, Mrinal
CS3130 Paradigms of Programming Lab PMP Piyush P Kurur Piyush Piyush Piyush, Unnikrishnan Piyush
CS3140 Compiler Design Laboratory PMP Unnikrishnan C Piyush Kurur Piyush, Unnikrishnan Unnikrishnan, Piyush Piyush
CS3160 Computer Architecture Lab PMC
CS3200 Computer Networks PMT Albert Piyush
CS3300 Language Translators PMT Piyush
CS3310 Language Translators Laboratory PMT Piyush
CS3500 Operating Systems PMT Jasine
CS3510 Operating Systems Laboratory PMT Jasine
CS3700 Introduction to Database Systems PMT Sahely
CS3710 Database Systems Laboratory PMT Sahely, Mrinal
CS4010 Computer Networks PMT Albert Sunny Albert
CS4011 Artificial Intelligence PMT Chandra Shekar
CS4110 Project I PMP Srimanta Bhattacharya All CSE Faculty All CSE Faculty All CSE Faculty All CSE Faculty
CS4120 Project II PMP All CSE Faculty All CSE Faculty All CSE Faculty
CS4150 Computer Networks Lab PMP Albert Sunny Albert
CS4400 Software Engineering PMT Mrinal
CS4410 Software Engineering Lab PMT Mrinal
CS4802 Design and Analysis of Algorithms PME/PME* Mathew Francis (ISI Chennai)
CS4803 Model Checking PME/PME* B. Srivathsan (CMI) B. Srivathsan (CMI)
CS4804 Convex Optimization PME/PME*/GCE
CS5009 Algorithms PMT Jasine Babu Krithika Jasine
CS5010 Graph Theory and Combinatorics PMT Srimanta Bhattacharya Krithika Ramaswamy Jasine
CS5013 Topics in Discrete Mathematics PMT Krithika Ramaswamy Deepak Krithika
CS5014 Foundations of Data Science and Machine Learning PMT Deepak Rajendraprasad Deepak Rajendraprasad Deepak
CS5015 Data Engineering PMT Mrinal
CS5016 Computational Methods and Applications PMT Albert Sunny Albert Sunny Albert
CS5017 Theory of Computation PMT Krishnamoorthy Dinesh Deepak Deepak
CS5019 Advanced Computer Architecture PMT Vivek Chaturvedi Sandeep Vivek
CS5101 Machine Learning Lab PMP Sahely
CS5103 Data Engineering Lab PMP Mrinal
CS5107 Programming Lab PML Deepak Rajendraprasad, Krishnamoorthy Dinesh Albert, Sandeep, Vivek
CS5119 Advanced Computer Architecture Lab PML Vivek Chaturvedi Vivek
CS5120 SoC Design Lab PMP
DS2020 Introduction to Artificial Intelligence PMC
DS5005 Optimisation PMT Sahely Bhadra
DS5102 Big Data Lab PMP Satyajit Das
EE2070 Digital Systems PMC
EE2170 Digital Circuits Lab PMP
EE5009 Nanoelectronics for Circuits and Systems PMT
EE5011 VLSI Design PMT
GN5000 Communication and Technical Writing Skills IDC
HS2000 Professional Ethics IDC
ID1110 Introduction to Programming IC Albert Sunny, Srimanta Bhattacharya, Sovan Das (IITPKD Mech), Piyush Kurur
MA2040 Probability Stochastic Process and Statistics BST
MA5001 Linear Algebra PST
MA5007 Probability and Statistics PST

Elective Courses

Course Code Course Name Category Jan-May 2023 Aug-Dec 2022 Jan-May 2022 Jul-Dec 2021 Jan-May 2021 Jul-Dec 2020 Jan-May 2020 July-Dec 2019 Jan-May 2019 July-Dec 2018 Jan-May 2018 July-Dec 2017 Jan-May 2017 July-Dec 2016 July-Dec 2015
CS4501 Game Theory PME Albert
CS4502 Convex Optimization PME Sahely
CS4503 Combinatorics PME Deepak Deepak
CS4505 Advanced Computer Architecture PME Vivek Vivek
CS4507 Theory and Practise of Data Science PME Mrinal
CS4602 Convex Optimization PME Albert
CS4801 Principles of Machine Learning PME Sahely Sahely
CS5001 Topics in Machine Learning ERC Sahely, Mrinal
CS5002 Functional Programming ERC Piyush Piyush Piyush
CS5003 Parameterized Algorithms PME Krithika Krithika
CS5004 Approximation Algorithms PME Jasine Jasine
CS5005 Parallel Programming PME Unnikrishnan C Unnikrishnan Sandeep
CS5006 Probabilistic Machine Learning PME
CS5008 Reinforcement Learning ERC Chandra Shekar Chandra Shekar
CS5012 AI for Cyber Security PME Vivek Chaturvedi Vivek
CS5509 Embedded Systems Design ERC Satyajit
CS5510 Compiler Optimizations and Program Analysis ERC Unnikrishnan Unnikrishnan
CS5511 Probability Models ERC Mrinal
CS5613 Cryptography PME Satyajit
CS5614 Game Theory and Mechanism Design PME Srimanta Bhattacharya
CS5615 Coding Theory PME
CS5616 Computational Complexity PME Krishnamoorthy Dinesh Krishnamoorthy Dinesh
CS5617 Software Engineering PME Mr. Ramaswamy Mr. Ramaswamy
CS5618 Real Time Systems PME Unnikrishnan
CS5619 Synthesis of Digital Systems PME Sandeep Chandran Sandeep
CS5625 Software Product Management GCE
CS5626 PreSilicon Design Verification using Formal Property Verification PME Kiran (Intel), Vivek Chadurvedi
CS5627 Proofs Programs and Types PME Piyush P Kurur
CS5628 Runtime Verification PME Sandeep Chandran
CS5633 Model Checking PME Jasine Babu
CS5634 Computational Algebra and Number Theory PME Piyush P. Kurur
CS5638 Quantum Computing PME
CS5639 Topics in Networks PME
CS5820 Probability and Computing PME Deepak Rajendraprasad Satyadev (CSE, IITK) John Augustine (CSE, IITM)
CS6001 Topics in Graph Theory PME Deepak, Jasine
CS6002 Combinatorial Optimization PME Krithika R
CS6003 Probabilistic Method PME Deepak Rajendraprasad
CS6004 Logic PME Piyush
CS6005 Instructional Design and Technologies ERC
CS6601 Advanced Computational Complexity PME
DS3010 Machine Learning PME Sahely Bhadra, Narayanan C K
DS3040 Deep Learning PME
DS5602 Computer Vision PME Satyajit Das
DS5603 Information Retrieval PME Koninika Pal
DS5604 Responsible Artificial Intelligence ERC Sahely Bhadra