Undergraduate Courses
The B.Tech Course Dependency Chart shows the relationships
between the courses.
The B.Tech Couse Category Chart shows the arrangement
of the courses into broad categories.
| First Year | |
| CS101 Mathematics-I | CS102 Mathematics-II |
| CS103 Physics | CS104 Chemistry |
| CS105 Technical English Communication Skills | CS106 Computer Programming with C |
| CS107 Engineering Mechanics | CS108 Engineering Graphics |
| CS151 Physics Lab | CS152 Chemistry Lab |
| CS153 Workshop Practice | CS154 Computer Programming with C Lab |
| II/IV I-Semester | II/IV II-Semester |
| CS211 Mathematics-III | CS221 Probability and Statistics |
| CS212 Discrete Mathematical Structures | CS222 Environmental Studies |
| CS213 Basic Electrical & Electronics Engineering | CS223 Electronic Devices and Circuits |
| CS214 Digital Logic Design | CS224 Computer Organization |
| CS215 Operating Systems | CS225 Microprocessors & Microcontrollers |
| CS216 Data Structures Using C | CS226 Operating Systems |
| CS251 Data Structures Lab | CS261 EDC Lab |
| CS252 BEE Lab(C) | CS262 Microprocessors & Microcontrollers Lab |
| CS253 Communication Skills Lab | CS263 Soft Skills Lab |
| III/IV I-Semester | III/IV II-Semester |
| CS311 Professional Ethics and Human Values | CS321 Computer Networks |
| CS312 Data Communications | CS322 Compiler Design |
| CS313 Automata Theory and Formal Languages | CS323 Web Technologies |
| CS314 Java Programming | CS324 Software Engineering |
| CS315 Database Management Systems | CS325 Design and Analysis of Algorithms |
| CS316 Advanced Unix programming | CS326 Elective - I* |
| CS351 Java Lab | CS361 Term Paper |
| CS352 RDBMS Lab | CS362 Web Technologies Lab |
| CS353 Advanced Unix Lab | CS363 Algorithms Lab |
| IV/IV I-Semester | IV/IV II-Semester |
| CS411 Wireless Networks | CS421 Cryptography and Network Security |
| CS412 Distributed Systems | CS422 Advanced Computer Architecture |
| CS413 Object Oriented Analysis and Design | CS423 Data Engineering |
| CS414 Enterprise Programming | CS424 Industrial Engineering & Management |
| CS415 Elective - II* | CS425 Elective - IV* |
| CS416 Elective - III* | CS461 Data Engineering Lab |
| CS451 SE/Mini Project Lab | CS462 Project Work |
| CS452 Enterprise Programming Lab | |
| CS453 Elective - II Lab ** | |
Undergraduate Electives
| Elective - I | Elective - II |
| CS326A Artificial Intelligence | CS415A Open Source Systems |
| CS326B Advanced DBMS | CS415B Interactive Computer Graphics |
| CS326C Operations Research | CS415C .NET Technologies |
| CS326D Real-Time Systems | CS415D Digital Signal Processing |
| CS326E Neural Networks | CS415E Multimedia Systems |
| CS326F Principles of Programming Languages | CS415F Software Testing Methodologies |
| Elective - III | Elective - IV |
| CS416A Total Quality Management | CS425A Digital & Image Processing |
| CS416B E-Commerce & ERP | CS425B Advanced Software Engineering |
| CS416C Embedded Systems | CS425C Grid Computing |
| CS416D Bio-Informatics | CS425D Pervasive Computing |
| CS416E VLSI Design | CS425E Natural Language Processing |
| CS416F Quantum Computing | CS425F Mobile Adhoc Networks |
Graduate Courses
| I/II I-Semester | I/II II-Semester |
| CS511 Data Structures & Algorithm Analysis | CS521 Web Technology |
| CS512 Database Management System | CS522 Computer Networks |
| CS513 Computer Architecture & Organization | CS523 UNIX Programming |
| CS514 Mathematical Foundations for CS | CS524 Software Engineering |
| CS515 Java Programming and Applications | CS525 Elective - I |
| CS516 Operating System Design | CS526 Elective - II |
| CS551 Data Structures & Algorithms Lab | CS561 Web Technologies Lab |
| CS552 DBMS Lab | CS562 Networks Lab |
| CS553 Java Programming Lab | CS563 UNIX Lab |
| II/II I-Semester | II/II II-Semester |
| CS611 Object Oriented Analysis & Design | CS651 Dissertation |
| CS612 Cryptography & Network Security | CS652 Comprehensive Viva |
| CS613 Data Warehousing & Data Mining | |
| CS614 Elective - III | |
| CS615 Elective - IV | |
| CS651 OOAD Lab | |
| CS652 Data Engineering Lab | |
| CS653 Mini-Project Work |
Graduate Electives
| Elective - I | Elective - II |
| CS525A Software Project Management | CS526A Multimedia Technologies |
| CS525B Digital Signal Processing | CS526B Digital Imaging |
| CS525C Soft Computing | CS526C Automata Theory & Formal Languages |
| CS525D AI and Applications | CS526D Software Architecture |
| CS525E Distributed Systems | CS526E Genetic Algorithms |
| Elective - III | Elective - IV |
| CS614A Grid Computing | CS615A Embedded Systems |
| CS614B User Interface Design | CS615B Visualization Technologies |
| CS614C High Speed Networks | CS615C Knowledge Management |
| CS614D Language Technologies | CS615D Compiler Construction |
| CS614E Mobile Computing | CS615E Software Testing |