B.Tech – IIIT Hyderabad Computer Science (CSE) – Curriculam, Syllabus
6 years ago
1869 views

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 173 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 173 – 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.5)
|
10 Credits
|
173
|
TOTAL
|
173 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 181 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 189 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).
Leave a reply