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