Code |
Course Name |
Type |
Pre-req |
Slot |
Room |
Instructor(s) |
Links |
CS1100 |
Introduction to Programming |
Core |
|
F |
CRC 101; CRC 102; CRC 103; CRC 201; DCFE + SYSL; HWL+SYSL |
Chester Rebeiro, John Augustine, Mitesh Khapra, Balaraman Ravindran.
|
|
CS1111 |
Problem Solving Using Computers |
Self-Study |
|
F |
RJN 102; DCF + Library |
P. Sreenivasa Kumar.
|
|
CS2300 |
Foundations of Computer Systems Design |
Self-Study |
CS1200 |
D |
CS15 |
Ayon Chakraborty.
|
|
CS2310 |
Foundations of Computer Systems Design Lab |
Self-Study |
CS1200 |
Q |
SSB 134/135 |
Ayon Chakraborty.
|
|
CS2700 |
Programming and Data Structures |
Self-Study |
CS1200 |
C |
CS15 |
Krishna Moorthy Sivalingam.
|
|
CS2710 |
Programming and Data Structures Lab |
Self-Study |
CS1100, CS1200 |
R |
DCF + Library |
Krishna Moorthy Sivalingam.
|
|
CS3100 |
Paradigms of Programming |
Self-Study |
CS2200, CS2600, CS2710, CS2600, CS2700 |
E |
SSB 1344 |
Kartik Nagar.
|
|
CS3300 |
Compiler Design |
Self-Study |
CS2200, CS2800, CS2600, CS2610 |
B |
SSB 134; DCF |
V. Krishna Nandivada.
|
|
CS3310 |
Compiler Design Lab |
Self-Study |
|
X |
|
V. Krishna Nandivada.
|
|
CS3500 |
Operating Systems |
Self-Study |
CS2800, CS2810, CS2600, CS2610 |
D |
SSB 134; DCF |
L A Prashanth.
|
|
CS3510 |
Operating Systems Lab |
Self-Study |
|
XX |
|
Balaraman Ravindran.
|
|
CS4900 |
Undergraduate Research in CS - I |
Self-Study |
CS2200, CS2800, CS2600, CS2810, CS2610 |
ZZ |
|
Manikandan Narayanan.
|
|
CS4910 |
Undergraduate Research in CS - II |
Self-Study |
CS4900 |
ZZ |
|
N.S. Narayanaswamy.
|
|
CS5030 |
Automated Program Verification |
Self-Study |
CS2200, CS2700 |
UU |
|
V. Krishna Nandivada.
|
|
CS5691 |
Pattern Recognition and Machine Learning |
Self-Study |
CS2800 |
C |
SSB 134; CS25 |
C. Chandra Sekhar.
|
|
CS5715 |
Dual Degree Project |
Self-Study |
|
UU |
|
John Augustine.
|
|
CS5800 |
Advanced Data Structures and Algorithms |
Self-Study |
|
B |
CS15 |
N.S. Narayanaswamy.
|
|
CS6014 |
Computability and Complexity |
Self-Study |
CS2200 |
A |
CS36 |
Jayalal Sarma.
|
|
CS6015 |
Linear Algebra and Random Processes |
Self-Study |
|
E |
CS15 |
Harish Guruprasad.
|
|
CS6046 |
Multi-armed bandits |
Self-Study |
|
A |
CS34 |
R. Prema.
|
|
CS6111 |
Foundations of Cryptography |
Self-Study |
|
J |
SSB 134/135 |
Aishwarya Thiruvengadam.
|
|
CS6150 |
Advanced Programming |
Self-Study |
|
P |
DCF + Library |
Arun Rajkumar.
|
|
CS6170 |
Randomized Algorithms |
Self-Study |
|
G |
CS34 |
Yadu Vasudev.
|
|
CS6230 |
CAD for VLSI |
Self-Study |
|
J |
CS15 |
V. Kamakoti.
|
|
CS6235 |
Analysis of Parallel Programs |
Self-Study |
CS3300 |
XX |
|
V. Krishna Nandivada.
|
|
CS6240 |
Structural Graph Theory |
Self-Study |
|
F |
CS36 |
Nishad Kothari.
|
|
CS6251 |
Computational Models of Cognition |
Self-Study |
CS5011, CS6690, CS6380 |
C |
CS36 |
Sutanu Chakraborti.
|
|
CS6350 |
Computer Vision |
Self-Study |
|
G |
CS36 |
Sukhendu Das.
|
|
CS6841 |
Advanced Algorithms |
Self-Study |
|
C |
cs34 |
Meghana Nasre.
|
|
CS6999 |
Special Topics in Computer Science and Engineering - I |
Self-Study |
|
MM |
|
V. Krishna Nandivada.
|
|
CS7030 |
Recent Topics in Compilers |
Self-Study |
|
K |
CS24 |
Kartik Nagar.
|
|
CS7999 |
Special Topics in Computer Science and Engineering - II |
Self-Study |
|
N |
|
V. Krishna Nandivada.
|
|