B.Tech. Course Structure (B.Tech. 2018 onwards)


Semester – 1
Course No Course Name L T P C
PH101 Physics-1 2 1 0 6
PH110/ME110 Physics Lab/Workshop 0 0 3 3
CH101 Chemistry 3 1 0 8
CH110 Chemistry Lab 0 0 3 3
MA101 Mathematics-1 3 1 0 8
EE101 Basic Electronics 3 1 0 8
ME111 Engineering Drawing 2 0 3 7
HS101 English Communication 2 0 2 0


15 4 11 43






Semester – 2
Course No Course Name L T P C
PH102 Physics-2 2 1 0 6
MA102 Mathematics-2 3 1 0 8
BT101 Introductory Biology 3 0 0 6
CS101 Introduction to computing 3 0 0 6
CS110 Computing Lab 0 0 3 3
ME101 Engineering Mechanics 3 1 0 8
PH110 / ME110 Physics Laboratory/Workshop 0 0 3 3
EE110 Basic Electronics 0 0 3 3
SA 1xx Students' Activity Course-1 0 0 2 0


14 3 11 43






Semester – 3
Course No Course Name L T P C
MA222 Elementary Number Theory and Algebra 3 0 0 6
MA225 Probability Theory and Random Processes 3 1 0 8
CS201 Discrete Mathematics 3 0 0 6
CS203 Algorithms and Data Structures 3 0 0 6
CS204 Algorithms and Data Structures Lab 0 1 3 5
CS221 Digital Design 3 0 0 6
CS242 System Sofware Lab 0 1 3 5
SA2xx Students' Activity Course-2 0 0 2 0
Minor-1 3 0 0 6


15 3 8 42

Semester – 4
Course No Course Name L T P C
HS1xx HSS -1 3 0 0 6
CS205 Formal Languages, Automata Theory and Computation 3 0 0 6
CS207 Design and Analysis of Algorithms 3 0 0 6
CS223 Computer Architecture and Organization 3 0 0 6
CS224 Hardware Lab 0 1 4 6
CS245 Database Management Systems 3 0 0 6
CS246 Database Management Systems Lab 0 0 4 4
SA3xx Students' Activity Course-3 0 0 2 0
Minor-2 3 0 0 6


15 1 10 40

Semester – 5
Course No Course Name L T P C
MA321 Optimization 3 0 0 6
HS2xx HSS-2 3 0 0 6
CS341 Computer Networks 3 0 0 6
CS342 Computer Networks Lab 0 0 4 4
CS343 Operating Systems 3 0 0 6
CS344 Operating Systems Lab 0 0 4 4
CS5xx Department Elective 5.1 3 0 0 6
SA4xx Students' Activity Course-4 0 0 2 0
Minor-3 3 0 0 6


15 0 8 38






Semester – 6
Course No Course Name L T P C
CS345 Software Engineering 2 0 0 4
CS346 Software Engineering Lab 0 0 3 3
CS348 Implementation of Programming Language Lab 0 2 3 7
CS361 Machine Learning 3 0 0 6
CSxxx Departmental Elective 6.1 3 0 0 6
CSxxx Departmental Elective 6.2 3 0 0 6
CSxxx Departmental Elective Lab 6.3 0 1 3 5
Minor-4 3 0 0 6


11 3 9 37






Semester – 7
Course No Course Name L T P C
HS2xx HSS-2-1
3 0 0 6
OExxx Open Elective 1 3 0 0 6
OExxx/CSxxx Open Elective 2/Elective 7.1 3 0 0 6
CSxxx Elective 7.2 3 0 0 6
CSxxx Elective 7.3 (in lieu of one half of CS498) 3 0 0 6
CSxxx Elective 7.4 (in lieu of one half of CS498) 3 0 0 6
CS498 BTP (in lieu of Elective 7.3 and 7.4) 0 0 12 12
Minor-5 3 0 0 6


36
Semester – 8
Course No Course Name L T P C
HS2xx HSS-2-2 3 0 0 6
OExxx Open Elective 3 3 0 0 6
OExxx Open Elective 4
3 0 0 6
CSxxx Elective 8.1 3 0 0 6
CSxxx Elective 8.2 (in lieu of one half of CS499) 3 0 0 6
CSxxx Elective 8.3 (in lieu of one half of CS499) 3 0 0 6
CS499 BTP(in lieu of Elective 8.2 and 8.3) Compulsory for those who did CS498 0 0 12 12


36