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
NS109 Applied Physics 2+1 None
SS104 English-I (Comprehension) 3+0 None
SS108 Islamic Studies/Ethics (for Non-Muslims) 2+0 None
MT112 Calculus-I 3+0 None

SEMESTER 2

Course Code Course Name Credit Hours Pre Req
MT114 Multi-Variate Calculus (Calculus-II) 3+0 MT112
CS200 Object Oriented Programming 3+1 CS106
SS124 English-II (Communication Skills) 3+0 SS104
EE200 Digital Logic Design 3+1 NS101
SS118 Pakistan Studies 2+0 None

SEMESTER 3

Course Code Course Name Credit Hours Pre Req
CS251 Computer Organization and Assembly Language 3+1 EE200
SE242 Software Engineering 3+0 None
MT102 Linear Algebra 3+0 None
SS216 Intro. to Sociology 3+0 None
CS210 Data Structure and Algorithm 3+1 CS200

SEMESTER 4

Course Code Course Name Credit Hours Pre Req
CS385 Database Management Systems 3+1 CS210
CSxxx CS Elective I 3+0 None
CS304 Design &Analysis of Algorithms 3+0 CS210
MG100 Fundamental of Accounting 3+0 None
SS218 Into. To Psychology 3+0 None

SEMESTER 5

Course Code Course Name Credit Hours Pre Req
CS313 Operating System Concepts 3+1 CS210
CSxxx CS Elective II 3+0 None
MT201 Discrete Structure 3+0 None
CS310 Theory of Automata 3+0 None
SS401 Research Methodology and Professional Ethics 3+0 None
CSxxx CS Elective III 3+0 None

SEMESTER 6

Course Code Course Name Credit Hours Pre Req
CSxxx CS Elective IV 3+0 None
CS306 Computer Networks 3+0 None
CS307 Artificial Intelligence 3+0 CS210
MT301 Statistics & Probability 3+0 None
SS211 English-III (Technical Report Writing) 3+0 SS203
CS494 Industrial Training Internship (During semester break or Summer Semester) 2 None

SEMESTER 7

Course Code Course Name Credit Hours Pre Req
CS422 Distributed and Parallel Computing 3+0 CS213
CS401 Compiler Construction 3+0 CS310
MT307 Graph Theory 3+0 None
MT302 Numerical Computing 3+0 None
CS499 Final Project I 0+3 None

SEMESTER 8

Course Code Course Name Credit Hours Pre Req
MG404 Entrepreneurship 3+0 None
CS390 Information Security 3+0 None
CSxxx CS Elective V 3+0 None
CS499 Final Project II 0+3 None

Elective Courses

Course Code Course Name Credit Hours Pre Req
CS442 Advanced Database Programming 3+0
CS309 Distributed Database Systems 3+0
CS315 Data Warehousing 3+0
CS316 Data Mining 3+0
CS317 Object Oriented Database Systems 3+0
CS338 Management Information System 3+0
CS433 Graph Databases 3+0
CS407 e-Commerce/Business 3+0
CSxxx Cyber Security 3+0
CS415 Advanced Computer Networks 3+0
CS431 Multimedia Networks 3+0
CS217 Visual Programming 3+0
CS375 Mobile Application Development 3+0
CS428 Network Security and Cryptography 3+0
CS318 Network System Management 3+0
CS409 Wireless Networks Communication 3+0
CS319 Network Simulation 3+0
CS336 Network Security Architecture 3+0
CS409 Ad-hoc Networks 3+0
CS410 Software-Defined Networks 3+0
CS463 Artificial Neural Network 3+0
CS310 Financial Accounting Software 3+0
CS432 Human Computer Interaction 3+0
CS413 Web Engineering 3+0
CS414 Semantic Web 3+0
CS421 Web Security 3+0
CS221 Web Programming Language 3+0
CS494 Special Topics in Computer Science* 3+0
CS443 Digital Image Processing 3+0
CS208 Modern Programming Languages 3+0
CS334 Big-Data Processing 3+0
CS335 Cloud Computing 3+0
CS429 Embedded and Real Time Systems 3+0
CS430 Microprocessor Interfacing 3+0
BT346 Bio-Informatics 3+0
CS410 Fuzzy Logic 3+0
CS424 Machine Learning 3+0
CS411 Computer Vision 3+0
CS412 Natural Language Processing 3+0
CS337 Decision Support System 3+0
CS339 Intelligent Agents 3+0
CS468 Mobile Communication 3+0