Curriculum for CSE stdents



UG Curriculum for first three years

SemesterSl.No.TypeSubject NoSubject NameL-T-PCreditPrerequisites
First 1DMA10001Mathematics-I3-1-04 
2DPH10001/
CY10001
Physics/
Chemistry
3-1-04 
3DME10001/
HS11001
Mechanics/
English for Communication
3-1-0/
3-0-2
4 
4DEE10001/
CS11001
Electrical Technology/
Programming and Data Structures
3-1-04 
5DEE19001/
CS19001
Electrical Technology Lab/
Programming and Data Structures Lab
0-0-32 
6DME19001/
CE19001
Introduction to Manufacturing Processes/
Engineering Drawing and Graphics
1-0-33 
7DPH19001/
CY19001
Physics Lab/
Chemistry Lab
0-0-32 
8DEA19001EAA-I0-0-31 
Second 1DMA10002Mathematics-II3-1-04 
2DCY10002/
PH10002
Chemistry/
Physics
3-1-04 
3DHS11002/
ME10002
English for Communication/
Mechanics
3-0-2/
3-1-0
4 
4DCS11002/
EE10002
Programming and Data Structures/
Electrical Technology
3-1-04 
5DCS19002/
EE19002
Programming and Data Structures Lab/
Electrical Technology Lab
0-0-32 
6DCE19002/
ME19002
Engineering Drawing and Graphics/
Introduction to Manufacturing Processes
1-0-33 
7DCY19002/
PH19002
Chemistry Lab/
Physics Lab
0-0-32 
8DEA19002EAA-II0-0-31 
Third 1DCS21001Discrete Structures3-1-04MA10001, MA10002
2DCS21003Algorithms-I3-1-04CS11001/02, CS19001/02
3DEC21001Introduction to Electronics3-1-04 
4DEC29001Introduction to Electronics Laboratory0-0-32 
5DEE21001Signals and Networks3-1-04 
6B Breadth-I3-0-03 
7DCS29003Algorithms Laboratory0-0-32 
8DEE29001Signals and Networks Laboratory0-0-32 
9DEA19003EAA-III0-0-31 
Fourth 1DCS21002Switching Circuits and Logic Design3-1-04EC21001
2DCS21004Formal Languages and Automata Theory3-1-04CS21001
3DCS20006Software Engineering3-0-03CS11001/02, CS19001/02
4DMA20002Probability and Statistics 3-0-03 
5B Breadth-II3-0-03 
6DCS29002Switching Circuits Laboratory0-0-32 
7DCS29006Software Engineering Laboratory0-0-32 
8DEA19004EAA-IV0-0-31 
Fifth 1DCS31001Computer Organization and Architecture4-0-04CS21002, CS29002
2DCS30003Compilers3-0-03CS21004
3DCS31005Algorithms-II3-1-04CS21001, CS21003, CS29003
4B Breadth-III3-0-03 
5D HSS3-0-03 
6DCS39001Computer Organization Laboratory0-0-64 
7DCS39003Compilers Laboratory0-0-32 
Sixth 1DCS30002Operating Systems3-0-03CS31001, CS39001
2DCS31004Theory of Computation3-1-04CS21004
3D Elective-I (with lab component)3-0-35 
4D Elective-II3-0-03 
5B Breadth-IV (IEM)3-0-03 
6DCS39002Operating Systems Laboratory0-0-32 


BTech Curriculum in the fourth year

SemesterSl.No.TypeSubject NoSubject NameL-T-PCreditPrerequisites
Seventh 1DCS40001Computer Networks3-0-03CS30002, CS39002
2D Elective-III3-0-03 
3D Elective-IV3-0-03 
4D Elective-V3-0-03 
5B Breadth-V (HSS)3-0-03 
6DCS49001Computer Networks Laboratory0-0-32 
7DCS47001Project0-0-64 
8DCS48001Industrial Training0-0-02 
Eighth 1D Elective-VI3-0-03 
2D Elective-VII3-0-03 
3D Elective-VIII3-0-03 
4B Breadth-VI3-0-03 
5DCS47002Project0-0-96 
6DCS48002Comprehensive Viva-voce0-0-02 


