Program Structure

CSE – Program Structure

Course Coding

All courses offered by the Department will have a 3-letter code of “CSE” in upper case followed with a 3-digit number (XYZ). “X” represents “year of offering” and “YZ” represents “Semester of Offering”. Year I, II, III, IV, and V courses start with 1, 2, 3, 4, and 5, respectively. Courses offered in Semester I carry “odd” numbers, while those offered in Semester II carry “even” numbers.

Download CSE curriculum using this link

Table 1: Course Coding Guide

SN Course Type Category Tracks
1 Computer Science and Engineering Core 0–Computer Science and Engineering

Courses Listings

Table 2: Core Courses

SN Course Code

Course Name

Credits

Contacts

Pre-req.

1 CSE 101 Principles of computing 4 6 None
2 CSE 102 Programming in C 4 7 CSE 101
3 CSE 201 Object oriented Programming with C++ 4 6 CSE 102
4 CSE 202 Computer Organization & Architecture 3 3 ECE 203
5 CSE 301 Microprocessors 4 6 ECE 206
6 CSE 303 Data Structures 4 6 CSE 206
7 CSE 305 Data Communications 3 3 None
8 CSE 307 Systems Analysis and Design 3 4 None
9 CSE 309 Database Management Systems 4 6 None
10 CSE 302 Design and Analysis of algorithms 4 6 CSE 303
11 CSE 304 Software Engineering 3 3 CSE 307
12 CSE 306 Computer Networks 4 6 CSE 305
13 CSE 308 Computer Graphics 4 6 None
14 CSE 401 Advanced Microprocessors 4 6 CSE 301
15 CSE 403 Computational Methods 3 5 SC 202
16 CSE 405 Systems Programming 4 6 CSE 301
17 CSE 407 Microcontrollers 4 6 CSE 301
18 CSE 409 System Simulation & Modeling 4 6 None
19 CSE 402 Operating System 3 4 CSE 405
20 CSE 404 Compiler Design 4 7 CSE 405
21 CSE 406 Artificial Intelligence & Expert Systems 4 6 None
22 CSE 501 PC Hardware Troubleshooting 4 6 CSE 401
23 CSE 503 Cryptography & Network Security 4 6 CSE 306
24 CSE 505 Neural Networks & Fuzzy Logic 4 6 None
25 CSE 509 Mini Project 1 3 None
26 CSE 504 Mini Project 4 12 None

Table 2: Elective Courses

SN Course Code

Course Name

Credits

Contacts

Pre-req.

1 CSE 408/CSE

408A/ECE 507

Elective I: Real Time Systems or Distributed Systems or Micro-electronics 3 3 None
2 CSE 507/CSE

507A/CSE 507B

Elective II: Embedded Systems or Design using HDLs or Software Testing and validation 3 3 None
3 CSE 502/CSE

502A/CSE 502 B

Elective III: Image Processing or Performance evaluation of computer systems or pattern recognition 3 3 None

Table 3: Supportive Courses

SN Course Code

Course Name

Credits

Contacts

Pre-req.

1 EEE 102 Electric Circuit Analysis 4 7 None
2 ECE 201 Analog Electronics I 4 7 EEE 102
3 ECE 203 Digital Electronics I 4 7 None
4 ECE 202 Signals and Systems 3 4 SC 201
5 ECE 204 Analog Electronics II 4 7 ECE 201
6 ECE 206 Digital Electronics II 4 7 ECE 203
7 ECE 306 Digital Signal Processing 4 7 ECE 202

Table 4: General Education Courses

SN Course Code

Course Name

Credits

Contacts

Pre-req.

1 GC 101 English for Engineers 3 4 None
2 GC 103 Civics and Ethical Education 3 3 None
3 SC101 Freshman Mathematics 4 5 None
4 SC103 Freshman Physics 3 3 None
5 GC 102 Communication Skills 1 2 GC 101
6 GC 104 Introduction to Economics 3 3 None
7 SC102 Engineering Mathematics I 4 5 SC 101
8 SC104 Modern Physics 3 4 SC 103
9 SC201 Engineering Mathematics II 4 5 SC 102
10 SC205 Discrete Mathematics 3 4 None
11 SC202 Engineering Mathematics III 3 4 SC 201
12 GC 402 Research Methods & Presentation 2 3 None
13 GC 502 Engineering Economics & Management 3 3 None
14 GC 504 Entrepreneurship 3 3 None