Curriculum : BTech in Computer Science
 

The overall credit structure

Undergraduate Core (UC) Undergraduate Elective (UE)
Category Credits Category Credits
Departmental Core (DC) 66 Departmental Electives (DE) 24
Basic Sciences (BS) 24 Humanities & Soc. Sciences (HM) 14
Engg. Arts & Sciences (EAS) 20 Open Category Electives (OC) 31
Humanities & Social Sciences 1
TOTAL 111 TOTAL 69


Course no. Title L T P Credits Equivalent old course

Basic Sciences (BS)

CYL110 Physical Chemistry: Concepts and Applications 3 1 0 4 CY110N
CYP100 Chemistry Laboratory 0 0 4 2 CY130P
MAL111 Introduction to Analysis and Differential Equations 3 1 0 4 MA111N
MAL124 Introduction to Algebra and Matrix Analysis 3 1 0 4 MA120N
PHL110 Fields and Waves 3 1 0 4 PH110N
PHL120 Physics of Materials 3 1 0 4 PH120N
PHP100 Physics Laboratory 0 0 4 2 PH130P
TOTAL BS 15 5 8 24

Engineering Arts & Sciences (EAS)

AML110 Engineering Mechanics 3 0 2 4 AM110N
CSL101
or
CSL102
Introduction to Computers & Programming
or
Introduction to Computer Science
3 0 2 4 CS110N
or
CS120N
EEL101 Fundamentals of Electrical Engineering 3 0 2 4
MEL110 Graphic Science 2 0 4 4 ME110N
MEL120 Manufacturing Practices 2 0 4 4 ME120N
TOTAL EAS   13 0 14 20

Humanities & Social Sciences

HUN100 Introduction to Humanities & Social Sciences 1 0 0 1

Departmental Core (DC)

CSC410 Colloquium  0 3 0 3 CS401S
CSD411 Major Project Part 1 0 0 8 4 CS491S
CSD412 Major Project Part 2 0 0 16 8 CS492S
CSL105 Discrete Mathematical Structures 3 1 0 4 CS251N
CSL201 Data Structures 3 0 4 5 CS130N
CS391M
CSL211 Computer Architecture 3 1 2 5 CS211N
CSL302 Programming Languages 3 0 4 5 CS232F
CSL356 Analysis and Design of Algorithms 3 1 0 4 CS356N
CSL373 Operating Systems 3 0 4 5 CS333N
CSL374 Computer Networks 3 0 3 4.5 CS372F
CSN110 Introduction to Computer Science and Engineering § 0 0 4 2 CS100S
CSP301 Design Practices in Computer Science 0 1 4 3
CST410 Practical Training  NC CS400P
EEL201 Digital Electronic Circuits 3 1 0 4
EEL205 Signals and Systems 3 1 0 4
EEP201 Electronics Laboratory - I 0 0 3 1.5
MAL250 Introduction to Probability Theory and Stochastic Processes 3 1 0 4
TOTAL DC 30 10 52 66
TOTAL UC 59 15 74 111

§ Common to both B.Tech. and Dual Degree programmes in CSE


Course no. Title L T P Credits
CSD310 Mini Project 0 0 6 3 CS320S
CSL303 Logic for Computer Science 3 0 2 4 CS253F
CSL316 Digital Hardware Design 3 0 4 5 CS214N
and
CS214P
CSL332 Introduction to Data Base Systems 3 0 3 4.5 CS332N
CSL361 Numerical and Scientific Computing 3 1 2 5 CS210N
CSL362 Simulation and Modelling 3 0 2 4 CS477N
CSL433
CSL333
Artificial Intelligence 3 0 2 4 CS371N
CSL705 Theory of Computation 3 1 0 4 CS355N
CSL719 Synthesis of Digital Systems 3 0 2 4 CS719N
CSL728 Compiler Design 3 0 3 4.5 CS432F
or
CS728
CSL740 Software Engineering 3 0 2 4 CS435N
or
CS740N
CSL750 Foundations of Automatic Verification 3 0 2 4
CSL771 Database Implementations 3 0 2 4
CSL781 Computer Graphics 3 0 3 4.5 CS474F
or
CS781N
CSL783 Digital Image Analysis 3 0 3 4.5 CS475N
or
CS783N
CSP315 Embedded System Design Laboratory 0 1 6 4 CS315P
CSR310 Professional Practices 0 1 2 2 CS398S
CSS310 Independent Study 0 3 0 3 CS310S