Dual-Degree curriculum in the fourth and fifth years

SemesterSl.No.TypeSubject NoSubject NameL-T-PCreditPrerequisites
Seventh 1DCS40001Computer Networks3-0-03CS30002, CS39002
2DCS60003/
CS41201
High Performance Computer Architecture/
Advanced Computer Architecture
4-0-0/
3-1-0
4CS31001, CS39001, CS30002, CS39002
3D Elective-III3-0-03 
4D Elective-IV3-0-03 
5B Breadth-V (HSS)3-0-03 
6DCS49001Networks Laboratory0-0-32 
7DCS47001Project0-0-64 
8DCS48001Industrial Training0-0-02 
Eighth 1DCS60002Distributed Systems4-0-04CS21003, CS29003, CS30002, CS39002, CS40001, CS49001
2D Elective-V3-0-03 
3D Elective-VI3-0-03 
4B Breadth-VI3-0-03 
5DCS47002Project0-0-96 
6DCS48002Comprehensive Viva-voce0-0-02 
Ninth 1D Elective-VII3-0-03 
2D Elective-VIII3-0-03 
3D Elective-IX3-0-03 
4DCS59001Design Laboratory0-0-32 
5DCS57001Project0-0-1510 
Tenth 1D Elective-X3-0-03 
2D Elective-XI3-0-03 
3D CS57002Project0-0-2215 
4D CS58002Comprehensive Viva-voce0-0-02 


MTech Curriculum

SemesterSl.No.TypeSubject NoSubject NameL-T-PCredit
First 1Core CS60001Foundations of Computing Science3-1-04
2Core CS60003Algorithm Design and Analysis4-0-04
3   Elective I 3/4
4   Elective II 3/4
5   Elective III (HSS/MGMT/Depth) 3/4
6Core CS69001Computing Lab I0-0-64
7Core CS69003 Seminar I0-0-21
Second 1Core CS60002High Performance Computer Architecture4-0-04
2   Elective IV 3/4
3   Elective V 3/4
4   Elective VI 3/4
5   Elective VII 3/4
6Core CS69002Computing Lab II0-0-64
7Core CS69004 Seminar II0-0-21
8Core CS68002 Comprehensive Viva Voce0-0-03
Summer1 CS67001Project (Part I) 4
Third1 CS67001Project (Part I) 16
Fourth1 CS67002Project (Part II) 20


UG electives

 Subject NoSubject NameL-T-PCreditPrerequisites
Autumn
semester
CS41101Applied Graph Theory3-1-04CS21001, CS21003, CS29003
CS41103Computational Complexity3-1-04CS21004, CS31004
CS40105Symbolic Logic and Automated Reasoning3-0-03CS21001, CS21003, CS29003
CS41201Advanced Computer Architecture3-1-04CS31001, CS39001, CS30002, CS39002
CS40203Object Oriented System Design3-0-03CS11001/02, CS19001/02
CS41205VLSI System Design3-1-04Digital Elecronic Circuits with Lab
CS40301Artificial Intelligence3-0-03CS21003, CS29003
CS43303Digital System Testing and Testable Design3-0-35None
CS40305Image Processing3-0-03EE21001, EE29001
EC23001Analog Electronic Circuits (offered by ECE)3-0-35None
EC33009Digital Signal Processing (offered by ECE)3-0-03EE21001, EE29001
EC34007Digital Communication (offered by ECE)3-1-36EE21001
Spring
semester
CS41102Computational Geometry3-1-04CS21003, CS29003
CS40104Parallel Algorithms3-0-03CS21003, CS29003
CS40106Principles of Programming Languages3-0-03CS11001/02, CS19001/02, CS21001
CS40202Fault Tolerant Systems3-0-03CS31001, CS39001, CS30002, CS39002
CS43204Microprocessors and Microcontrollers**3-0-35CS21002, CS29002
CS43302Computer Graphics**3-0-35CS21003, CS29003
CS43304Database Management Systems**3-0-35CS21001
CS40306Electronic Design Automation3-0-03CS41205
CS40308Internet Technology3-0-03CS40001, CS49001
CS40310Modeling and Simulation3-0-03MA20002
CS41312Multimedia Applications3-1-04CS40305
EC23002Digital Electronic Circuits** (offered by ECE)3-0-35None
EE33008Control System Engineering** (offered by ECE/EE)3-0-35EE21001/Transform Calculus
** Spring semester electives with laboratory components
For other
Departments
CS30701Foundations of Computing (IT Pool subject for non-CSE majors)3-0-03CS11001/02, CS19001/02
CS31702Computer Architecture and Operating Systems (for students of EE and ECE departments only)4-0-04CS11001/02, CS19001/02


