Monday, January 11, 2010

Syllabus of BTech in Computer Science

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 IHS101/102 English/HSS Group A 2-0-0-2
I I In HS IHS103 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 IHS105/106 English/HSS Group A 2-0-0-2
I II In HS IHS107 Human Values II 0-2-0-2
Total 16-6-9-25
Total In-Class Hours per week - 31
Year Semester CD AD CNO CName Credits
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 HS IHS201 Humanities 3-1-0-4
II I In SC ISC201 Science I 3-1-0-4
Total 19-6-3-24
Total In-Class Hours per week - 25
II II In EG IEG201 Engineering Systems 3-1-0-4
II II Pr CS CSC371 Artificial Intelligence (*) 3-1-0-4
II II Pr CS CSC251 Graphics (*) 2-1-0-2
II II Pr CS Bouquet Core (*) 3-1-0-4
II II Pr CS CSC311 Formal Methods 2-1-0-2
II II In EC IEC239 Communication Systems Basics 3-1-0-4
II II In SC ISC202 Science II 3-1-0-4
Total 17-6-0-24
Total In-Class Hours per week - 17 to 23
SLAB - Meet above Institute Core by the end of Second Year.
Year Semester CD AD CNO CName Credits
III I OT [+] Science/Maths/Humanities 3-1-0-4
III I Pr CS Bouquet Core 3-1-0-4
III I Pr CS Bouquet Core (*) 3-1-0-4
III I Pr CS Research Stream/CS Course 3-1-0-4
III I - - Elective (*) 3-1-0-4
III I Pr CS CS Elective (*) 3-1-0-4
Total 18-6-0-24
Total In-Class Hours per week - 18 to 24
III II OT [+] Science/Maths/Humanities 3-1-0-4
III II Pr CS Bouquet Core 3-1-0-4
III II OT EC ECE Elective 3-1-0-4
III II Pr CS Research Stream/CS Course 3-1-0-4
III II Pr CS Bouquet Core 3-1-0-4
III II In CS CSC496 BTP I 3-0-0-4
Total 18-1-0-24
Total In-Class Hours per week - 15 to 20
Year Semester CD AD CNO CName Credits
IV I OT [+] Science/Maths/Humanities 3-1-0-4
IV I OT EG Engineering Elective (^) 3-1-0-4
IV I Pr CS Bouquet Core 3-1-0-4
IV I Pr CS Research Stream/CS Course 3-1-0-4
IV I OT [+] Science/Maths/Humanities 3-1-0-4
IV I In CS CSC497 BTP II 5-0-0-4
Total 20-5-0-24
Total In-Class Hours per week - 15 to 20
IV II OT [+] Science/Maths/Humanities 3-1-0-4
IV II Pr CS CS Course 3-1-0-4
IV II - - Elective 3-1-0-4
IV II Pr CS CS Course 3-1-0-4
IV II OT [+] Science/Maths/Humanities 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
I1.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
CSC311 Computation Theory (Adv Algorithms & ToC) Spring
CSC471 AI II (PR & Statistical Methods) Monsoon
CSC315 PoPL with Formal Verification, OOP Spring
CSC381 Numerical Techniques & Optimization Monsoon
CSC318 Principles of Information Security Monsoon
Systems Courses
CSC431 Distributed Systems Monsoon
CSC441 Database Systems Spring
CSC335 Computer & Communication Networks Monsoon
CSC419 Compilers (More Advanced than current) Monsoon
CSC461 Software Engineering Spring
I1.2 Stream Courses
Data Engineering
CSC441 Database Systems
CSC445 Data Warehousing and Data Mining
CSC548 Web Data and Knowledge Management
CSC541 Advanced Database Systems
CSC544 Distributed Database Systems
CSC841 Topics in Database Systems
CSC845 Topics in Data Mining
Language Technologies
CSC472 Natural Language Processing
CSC572 Natural Language Processing II
CSC573 Natural Language Applications
CSC575 Natural Language Dialog Systems
CSC474 Information Extraction
Robotics
ECE485 Embedded Robotics
CSC481 Mobile Robotics
CSC482 Multi Agent Systems
CSC485 Introduction to Cognitive Science
Security, Theory and Algorithms
CSC418 Computational Geometry
CSC415 Cryptography and Network Security
CSC811 Topics in Information Security
CSC538 Systems and Network Security
Visual Information Technology
CSC251 Graphics
CSC471 Modern AI (PR & Statistical Methods)
CSC478 Image Processing
CSC577 Machine Learning
CSC578 Computer Vision
VLSI & Embedded Systems
ECE481 Analog & Mixed Signal Design
ECE461 Advanced CMOS VLSI Design
ECE468 Modeling and Simulation of High-Speed VLSI Systems
ECE485 Embedded Robotics
... other streams can be added.
I1.3 CS 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.
(iii) All Bouquet courses are 4000 level courses.
I2 Graduation Requirements
In order to graduate with B.Tech in Computer Science, a student must successfully complete 168 credits 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 one ECE Elective course in years III & IV
(From DSP, Embedded Hardware Design, and Information Theory and Coding)
(vii) Must successfully complete at least two Science Elective courses in years III & IV
(viii) Must successfully complete at least four Humanities Elective courses in years III & IV
(ix) Must successfully complete at least two CS elective courses in years III & IV
I3 Graduation Requirements for B.Tech Honours
In order to graduate with B.Tech Honours in Computer Science, a student must successfully complete 176 credits, meet requirements I2 (i) to (viii); and
(i) Must successfully complete (with cgpa of 8.5) two four credit Honours Projects in semesters V and VIII.
(ii) Must successfully complete three research stream courses.

No comments:

Post a Comment