SEMESTER 1

Course Code Course Name Credit Hours Pre Req
CS100 Introduction to Computing 3+0 None
CS106 Introduction to Computer Programming 3+1 None
MT100 Basic Mathematics 3+0 None
SS104 English-I (Comprehension) 3+0 None
SS108 Islamic Studies/Ethics (for Non-Muslims) 2+0 None
SS118 Pakistan Studies 2+0 None

SEMESTER 2

Course Code Course Name Credit Hours Pre Req
EE101 Basic Electronics 3+0 None
CS200 Object Oriented Programming 3+1 CS106
SS124 English-II (Communication Skills) 3+0 SS104
MG100 Fundamental of Accounting 3+0 None
MT101 Calculus – I 3+0 MT100

SEMESTER 3

Course Code Course Name Credit Hours Pre Req
MT201 Discrete Structure 3+0 MT100
SS211 English-III (Technical Report Writing) 3+0 SS124
MT102 Calculus - II 3+0 MT101
CS402 Visual Programming 3+0 CS200
CS210 Data Structure and Algorithm 3+1 CS106
CS210 Data Structure and Algorithm 3+1 CS106

SEMESTER 4

Course Code Course Name Credit Hours Pre Req
EE200 Digital Logic Design 3+1 EE101
SS218 Introduction to Psychology 3+0 None
CS251 Introduction to Software Development 3+0 CS100
CS221 Web Programming Language 3+0 CS106
CS210 Theory of Automata 3+0 None

SEMESTER 5

Course Code Course Name Credit Hours Pre Req
MT221 Linear Algebra 3+0 None
CS207 Software Engineering 3+1 CS251
CS351 Computer Architecture and Organization 3+0 EE200
CS303 Operating System Concepts 3+1 CS210
CS375 Mobile Application Development 3+0 CS200

SEMESTER 6

Course Code Course Name Credit Hours Pre Req
CS306 Data Communication and Computer Networks 3+0 CS100
MT301 Probability and Statistics 3+0 MT201
CS390 Information Security 3+0 None
CSxxx Tech. Elective I 3+0 CS210
CS385 Database Management Systems 3+1 CS210
CS307 Artificial Intelligence 3+0 MT201
CS494 Industrial Training Internship (During semester break or Summer Semester) 2 None

SEMESTER 7

Course Code Course Name Credit Hours Pre Req
CSxxx Tech. Elective II 3+0 None
SS401 Research Methodology and Professional Ethics 3+0 SS203
CS432 Human Computer Interaction 3+0 None
CS404 Analysis of Algorithms 3+0 CS210
CS499 Final Project I 0+3 None

SEMESTER 8

Course Code Course Name Credit Hours Pre Req
MG404 Entrepreneurship 3+0 None
CS408 Computer Graphics 3+0 None
CSxxx Tech. Elective III 3+0 None
CS499 Final Project II 0+3 None

Elective Courses

Course Code Course Name Credit Hours Pre Req
MT302 Numerical Analysis 3+0
CS395 Compiler Construction 3+0
CS399 Machine Vision 3+0
CS400 Digital Signal Processing 3+0
SE318 Formal Methods 3+0
CS443 Digital Image Processing 3+0
CS442 Oracle Programming 3+0
CS309 Distributed Database System 3+0
CS395 Java Programming 3+0
CS485 Advanced Operating System 3+0
CS412 Advanced Network Security 3+0
CS411 Concept of Programming Language 3+0
CS415 Advanced Computer Network 3+0
CS463 Artificial Neural Network 3+0
CS410 Fuzzy Logic 3+0
CS453 Digital Signal Processing 3+0
CS456 Wireless Communication 3+0
CS483 Embedded System 3+0
CS444 System Programming 3+0
CS468 Mobile Communication 3+0
CS449 Multimedia Technology 3+0
CS405 Data-warehousing and data mining 3+0
CS447 Software Metrics 3+0
CS448 Software Engineering Economics 3+0
CS450 Design Pattern 3+0
CS452 Distributed Computing 3+0
CS453 Introduction to Soft Computing 3+0
CS454 Real-time systems 3+0
CS456 Network Security and Encryption 3+0
CS468 Microprocessor Interfacing 3+0
CS462 Bio-Informatics 3+0
CS443 Web-Engineering 3+0
CS424 Software Project Management 3+0