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 |
Code | Name | Faculty | Slot | Room |
---|---|---|---|---|
CS2030 | Data Structures and Algorithms | Krithika Ramaswamy | B | A01-002 |
CS2060 | Computer Organisation | Sandeep Chandran | G | Same as CS3060 |
CS2130 | Data Structures and Algorithms Lab | Deepak Rajendraprasad, Srimanta Bhattacharya | PA4 | A01-Comp Lab1 (100 seater lab) |
CS2160 | Computer Organization Lab | Sandeep Chandran | PA2 | Same as CS3160 |
CS2180 | Artificial Intelligence Lab | C K Narayanan | C+PA3 | Same as DS2020 |
CS3020 | Database Management Systems | Koninika Pal | A | A01-002 |
CS3040 | Compiler Design | Unnikrishnan Cheramangalath | D+E5 | A01-102 |
CS3060 / CS2060 | Computer Architecture | Sandeep Chandran | G | A01-Aud |
CS3100 | Internship | Vivek Chaturvedi | ||
CS3120 | Database Management Systems Lab | Sahely Bhadra, Koninika Pal | PA1 | A01-Comp Lab1 (100 seater lab) |
CS3140 | Compiler Design Laboratory | Unnikrishnan Cheramangalath | PA5 | A01-Comp Lab1 (100 seater lab) |
CS3160 / CS2160 | Computer Architecture Lab | Sandeep Chandran | PA2 | A01-Comp Lab1 (100 seater lab) |
CS4120 | Project II | Deepak Rajendraprasad, Srimanta Bhattacharya | ||
CS5002 | Functional Programming | Piyush Kurur | B | A01-212 |
CS5003 | Parameterized Algorithms | Krithika Ramaswamy | H | A01-102 |
CS5010 | Graph Theory and Combinatorics | Srimanta Bhattacharya | I | A01-102 |
CS5014 | Foundations of Data Science and Machine Learning | Deepak Rajendraprasad | F | A01-102 |
CS5016 | Computational Methods and Applications | Albert Sunny | PA4+E4 | N Comp. Lab CS Lab (70) |
CS5510 | Compiler Optimizations and Program Analysis | Unnikrishnan Cheramangalath | L | A01-102 |
CS5616 | Computational Complexity | Dinesh Krishnamoorthy | B | A01-102 |
CS5633 | Model Checking | Jasine Babu | C (Theory) + E2 (Lab) | A01-102 A01-Comp Lab1(100 seater lab) |
CS5638 | Quantum Computing | Dinesh Krishnamoorthy, Srimanta Bhattacharya | E | A01-212 |
CS5639 | Topics in Networks | Anish Hirwe | PA2+E2 | A01-Comp lab 2 (35), A01-102 |
ID1110 / CS1020 | Introduction to Programming | Anish Hirwe, Vivek Chaturvedi, Sovan Lal Das | F (Theory) | A01-Aud, A01 Comp lab1 (100) |