|
Semester No.
1
|
Course Code |
Title |
Type |
Pre Requisite |
Credit Hours |
Specialization |
CS101
|
Introduction to Computing
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
CS201
|
Introduction to Programming
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
ENG101
|
English Comprehension
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
MTH101
|
Calculus And Analytical Geometry
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
MTH202
|
Discrete Mathematics
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
MTH100
|
General Mathematics
|
Deficiency
|
|
3 (Theory:3, Practical:0)
|
|
CS201P
|
Introduction to Programming (Practical)
|
Required
|
|
1 (Theory:0, Practical:1)
|
|
VU001
|
Introduction to e-Learning
|
Required
|
|
1 (Theory:1, Practical:0)
|
|
|
Semester No.
2
|
Course Code |
Title |
Type |
Pre Requisite |
Credit Hours |
Specialization |
CS302
|
Digital Logic Design
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
CS304
|
Object Oriented Programming
|
Required
|
CS201
|
3 (Theory:3, Practical:0)
|
|
CS403
|
Database Management Systems
|
Required
|
CS201
|
3 (Theory:3, Practical:0)
|
|
STA301
|
Statistics and Probability
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
MTH104
|
Sets and Logic
|
Deficiency
|
|
3 (Theory:3, Practical:0)
|
|
PAK301
|
Pakistan Studies
|
Required
|
|
2 (Theory:2, Practical:0)
|
|
CS304P
|
Object Oriented Programming (Practical)
|
Required
|
|
1 (Theory:0, Practical:1)
|
|
CS403P
|
Database Management Systems (Practical)
|
Required
|
|
1 (Theory:0, Practical:1)
|
|
|
Semester No.
3
|
Course Code |
Title |
Type |
Pre Requisite |
Credit Hours |
Specialization |
CS301
|
Data Structures
|
Required
|
CS201
|
3 (Theory:3, Practical:0)
|
|
CS401
|
Computer Architecture and Assembly Language Programming
|
Required
|
CS201
|
3 (Theory:3, Practical:0)
|
|
CS504
|
Software Engineering - I
|
Required
|
CS201
|
3 (Theory:3, Practical:0)
|
|
MCM301
|
Communication skills
|
Required
|
ENG101
|
3 (Theory:3, Practical:0)
|
|
CS525
|
Professional Practices
|
Required
|
|
2 (Theory:2, Practical:0)
|
|
PAK302
|
Pakistan Studies
|
Required
|
|
2 (Theory:2, Practical:0)
|
|
CS301P
|
Data Structures (Practical)
|
Required
|
|
1 (Theory:0, Practical:1)
|
|
|
Semester No.
4
|
Course Code |
Title |
Type |
Pre Requisite |
Credit Hours |
Specialization |
CS510
|
Software Requirements and Specifications
|
Required
|
CS504
|
3 (Theory:3, Practical:0)
|
|
CS603
|
Software Architecture and Design
|
Required
|
CS504
|
3 (Theory:3, Practical:0)
|
|
ENG201
|
Business and Technical English Writing
|
Required
|
ENG101
|
3 (Theory:3, Practical:0)
|
|
MGT602
|
Entrepreneurship
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
PHY101
|
Physics
|
Elective
|
|
3 (Theory:3, Practical:0)
|
|
PHY301
|
Circuit Theory
|
Elective
|
|
3 (Theory:3, Practical:0)
|
|
ETH202
|
Ethics (for Non-Muslims)
|
Elective
|
|
2 (Theory:2, Practical:0)
|
|
ISL202
|
Islamic Studies
|
Elective
|
|
2 (Theory:2, Practical:0)
|
|
|
Semester No.
5
|
Course Code |
Title |
Type |
Pre Requisite |
Credit Hours |
Specialization |
CS306
|
Introduction to Python
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
CS601
|
Data Communication
|
Required
|
CS101
|
3 (Theory:3, Practical:0)
|
|
CS604
|
Operating Systems
|
Required
|
CS301
|
3 (Theory:3, Practical:0)
|
|
CS607
|
Artificial Intelligence
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
CS608
|
Software Verification and Validation
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
CSI619
|
Field Experience / Internship
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
SE601
|
Software Construction & Development
|
Required
|
CS603
|
2 (Theory:2, Practical:0)
|
|
SE601P
|
Software Construction & Development (Practical)
|
Required
|
|
1 (Theory:0, Practical:1)
|
|
|
Semester No.
6
|
Course Code |
Title |
Type |
Pre Requisite |
Credit Hours |
Specialization |
CS442
|
Introduction to Data Science
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
CS511
|
Web Engineering
|
Required
|
CS201
|
3 (Theory:3, Practical:0)
|
|
CS611
|
Software Quality Engineering
|
Required
|
CS504
|
3 (Theory:3, Practical:0)
|
|
CS615
|
Software Project Management
|
Required
|
CS504
|
3 (Theory:3, Practical:0)
|
|
CS408
|
Human Computer Interaction
|
Elective
|
CS101
|
3 (Theory:3, Practical:0)
|
|
CS605
|
Software EngineeringII
|
Elective
|
CS504
|
3 (Theory:3, Practical:0)
|
|
CS614
|
Data Warehousing
|
Elective
|
CS403
|
3 (Theory:3, Practical:0)
|
|
SE602
|
Software Re-Engineering
|
Elective
|
SE601
|
3 (Theory:3, Practical:0)
|
|
|
Semester No.
7
|
Course Code |
Title |
Type |
Pre Requisite |
Credit Hours |
Specialization |
CS619
|
Final Project - CS619
|
Required
|
|
3
|
|
CS205
|
Information Security
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
CS502
|
Fundamentals of Algorithms
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
MTH401
|
Differential Equations
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
MTH501
|
Linear Algebra
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
CS402
|
Theory of Automata
|
Elective
|
|
3 (Theory:3, Practical:0)
|
|
CS609
|
System Programming
|
Elective
|
CS201
|
3 (Theory:3, Practical:0)
|
|
|
Semester No.
8
|
Course Code |
Title |
Type |
Pre Requisite |
Credit Hours |
Specialization |
CS619
|
Final Project
|
Required
|
3
|
CS621
|
Parallel and Distributed Computing
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
MTH603
|
Numerical Analysis
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
ECO401
|
Economics
|
Elective
|
|
3 (Theory:3, Practical:0)
|
|
MGT502
|
Organizational Behaviour
|
Elective
|
|
3 (Theory:3, Practical:0)
|
|
MGT610
|
Business Ethics
|
Elective
|
|
3 (Theory:3, Practical:0)
|
|
|