This page lists the courses offered in the department in the previous semesters

Semester:
Code Name Faculty Slot Room
CS1100 Computational Engineering Jasine Babu
Code Name Faculty Slot Room
CS1100 Computational Engineering Jasine, Deepak
CS2100 Discrete Mathematics for Computer Science Deepak
CS2110 Computer Programming Laboratory Jasine
Code Name Faculty Slot Room
CS2200 Languages, Machines and Computation Deepak
CS2600 Computer Organisation V. Kamakoti (IITM)
CS2610 Computer Organisation Laboratory V. Kamakoti (IITM)
CS2800 Data Structures and Algorithms Jasine
CS2810 Data Structures and Algorithms Laboratory Jasine
Code Name Faculty Slot Room
CS2100 Discrete Mathematics for Computer Science Deepak
CS2110 Computer Programming Lab Deepak, Sahely
CS3030 Paradigms of Programming Mrinal
CS3300 Language Translators Piyush
CS3310 Language Translators Laboratory Piyush
CS3500 Operating Systems Jasine
CS3510 Operating Systems Laboratory Jasine
CS4801 Principles of Machine Learning Sahely
CS4803 Model Checking B. Srivathsan (CMI)
CS5820 Probability and Computing John Augustine (CSE, IITM)
Code Name Faculty Slot Room
CS1020 Introduction to Programming Deepak, Debarati (CHE, IITPKD)
CS2200 Languages, Machines and Computation Deepak
CS2600 Computer Organisation Sabu Emmanuel (Adjunct)
CS2610 Computer Organisation Lab Sabu Emmanuel (Adjunct)
CS2800 Data Structures and Algorithms Jasine
CS2810 Data Structures and Algorithms lab Jasine
CS3200 Computer Networks Piyush
CS3210 Computer Networks Lab Piyush
CS3700 Introduction to Database systems Sahely
CS3710 Database systems laboratory Sahely, Mrinal
CS4502 Convex Optimization Sahely
CS4507 Theory and Practise of Data Science Mrinal
CS4802 Design and Analysis of Algorithms Mathew Francis (ISI Chennai)
CS6001 Topics in Graph Theory Deepak, Jasine
Code Name Faculty Slot Room
CS2010 Logic for Computing Deepak
CS2030 Data Structures and Algorithms Krithika
CS2130 Data Structures and Algorithms Laboratory Krithika, Albert
CS3010 Operating Systems Jasine
CS3030 Paradigms of Programming Piyush
CS3110 Operating Systems Laboratory Jasine, Vivek
CS3130 Paradigms of Programming Laboratory Piyush
CS4011 Artificial Intelligence Chandra Shekar
CS4110 Project Phase 1 All CSE Faculty
CS4111 Artificial Intelligence Laboratory Chandra Shekar
CS4400 Principles of Software Engineering Mrinal
CS4410 Principles of Software Engineering Lab Mrinal
CS4501 Game Theory Albert
CS4503 Combinatorics Deepak
CS4505 Advanced Computer Architecture Vivek
CS4801 Principles of Machine Learning Sahely
CS4803 Model Checking (NPTEL) B. Srivathsan (CMI)
CS5001 Topics in Machine Learning Sahely, Mrinal
CS5002 Functional Programming Piyush
Code Name Faculty Slot Room
CS1020 Introduction to Programming Deepak, Jasine, Krithika, Mrinal
CS2020 Discrete Mathematics for Computer Science Deepak
CS2040 Design and Analysis of Algorithms Krithika
CS2060 Computer Organisation Vivek
CS2080 Artificial Intelligence Chandra Shekar
CS2160 Computer Organisation Laboratory Vivek, Sandeep
CS2180 Artificial Intelligence Laboratory Chandra Shekar, Albert
CS3020 Database Management Systems Sahely
CS3040 Compiler Design Piyush
CS3120 Database Management Systems Laboratory Sahely, Mrinal
CS3140 Compiler Design Laboratory Piyush
CS4120 Project Phase 2 All CSE Faculty
CS4602 Convex Optimization Albert
CS5004 Approximation Algorithms Jasine
CS5005 Parallel Programming Sandeep
Code Name Faculty Slot Room
CS2010 Logic for Computing Jasine
CS2030 Data Structures and Algorithms Sahely
CS2130 Data Structures and Algorithms Laboratory Sahely, Krithika
CS3010 Operating Systems Sandeep
CS3030 Paradigms of Programming Piyush
CS3050 Theory of Computation Deepak
CS3110 Operating Systems Laboratory Sandeep, Jasine
CS3130 Paradigms of Programming Laboratory Piyush, Unnikrishnan
CS4010 Computer Networks Albert
CS4110 Project Phase 1 All CSE Faculty
CS4150 Computer Networks Laboratory Albert
CS4505 Advanced Computer Architecture Vivek
CS5003 Parameterized Algorithms Krithika
DS3040 / CS5007 Deep Learning Mrinal
CS5008 Reinforcement Learning Chandra Shekar
CS5509 Embedded Systems Satyajit
CS5510 Compiler Optimization and Program Analysis Unnikrishnan
CS5511 Probability Models Mrinal
CS5512 Machine Learning Sahely
Code Name Faculty Slot Room
CS1020 Introduction to Programming Albert, Sandeep
CS2020 Discrete Mathematics for Computer Science Jasine
CS2040 Design and Analysis of Algorithms Krithika
CS2060 Computer Organisation Vivek
CS2080 Artificial Intelligence Chandra Shekar
CS2160 Computer Organisation Laboratory Vivek
CS2180 Artificial Intelligence Laboratory Chandra Shekar, Krithika
CS3020 Database Management Systems Mrinal
CS3040 Compiler Design Unnikrishnan
CS3120 Database Management Systems Laboratory Sahely, Mrinal
CS3140 Compiler Design Laboratory Unnikrishnan, Piyush
CS4120 Project Phase 2 All CSE Faculty
CS4503 Combinatorics Deepak
CS5002 Functional Programming Piyush
CS5512 Machine Learning Sahely
CS5613 Cryptography Satyajit
Code Name Faculty Slot Room
CS2010 Logic for Computing Krithika
CS2030 Data Structures and Algorithms Unnikrishnan
CS2130 Data Structures and Algorithms Laboratory Unnikrishnan, Chandra Shekar
CS3010 Operating Systems Sandeep
CS3030 Paradigms of Programming Piyush
CS3050 Theory of Computation Deepak
CS3110 Operating Systems Laboratory Sandeep, Satyajit
CS3130 Paradigms of Programming Laboratory Piyush
CS4010 Computer Networks Albert
CS4110 Project Phase 1 All CSE Faculty
CS4150 Computer Networks Laboratory Albert
CS5004 Approximation Algorithms Jasine
CS5005 Parallel Programming Unnikrishnan
CS5009 Algorithms Jasine
DS5005 / CS5011 Optimisation for Machine Learning Chandra Shekar
CS5013 Topics in Discrete Mathematics Krithika
CS5015 / DS5003 Data Engineering Mrinal
CS5017 Theory of Computation Deepak
CS5019 Advanced Computer Architecture Vivek
CS5101 Machine Learning Lab Sahely
CS5103 Data Engineering Lab Mrinal
DS5102 / CS5104 Big Data Analytics Satyajit
CS5107 Programming Lab Albert, Sandeep, Vivek
CS5119 Advanced Computer Architecture Lab Vivek
CS5512 Machine Learning Sahely
CS5617 Software Engineering Mr. Ramaswamy
Code Name Faculty Slot Room
CS1020 Introduction to Programming Albert, Sandeep
CS2020 Discrete Mathematics for Computer Science Deepak, Krithika
CS2040 Design and Analysis of Algorithms Jasine
CS2060 Computer Organisation Vivek
CS2080 Artificial Intelligence Chandra Shekar
CS2160 Computer Organisation Laboratory Vivek, Sandeep
CS2180 Artificial Intelligence Laboratory Chandra Shekar
CS3020 Database Management Systems Sahely
CS3040 Compiler Design Piyush
CS3120 Database Management Systems Laboratory Mrinal
CS3140 Compiler Design Laboratory Piyush, Unnikrishnan
CS4120 Project Phase 2 All CSE Faculty
CS5003 Parameterized Algorithms Krithika
DS3040 / CS5007 Deep Learning Mrinal
CS5008 Reinforcement Learning Chandra Shekar
CS5010 Graph Theory and Combinatorics Jasine
CS5012 AI for Cybersecurity Vivek
CS5014 Foundations of Data Science & Machine Learning Deepak
CS5016 Computational Methods and Applications Albert
CS5102 System on Chip Design Satyajit
DS5102 / CS5104 Big Data Analytics Satyajit
CS5618 Real Time Systems Unnikrishnan
CS5619 Synthesis of Digital Systems Sandeep
CS6004 Logic Piyush
Code Name Faculty Slot Room
CS2010 Logic for Computing Krithika
CS2030 Data Structures and Algorithms Jasine
CS2130 Data Structures and Algorithms Laboratory Jasine
CS3010 Operating Systems Sandeep
CS3030 Paradigms of Programming Piyush
CS3050 Theory of Computation Deepak
CS3110 Operating Systems Laboratory Sandeep, Satyajit
CS3130 Paradigms of Programming Laboratory Piyush
CS4010 Computer Networks Albert
CS4110 Project Phase 1 All CSE Faculty
CS4150 Computer Networks Lab Albert
CS5002 Functional Programming Piyush
CS5009 Algorithms Krithika
DS5005 / CS5011 Optimization Sahely
CS5013 Topics in Discrete Mathematics Deepak
CS5017 Theory of Computation Deepak
CS5019 Advanced Computer Architecture Sandeep
CS5101 Machine Learning Lab Sahely
CS5107 Programming Lab Albert, Sandeep, Vivek
CS5510 Compiler Optimization and Program Analysis Unnikrishnan
CS5512 Machine Learning Sahely
CS5617 Software Engineering Mr. Ramaswamy
DS5602 / CS5620 Computer Vision Satyajit
DS5603 / CS5621 Information Retrieval Mrinal, Koninika
CS5820 Probability and Computing Satyadev (CSE, IITK)
Code Name Faculty Slot Room
CS1020 Introduction to Programming Unnikrishnan C (coordinator), Krishnamoorthy Dinesh, Vivek Chadurvedi E, L2, L3, L4 Auditorium, AAB; Computer Lab, AAB
CS2020 Discrete Mathematics for Computer Science Satyadev Nandakumar A
CS2040 Design and Analysis of Algorithms Jasine Babu B, T5, L3
CS2060 Computer Organisation Sandeep Chandran E
CS2080 Artificial Intelligence C K Narayanan C
CS2160 Computer Organization Lab Sandeep Chandran L4
CS2180 Artificial Intelligence Lab C K Narayanan L5
CS3020 Database Management Systems Koninika Pal A
CS3040 Compiler Design Piyush Kurur H
CS3120 Database Management System Lab Koninika Pal, Sahely Bhadra L3
CS3140 Compiler Design Lab Piyush Kurur L4
CS5005 Parallel Programming Unnikrishnan C C
CS5010 Graph Theory and Combinatorics Krithika Ramaswamy A AAB 33
CS5012 AI for Cyber Security Vivek Chaturvedi H, T5 AAB 18
CS5014 Foundations of Data Science and Machine Learning Deepak Rajendraprasad B AAB aud
CS5016 Computational Methods and Applications Albert Sunny E AAB 18
DS5102 / CS5104 Big Data Lab Satyajit Das T2 AAB 18
CS5616 Computational Complexity Krishnamoorthy Dinesh F AAB 33
CS5626 PreSilicon Design Verification using Formal Property Verification Kiran (Intel), Vivek Chadurvedi B AAB 18
CS6003 Probabilistic Method Deepak Rajendraprasad D AAB 18
DS5604 / CS6006 Responsible AI Sahely Bhadra C AAB 33
Code Name Faculty Slot Room
CS2010 Logic for Computing Deepak Rajendraprasad G A. 18
CS2030 Data Structures and Algorithms Unnikrishan C D A. 18
CS2130 Data Structures and Algorithms Lab Unnikrishan C P6 A. Comp lab (Ground floor)
CS3010 Operating Systems Sandeep Chandran B A. 18
CS3030 Paradigms of Programming Piyush P. Kurur P5 A. Comp lab (Ground floor)
CS3050 Theory of Computation Krishnamoorthy Dinesh A A. 18
CS3110 Operating Systems Lab Sandeep Chandran P7 A. Comp lab (Ground floor)
CS3130 Paradigms of Programming Lab Piyush P Kurur P5 A. Comp Lab (1st floor)
CS4010 Computer Networks Albert Sunny C A. 18
CS4110 Project I Srimanta Bhattacharya
CS4150 Computer Networks Lab Albert Sunny P4 A. Comp Lab (Ground floor)
CS5009 Algorithms Jasine Babu C2, H (Wed) A 120
CS5013 Topics in Discrete Mathematics Krithika Ramaswamy D2 (Tue), A2 (Mon) A 112
CS5017 Theory of Computation Krishnamoorthy Dinesh A A. 112
CS5019 Advanced Computer Architecture Vivek Chaturvedi C A. 120
CS5107 Programming Lab Deepak Rajendraprasad, Krishnamoorthy Dinesh P3 A. Comp Lab (1st floor)
CS5119 Advanced Computer Architecture Lab Vivek Chaturvedi P2 A. Comp Lab (1st floor)
CS5614 Game Theory and Mechanism Design Srimanta Bhattacharya A2 (Thu), B2 (Thu), B1 A. 18
CS5627 Proofs Programs and Types Piyush P Kurur E A. Aud
CS5628 Runtime Verification Sandeep Chandran D A. 120
CS5633 Model Checking Jasine Babu F, J A. 120
CS6002 Combinatorial Optimization Krithika R D A. 119
DS3010 / CS5512 Machine Learning Sahely Bhadra, Narayanan C K P6 A 112, A. Comp. Lab (1st Floor), A. Electronics Lab
DS5005 / CS5011 Optimisation Sahely Bhadra D A. 112
DS5602 / CS5620 Computer Vision Satyajit Das F A. Comp lab (Ground floor)
DS5603 / CS5621 Information Retrieval Koninika Pal D A. MBA 211
Code Name Faculty Slot Room
CS2020 Discrete Mathematics for Computer Science Jasine Babu M; E (Wed) A 18
CS2040 Design and Analysis of Algorithms Krithika Ramaswamy G; D (Wed) A 18
CS2060 Computer Organisation Vivek Chaturvedi F (Tue, Thu) A 18
CS2080 Artificial Intelligence Narayanan C Krishnan D (Mon, Fri); C1 A 18
CS2160 Computer Organization Lab Vivek Chaturvedi P6 A Comp Lab (G Floor)
CS2180 Artificial Intelligence Lab Krithika Ramaswamy & Dinesh K P5 A Comp Lab (G Floor)
CS3020 Database Management Systems Koninika Pal A, A1 A 18
CS3040 Compiler Design Unnikrishnan C C; F (Fri) A 18
CS3120 Database Management Systems Lab Koninika Pal & Sahely Bhadra P4 A Comp Lab (G Floor)
CS3140 Compiler Design Laboratory Unnikrishnan C P7 A Comp Lab (G Floor)
CS5010 Graph Theory and Combinatorics Srimanta Bhattacharya K A 18
CS5014 Foundations of Data Science and Machine Learning Deepak Rajendraprasad F (Tue,Thu) A Aud
CS5016 Computational Methods and Applications Albert Sunny P2 A Comp Lab (G Floor)
CS5616 Computational Complexity Krishnamoorthy Dinesh M, C1 A 119
CS5619 Synthesis of Digital Systems Sandeep Chandran H (Mon); E (Mon); D (Mon,Wed) A 119
CS5634 Computational Algebra and Number Theory Piyush P. Kurur J A 18
CS5820 Probability and Computing Deepak Rajendraprasad I A 18
DS5102 / CS5104 Big Data Lab Satyajit Das P6 A Comp Lab (1st floor)
DS5604 / CS6006 Responsible Artificial Intelligence Sahely Bhadra F A 119
ID1110 / CS1020 Introduction to Programming Albert Sunny, Srimanta Bhattacharya, Sovan Das (IITPKD Mech), Piyush Kurur E, L2, L3, L4 Auditorium, AAB; Computer Lab, AAB
Code Name Faculty Slot Room
CS2011 Foundations of Computing Systems Sandeep Chandran A A01-002
CS2013 Systems Programming Albert Sunny E2, PA2 N 204, N CS Comp Lab (70)
CS2020A / CS2020 Discrete Mathematics Deepak Rajendraprasad B+Q A01-002
CS2111 Foundations of Computing Systems Lab Sandeep Chandran PA4 N CS Comp Lab (70)
CS3010 Operating Systems Jasine Babu B A01-102
CS3030 Paradigms of Programming Piyush Kurur D+E5 A01-102
CS3050 Theory of Computation Krishnamoorthy Dinesh A+E4 A01-102
CS3110 Operating Systems Lab Jasine Babu, Dinesh K PA1 N CS Comp Lab (70)
CS3130 Paradigms of Programming Lab Piyush P Kurur, Unnikrishnan C PA5 A01, Comp Lab 1
CS4010 Computer Networks Anish Hirwe B A01-212
CS4150 Computer Networks Lab Anish Hirwe PA1 A01, Comp Lab 1
CS5005 Parallel Programming Unnikrishnan C K A01-102
CS5009 Algorithms Krithika Ramaswamy I, E5 A01-018
CS5013 Topics in Discrete Mathematics Srimanta Bhattacharya K A01-212
CS5017 Theory of Computation Krishnamoorthy Dinesh A+E4 A01-102
CS5019 Advanced Computer Architecture Vivek Chaturvedi K A01-118
CS5107 Programming Lab Satyajit Das PM1 A01 Comp Lab 2
CS5119 Advanced Computer Architecture Lab Vivek Chaturvedi PM3 N CC, Comp Lab (48)
CS5613 Cryptography Srimanta Bhattacharya F A01-102
CS5617 Software Engineering Ramaswamy Krishnan PA5 Nila CS Lab (70)
CS5627 Proofs Programs and Types Piyush P Kurur L A01-102
DS5602 / CS5620 Computer Vision Satyajit Das F A01-001