CSE Curriculum

May 2012
1 - Semester-Wise Curriculum
Year
Semester
CD
AD
CNO
CName Credits
I
I
In
MA
IMA101
Mathematics I 3-1-0-4
I
I
In
CS
ICS101
Computer Programming 3-1-3-5
I
I
In
EC
IEC101
Digital Logic and Processors 3-1-3-5
I
I
In
EC
IEC102
Electrical Science I (H2) 3-1-0-2
I
I
In
CS
ICS102
IT Workshop I 2-0-3-3
I
I
In
HS
IHS141/131
English 1/HSS Skills 1 2-0-0-2
I
I
In
HS
IHS151
Human Values I 0-2-0-2
Total 16-6-9-23
Total In-Class Hours per week - 31
I
II
In
MA
IMA102
Mathematics II 3-1-0-4
I
II
In
CS
ICS103
Data Structures 3-1-3-5
I
II
In
CS
ICS104
Computer System Organization 3-1-0-4
I
II
In
EC
IEC103
Basic Electronic Circuits 3-1-3-5
I
II
In
CS
ICS105
IT Workshop II 2-0-3-3
I
II
In
HS
IHS142/132
English 2/HSS Skills 2 2-0-0-2
Total 16-4-9-23
Total In-Class Hours per week - 29
II
I
In
MA
IMA201
Mathematics III 3-1-0-4
II
I
In
CS
ICS211
Algorithms 3-1-0-4
II
I
In
CS
ICS231
Operating Systems 2-1-1-3
II
I
In
CS
ICS241
Introduction to Databases 2-1-0-2
II
I
In
CS
ICS261
SSAD & Project 3-0-3-3
II
I
In
SC
ISC201
Science I 3-1-0-4
Total 16-5-4-20
Total In-Class Hours per week - 25
II
II
In HS IHS201 Intro to Humanities
3-1-0-4
II
II
Pr CS CSE311 Formal Methods
2-1-0-2
II
II
In HS IHS152 Human Values II
0-2-0-2
II
II
In EG IEG201 (1) Engineering Systems(*)
3-1-0-4
II
II
Pr CS CSE371 (2) Artificial Intelligence (*)
3-1-0-4
II
II
Pr CS CSE251 (3) Graphics (*)
2-1-0-3
II
II
Pr CS   (4 )Bouquet Core (*)
3-1-0-4
II
II
In EC IEC239 (5) Digital Signal Analysis & Applications(*)
3-1-0-4
II
II
In CS ICS251 (6) Computer Networks (*)
2-1-0-2
Total 19-9-0-27
A student can take at most FIVE out of SIX courses (1-6 above).
Total In-Class Hours per week – 28
SLAB - Meet above Institute Core by the end of Second Year.
III
I
Pr
CS
  Bouquet Core (*)
3-1-0-4
III
I
Pr
CS
  Bouquet Core (*)
2-1-0-2
III
I
OT
[+]
  Science/Maths/Humanities/Engg
0-2-0-2
III
I
OT
[+]
  Science/Maths/Humanities/Engg
3-1-0-4
III
I
Pr
CS
  Elective (CS/Free)
3-1-0-4
Total 15-5-0-20
Total In-Class Hours per week - 15 to 20
III
II
Pr
CS
 
Bouquet Core 3-1-0-4
III
II
In
CS
CSE496
BTP I 3-0-0-4
III
II
In
SC
ISC202
Science II 3-1-0-4
III
II
OT
[+]
 
Science/Maths/Humanities/Engg 3-1-0-4
III
II
Pr
CS
 
Elective (CS/Free) 3-1-0-4
Total 18-5-0-20
Total In-Class Hours per week - 18 to 23
IV
I
Pr
CS
  Bouquet Core 3-1-0-4
IV
I
In
CS
CSE497 BTP II 5-0-0-4
IV
I
OT
[+]
 
Science/Maths/Humanities/Engg 3-1-0-4
IV
I
OT
[+]
 
Science/Maths/Humanities/Engg 3-1-0-4
IV
I
Pr
CS
  Elective (CS/Free) 3-1-0-4
Total 17-4-0-20
Total In-Class Hours per week - 17 to 21
IV
II
Pr
CS
  Bouquet Core 3-1-0-4
IV
II
OT
[+]
  Science/Maths/Humanities/Engg 3-1-0-4
IV
II
OT
[+]
 
Science/Maths/Humanities/Engg 3-1-0-4
IV
II
Pr
CS
 
Elective (CS/Free) 3-1-0-4
IV
II
Pr
CS
  Elective (CS/Free) 3-1-0-4
Total 15-5-0-20
Total In-Class Hours per week - 15 to 20
(*) Flexi-core course
(^) Preferred semester - can be taken in III year in Elective Slot
[+] Takes SC/MA/HS depending on the area of course taken
 
Note: 4 year B.Tech Students who are interested for B.Tech Honours programme have to take the following EXTRA 2 projects in III(I) and IV(II).
III
I
Pr
CS
  Honours Project I 0-0-8-4
IV
II
Pr
CS
  Honours Project II 0-0-8-4
Note: Dual Degree Students have to take the following EXTRA projects / courses during their III and IV years. BTP is not required.
III
I
Pr
CS
  Honours Project I 0-0-8-4 
III
II
Pr
CS
  Honours Project I
0-0-8-4
III
II
Pr
CS
  Research Stream Course
3-1-0-4
IV
I
Pr
CS
  Honours Project III
0-0-8-4
IV
I
Pr
CS
  Research Stream Course