PG electives

 Subject NoSubject NameL-T-PCreditPrerequisites
Autumn
semester
CS60031Logics for Computer Science3-1-04CS21001
CS60033Logic Programming3-0-03 
CS60035Selected Topics in Algorithms3-0-03CS21003, CS29003
CS60037Embedded Systems3-1-04CS31001, CS39001, CS30002, CS39002
CS60039Testing and Verification of Circuits3-1-04CS21002, CS29002/
Digital Electronic Circuits with Lab
CS60041Cryptography and Network Security3-0-03CS21001, CS21003, CS29003
CS60043Algorithms for Bioinformatics3-0-03CS21003, CS29003
CS60045Artificial Intelligence3-0-03CS21003, CS29003
CS60047Advanced Graph Theory3-1-04CS21001, CS21003, CS29003
CS60049Computational Complexity3-0-03CS21001, CS21003, CS29003
CS60051Discrete Structures3-1-04 
CS60053VLSI System Design3-1-04CS21002, CS29002/
Digital Electronic Circuits with Lab
CS60055Ubiquitous Computing3-0-03CS40001, CS49001
CS60057Speech and Natural Language Processing3-0-03 
CS60059Object Oriented Systems3-0-03CS20006, CS29006
Spring
semester
CS60030Distributed Systems3-0-03 
CS60032Database Engineering3-0-03CS43304
CS60034Advanced Microprocessor Based Systems3-0-03CS31001, CS39001
CS60036Intelligent Systems3-0-03CS21003, CS29001
CS60038Advances in Operating Systems Design3-0-03CS30002, CS39002
CS60040Parallel and Distributed Algorithms3-0-03CS31001, CS39001, CS21003, CS29003
CS60042Advances in Compiler Construction3-1-04CS30003, CS39001
CS60044Performance Evaluation and Reliability of Information Systems3-0-03MA20002
CS60046Real Time Systems3-0-03CS30002, CS39002
CS60048Theory of Programming Languages3-0-03CS21001
CS60050Machine Learning3-0-03CS40301
CS60052Advanced Digital Image Processing and Computer Vision3-0-03CS21001, EE21001, EE29001
CS60054Low Power Circuits and Systems3-0-03CS41205
CS60056Computer Graphics3-1-04CS21003, CS29003
CS60058Fault Tolerant Systems3-0-03 
CS60060Formal Systems3-0-03 
CS60062Multimedia Systems3-0-03CS40305
CS60064Computational Geometry3-0-03CS21003, CS29003
CS60066Software Engineering3-0-03CS21001
CS60068CAD for VLSI Design3-1-04CS21003, CS29003, CS31001, CS39001
CS60070Quantum Computing3-1-04 
CS60076Advances in Digital and Mixed Signal Testing3-0-03 
CS60078Complex Networks3-0-03CS11001/02, CS19001/02, CS21003, CS29003
CS60080Information Retrieval3-0-03 
CS60082Computational Number Theory3-0-03 
CS60084Foundations of Cryptography3-0-03