COURSES FOR ALL STUDENTS UNDER ENGINEERING ARTS  & SCIENCE (EAS) CATEGORY.

Course no. Title L T P Credits Equivalent old course
CSL101
or CSL102
Introduction to Computers & Programming *
or Introduction to Computer Science §
3 0 2 4 CS110N CS120N
CSL201 Data Structures 3 0 4 5 CS130N

* Only for students with no prior exposure to computers in their qualifying examination

§ Only for students with computer science in their qualifying examination


MINOR AREA IN Computer Science & Engineering (20 credits)
for non-CS&E students

These courses will also be available under UE/OC category for all students.
Course no. Title L T P Credits Equivalent old course
CSL201  Data Structures § 3 0 4 5 CS130N
CSL211 Computer Architecture § 3 1 2 5 CS211N
CSL356 Analysis and Design of Algorithms 3 1 0 4 CS356N
CSL332 Introduction to Database  Systems 3 0 3 4.5 CS332N
CSL333 Artificial Intelligence 3 0 2 4 CS371N
CSL373 Operating Systems 3 0 4 5 CS333N
CSL302 Programming Languages 3 0 4 5 CS232F
CSL374 Computer Networks 3 0 3 4.5 CS372F
Total Minor Area credit requirements 20

§ Core for Minor area. Not available to B.Tech (Electrical) and M.Tech (Mathematics & Computing)


Semester-wise Schedule of Courses

Semester Lec.
courses
Hours Credits
I CSN110

0-0-4-2
CSL101 /
CSL102
3-0-2-4
MEL110

2-0-4-4
MAL111

3-1-0-4
PHL110

3-1-0-4
PHP100

0-0-4-2




HUN100

1-0-0-1

4


12-2-14-28

21
II

CSL201

3-0-4-5
EEL101

3-0-2-4
MEL120

2-0-4-4
MAL124

3-1-0-4
CYL110

3-1-0-4
CYP100

0-0-4-2







5


14-2-14-30

23
III

CSL105

3-1-0-4
CSL211

3-1-2-5
CSP301

0-1-4-3
EEL201

3-1-0-4
EEP201

0-0-3-1.5
AML110

3-0-2-4




HUL2xx

3-1-0-4

5


15-5-11-31

25.5
IV

CSL302

3-0-4-5
MAL250
EEL205
3-1-0-4
PHL120

3-1-0-4


DE-1

3-0-4-5






HUL2xx

3-1-0-4

5


15-3-8-26

22
V

CSL356

3-1-0-4
EEL205
MAL250
3-1-0-4




DE-2
or Mini Pr


OC-1

3-0-2-4
OC-2

3-0-0-3
HUL2xx

2-1-0-3

6


17-3-2-22

21
VI

CSL373

3-0-4-5




DE-3

3-0-4-5
DE-4
or Indep study
3-0-0-3


OC-3

3-0-2-4
OC-4

3-0-2-4
HUL2xx

2-1-0-3

6


17-1-12-30

24
Summer PRACTICAL TRAINING ( CST410 )
VII

CSC410

0-3-0-3
CSD411

0-0-8-4
CSL374

3-0-3-4.5


DE-5

3-0-2-4


OC-5

3-0-2-4
OC-6

3-0-2-4



4


12-3-17-32

23.5
VIII



CSD412

0-0-16-8




DE-6

3-0-2-4


OC-7

3-0-2-4
OC-8

3-0-2-4



3


9-0-22-31

20
Reqd OC=31 from 8 courses
Reqd DE=24 from 6 courses
Humanities = 15 from (4 courses + HUN100)
DC=66, BS=24, EAS=20
Total=180