First Semester
Course No. Course Title Credit Hours Pre-requisite
CSC-101 Introduction to Computing2+1
CSC-102 Programming Fundamentals3+1
ASC-116 Applied Physics3+0
HSC-111 English Composition & Comprehension 3+0
HSC-102/103 Islamic Studies / Ethics2+0
Second Semester
Course No. Course Title Credit Hours Pre-requisite
CSC-103 Object Oriented Programming3+1CSC-102
CSC-110 Digital Logic Design3+1
CSC-108 Discrete Structures3+0
ASC-111 Calculus & Analytical Geometry3+0
HSC-105 Pakistan Studies2+0
Third Semester
Course No. Course Title Credit Hours Pre-requisite
CSC-201 Data Structures & Algorithms3+1CSC-102
CSC-202 Computer Organization & Assembly Language3+1CSC-102
ASC-112 Linear Algebra3+0
HSC-121 Communication Skills 3+0
CS Supporting - I3
Fourth Semester
Course No. Course Title Credit Hours Pre-requisite
CSC-203 Operating Systems3+1
CSC-204 Database Systems3+1
CSE-101 Software Engineering Principles3+0CSC-102
HSC-211 Technical & Business Writing 3+0
ASC-201 Probability & Statistics3+0
Fifth Semester
Course No. Course Title Credit Hours Pre-requisite
CNS-301 Computer Networks3+1CSC-101
CIC-201 Artificial Intelligence3+1CSC-201
CSC-205 Theory of Automata3+0
CS Supporting - II3
University Elective - I3+0
Sixth Semester
Course No. Course Title Credit Hours Pre-requisite
CSC-301 Design & Analysis of Algorithms3+0CSC-201
CSC-302 Parallel & Distributed Computing3+0CSC-203
CNS-302 Information Security3+0CSC-101
CS Elective - I3
CS Elective - II3
University Elective - II3+0
Seventh Semester
Course No. Course Title Credit Hours Pre-requisite
CSC-303 Compiler Construction3+0CSC-205
CS Elective - III3
CS Elective - IV3
CS Supporting - III3
University Elective - III3+0
CSC-498 Final Year Project - I0+3
Eighth Semester
Course No. Course Title Credit Hours Pre-requisite
HSC-311 Computing Professional Practices3+0
CS Elective - V3
University Elective - IV3+0
CSC-499 Final Year Project - II0+3

University Elective Courses
Course No. Course Title Credit Hours
MSC-201 Principles of Accounting & Finance3+0
MSC-202 Principles of Marketing3+0
MSC-203 Principles of Management3+0
MSC-204 Economics3+0
MSC-301 Technopreneurship3+0
HSC-212 Foreign Language3+0
HSC-213 Philosophy 3+0
HSC-214 Psychology3+0
HSC-215 Organizational Behaviour3+0

Computer Science Elective Courses
Course No. Course Title Credit Hours Pre-requisite
CSE-202 Software Requirements Engineering3+0CSE-101
CSE-210 Software Design & Architecture2+1CSC-103
CSE-204 Human Computer Interaction3+0CSE-101
CSE-302 Web Engineering2+1 CSE-101
CSE-303 Software Quality Engineering3+0 CSE-101
CSE-310 Enterprise Systems Engineering3+0CSC-204
CSE-311 E-Commerce3+0
CSE-312 Software Engineering Economics 3+0CSE-101
CSE-401 Software Re-Engineering3+0CSC-103
CSC-314 IT Project Management3+0
CSC-315 Data Warehousing and Data Mining3+0CSC-204
CSC-316 Big Data Analytics 2+1CSC-204
CSC-317 Computer Graphics2+1
CSC-318 Mobile Application Developement2+1CSC-103
CSC-319 Visual Programming2+1CSC-103
CSC-320 Information Systems Audit3+0
CNS-303 Cloud Computing Fundamentals2+1CNS-301
CIC-301 Deep Learning2+1CIC-201
CIC-401 Natural Language Processing2+1CSC-201

CS Supporting Electives:
Course No. Course Title Credit Hours Pre-requisite
ASC-113 Differential Equations 3+0ASC-111
ASC-202 Multivariate Calculus3+0ASC-111
CSC-210 Graph Theory3+0CSC-108
CSC-211 Numerical Computing3+0ASC-111
CSC-311 Theory of Programming Languages3+0 CSC-205
CSC-312 Simulation and Modeling2+1ASC-201

Deficiency Courses:
Course No. Course Title Credit Hours Pre-requisite
ASC-101 Foundation Mathematics - I3+0
ASC-102 Foundation Mathematics - II3+0