3-1-0-4
IV
II
Pr
CS
  Honours Project IV
0-0-8-4
 

1.1 Bouquet Courses

Bouquet courses for Computer Science cater to developing breadth in computer science in Foundations and Systems Area. Some of these courses are also Research Stream Courses. A student must take at least three courses from Foundations and Systems Bouquet Courses.

Foundation Courses Semester Offered

  • CSE411 Complexity and Advanced Algorithms Spring
  • CSE471 Statistical Methods in AI Monsoon
  • CSE415 Principles of Programming Languages Monsoon
  • CSE481 Optimization Methods Spring
  • CSE418 Principles of Information Security Spring

Systems Courses

  • CSE431 Distributed Systems Monsoon
  • CSE441 Database Systems Spring
  • CSE435 Advanced Computer Networks Spring
  • CSE419 Compilers Monsoon
  • CSE461 Software Engineering Spring

1.2 Stream Courses

Data Engineering

  • CSE441 Database Systems
  • CSE445 Data Warehousing and Data Mining
  • CSE541 Advances in Database Systems
  • CSE545 Advances in Data Mining

Language Technologies

  • CSE472 Natural Language Processing
  • CSE572 Natural Language Processing II
  • CSE573 Natural Language Applications
  • CLG431 Natural Language Dialog Systems
  • CSE474 Information Retrieval and Extraction

Robotics

  • ECE452 Intro to Robotics: Machines & Control
  • ECE485 Embedded Robotics
  • CSE481 Mobile Robotics
  • CSE482 Multi Agent Systems
  • CSE485 Introduction to Cognitive Science

Security, Theory and Algorithms

  • CSE418 Computational Geometry
  • CSE415 Cryptography and Network Security
  • CSE811 Topics in Information Security
  • CSE538 Systems and Network Security

Visual Information Technology

  • CSE251 Graphics
  • CSE471 Statistical Methods in AI
  • CSE478 Image Processing
  • CSE577 Machine Learning
  • CSE578 Computer Vision
  • VLSI & Embedded Systems
  • ECE481 Analog & Mixed Signal Design
  • ECE468 Modeling and Simulation of High-Speed VLSI Systems
  • ECE485 Embedded Robotics
... other streams can be added.
 

1.3 CSE Program Notes

(i) The Data Structures, Algorithms and Formal Methods courses will form the basic core for students to take Bouquet courses.
 
(ii) The Digital Logic and Processors, Computer System Organization and Operating Systems will form the systems core. Data Management and Applications is a two credit course covering designing databases for applications. Network programming and use is covered in the IT workshop course. Networking a two credit course covering basic concepts of Computer Networks.
 
(iii) All Bouquet courses are 400 level courses.
 

2 Graduation Requirements for B.Tech in CSE

In order to graduate with B.Tech in Computer Science and Engineering, a student must successfully complete 171 credits with minimum CGPA of 5.5 and meet the following requirements.
(i) Must successfully complete the Institute Core.
 
(ii) Must successfully complete at least three Foundation Bouquet Courses
 
(iii) Must successfully complete at least three Systems Bouquet Courses
 
(iv) Must successfully complete at least one Maths Elective course in years III & IV
 
(v) Must successfully complete at least one Engineering Elective course in years III & IV
 
(vi) Must successfully complete at least two Science Elective courses in years III & IV
 
(vii) Must successfully complete at least three Humanities Elective courses in years III & IV
 
(viii) Must successfully complete at least two CS elective courses in years III & IV
 
(ix) Must successfully complete at least 10 credits of Free/CS elective courses in years III & IV
(these can be used to do courses of level 3xx or above in any area: CS/ECE/Science/ Maths/
Humanities/Engg).
 
(x) Must successfully complete 4 credits from Physical Activity (Non academic credit – Excluding 171 – to be completed in first 2 years)
 
Name of Course
Credits
Cumulative Credits
Institutional Core*
95
95
Bouquet Core (6)**
6*4 = 24
119
Science Elective (2)
2*4 = 08
127
Humanities Elective (3)
3*4 = 12
139
Engineering Elective (1)
1*4 = 04
143
Maths Elective (1)
1*4 = 04
147
BTP 1 & 2
2*4 = 08
155
CS / Stream Electives (2)
2*4 = 08
163
Free Electives (2)
8 Credits
171
TOTAL
 
171 Credits
 

3 Graduation Requirements for B.Tech (Honours) in CSE

In order to graduate with B.Tech Honours in Computer Science and Engineering, a student must successfully complete 179 credits, meet requirements of above mentioned in point 2; and
 
(i) Must successfully complete the FOUR 4 credit projects (Honours and BTP) in semesters V to VIII and obtain a GPA greater than 8 in these 4 projects.

(ii) Must successfully complete at least three electives in the chosen honours stream (These courses will count towards Bouquet courses and CS/Free Electives also).

4 Graduation Requirements for Dual Degree (B.Tech (Honours) + MS by Research) in CSE

In order to graduate with B.Tech Honours and MS by Research in Computer Science and Engineering, a student must successfully complete 187 course credits and 24 Thesis credits, meet requirements of above mentioned in point 2 with CGPA of 7.00; and

 
(i) Must successfully complete the FOUR 4 credit projects (Honours) in semesters V to VIII and obtain a GPA greater than 8 in these 4 projects.
 
(ii) Must successfully complete two 4 credit research stream courses in semesters VI and VII.
 
(iii) Must successfully complete at least three electives in the chosen honours stream (These courses will count towards Bouquet courses and CS/Free Electives also).

 

Page last updated on 13th December, 2016