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
MT221 Linear Algebra 3+0 MT112
CS200 Object Oriented Programming 3+1 CS106
SS124 English-II (Communication Skills) 3+0 SS104
SE242 Software Engineering 3+0 None
SS118 Pakistan Studies 2+0 None

SEMESTER 3

Course Code Course Name Credit Hours Pre Req
CS210 Data Structures & Algorithms 3+1 CS200
SE253 Software Requirement Engineering 3+0 SE242
SE432 Human Computer Interaction 3+0 SE242
SE443 Web Engineering 3+0 None
SS216 Intro. to Sociology 3+1 None

SEMESTER 4

Course Code Course Name Credit Hours Pre Req
CS385 Database Management Systems 3+1 CS210
CS313 Operating Systems Concepts 3+1 CS210
SE317 Software Design & Architecture 2+1 SE253
SExxx Software Elective I 3+0 SE443
SS218 Into. To Psychology 3+0 None

SEMESTER 5

Course Code Course Name Credit Hours Pre Req
SE252 Software Construction and Development 2+1 SE317
MT301 Probability and Statistics 3+0 None
SExxx Supporting - I 3+0 None
MG100 Fundamentals of Accounting 3+0 None
SS401 Research Methodology and Professional Ethics 3+0 None
MT201 Discrete Structures 3+0 None

SEMESTER 6

Course Code Course Name Credit Hours Pre Req
SE321 Software Quality Engineering 3+0 SE242
CS306 Computer Networks 3+1 None
SExxx Supporting – II 3+0 None
SExxx Software Elective II 3+0 None
SS211 English-III (Technical Report Writing) 3+0 SS203
SExxx Software Elective III 3+0 None
CS494 Industrial Training Internship (During semester break or Summer Semester) 2 None

SEMESTER 7

Course Code Course Name Credit Hours Pre Req
SE424 Software Project Management 3+0 SE242
SE308 Software Re-Engineering 3+0 SE252
SExxx Supporting - III 3+0 None
SExxx Software Elective IV 3+0 None
CS499 Final Project I 0+3 None

SEMESTER 8

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

Elective Courses

Course Code Course Name Credit Hours Pre Req
SE401 Secure Software Development 3+0
SE400 Software Testing 3+0
SE300 Object Oriented Software Engineering 3+0
SE402 Software Metrics 3+0
SE450 Design Patterns 3+0
SE312 Risk Management 3+0
SE452 Advanced Software Engineering 3+0
SE310 Financial Accounting Software 3+0
CS414 Semantic Web 3+0
CS421 Web Security 3+0
CS442 Advanced Database Programming 3+0
CS309 Distributed Database Systems 3+0
CS315 Data Warehousing& Data Mining 3+0
CS221 Web Programming Languagey 3+0
CS317 Object Oriented Database Systems 3+0
CS338 Management Information System 3+0
CS433 Graph Databases 3+0
CS300 Data Science 3+0
CS407 e-Commerce/Business 3+0
CS217 Visual Programming 3+0
CS432 Concepts of Programming Languages 3+0
CS375 Mobile Application Development 3+0
CS443 Digital Image Processing 3+0
CS422 Distributed and Parallel Computing 3+0
CS334 Big-Data Analytics 3+0
CS335 Cloud Computing 3+0
CS337 Decision Support System 3+0
CS494 Special Topics in Computer Science* 3+0
CS339 Intelligent Agents 3+0
CS424 Machine Learning 3+0
CS411 Computer Vision 3+0
CS412 Natural Language Processing 3+0
CS208 Modern Programming Language 3+0
BT346 Bio-Informatics 3+0
CS431 Multimedia Networks 3+0
CS463 Artificial Neural Network 3+0