Subjects to approval*

First Year
Course No. Course Title Credit Hours Category Pre-requisite
CCC-101 Programming Fundamentals 4CS Core
CCC-102 Introduction to Computing4CS Core
MTS-101 Calculus and Analytical Geometry3MSF Course
MTS-104 Applied Physics3MSF Course
SSC-101 English Composition & Comprehension3GE Course
CCC-103 Object-Oriented Programming4CS Core Programming Fundamentals
CCC-104 Discrete Structures 3CS Core
MTS-102 Probability and Statistics3MSF Course
CCC-206 Software Engineering 4Domain Core Applied Physics
SSC-102 Communication & Presentation Skills3GE Course English Composition & Comprehension
Second Year
Course No. Course Title Credit Hours Category Pre-requisite
CCC-205 Data Structures and Algorithms 4CS Core Object-Oriented Programming, Discrete Structure
CSC-202 Computer Organization & Assembly Language4Domain Core Digital Logic and Design
University Elective - I3Uni. Elective
CCC-206 Software Engineering3CS Core Introduction to Computing
MTS-103 Linear Algebra3MSF Course
CSC-203 Design and Analysis of Algorithm4Domain Core Data Structures and Algorithms
CCC-207 Database Systems4CS Core Data Structures and Algorithms
CCC-208 Data Comm. and Computer Networks4CS Core Introduction to Computing
CS Supporting - I3CS Supporting
SSC-xxx University Elective - II3Uni. Elective
Third Year
Course No. Course Title Credit Hours Category Pre-requisite
Internship (NC)
CSC-304 Artificial Intelligence4Domain Core Data Structures and Algorithms, Probability and Statistics
SSC-xxx University Elective - III3Uni. Elective
CSE-xxx CS Elective - I 3CS Elective
CSE-xxx CS Elective - II3CS Elective
CSC-305 Theory of Automata3Domain Core Discrete Structure
CCC-309 Operating System4CS Core Data Structures and Algorithms
CSC-306 Compiler Construction3Domain Core Theory of Automata
CSE-xxx CS Elective - III3CS Elective
CS Supporting - IICS Supporting
SSC-303 Technical Business Writing3GE Course English Composition & Comprehension
Fourth Year
Course No. Course Title Credit Hours Category Pre-requisite
CCC-411 Final Year Project - I0CS Core
CSE-xxx CS Elective - IV3CS Elective
CSC-407 Parallel & Distributed Computing3Domain Core Operating System
CS Supporting - III3CS Supporting
SSC-404 Professional Practice3GE Course Communication & Presentation Skills
SSC-405 Pakistan Studies2GE Course
CCC-412 Final Year Project - II6CS Core Final Year Project - I
CCC-410 Information Security3CS Core Data Comm. and Computer Networks
CSE-xxx CS Elective - V3CS Elective
SSC-xxx University Elective3Uni. Elective
SSC-406 Islamic Studies/Ethics2GE Course

University Elective Courses
Course No. Course Title Credit Hours
SSC-x13 Foreign Language3+0
SSC-x40 Introduction to Marketing 3+0
SSC-x41 Financial Accounting 3+0
SSC-x42 Economics3+0
SSC-x31 Technopreneurship3+0
SSC-x24 Philosophy 3+0
SSC-x25 Psychology3+0
SSC-x43 Human Resource Management3+0
SSC-x26 International Relations3+0

Computer Science Elective Courses
Course No. Course Title Pre-requisite Credit Hours
CSE-x70 Semantic Web3
SEE-x71 Information System AuditData Communication & Networks, Operating Systems3
SEE-x51 Management Information System3
CSE-x71 Social Network AnalysisData Structures and Algorithms3
SEE-x20 Software Project ManagementSoftware Engineering 3
SEE-x60 Human-Computer Interaction3
SEE-x21 Software Architecture and Design Software Engineering, Object-Oriented Programming3
SEE—x28 Software Design PatternsSoftware Engineering, Object-Oriented Programming3
CSE-x10 Mobile Application DevelopmentData Structures and Algorithms3
SEE-x22 Software Configuration and Deployments (DevOps)Software Engineering3
SEE-x71 Web EngineeringObject Oriented Programing 3
CSE-x20 Big Data Analytics Database Systems3
CSE-x60 Natural Language ProcessingArtificial Intelligence3
CSE-x61 Machine LearningLinear Algebra and Probability and Statistics3
CSE-x21 Data MiningDatabase Systems3
CSE-x40 Cloud ComputingData Communication and Networks3
SEE-x30 Routing and SwitchingData Communication and Networks3
CSE-x30 Network SecurityData Communication and Networks3
CSE-x31 Internet of ThingsData Communication and Networks3
CSE-x12 Computer GraphicsData Structures and Algorithm3
CSE-x13 Game Application DevelopmentData Structures and Algorithm3
CSE-x14 Digital Image ProcessingData Structures and Algorithm3
CSE-x62 Deep Neural NetworksCalculus, Probability and Statistic3
SEE-x29 Object-Oriented Software EngineeringObject-Oriented Programming, Software Engineering3