# |
Sem # |
Code |
Pre- Reqs |
Course Title |
Dom |
Cr Hr |
---|---|---|---|---|---|---|
Computing Core (46/130) 14 Courses |
||||||
1 |
1 |
CS1xx |
Programming Fundamentals |
Core |
4 (3-3) |
|
2 |
2 |
CS1xx |
PF |
Object Oriented Programming |
Core |
4 (3-3) |
3 |
2 |
CS1xx |
Database Systems |
Core |
4 (3-3) |
|
4 |
2 |
CS1xx |
Digital Logic Design |
Core |
3 (2-3) |
|
5 |
3 |
CS2xx |
OOP |
Data Structures |
Core |
4 (3-3) |
6 |
3 |
CS2xx |
Information Security |
Core |
3 (2-3) |
|
7 |
3 |
CS2xx |
Artificial Intelligence |
Core |
3 (2-3) |
|
8 |
3 |
CS2xx |
Computer Networks |
Core |
3 (2-3) |
|
9 |
3 |
CS2xx |
Software Engineering |
Core |
3 (3-0) |
|
10 |
4 |
CS2xx |
DLD |
Computer Organization & Assembly Language |
Core |
3 (2-3) |
11 |
5 |
CS3xx |
Operating Systems |
Core |
3 (2-3) |
|
12 |
7 |
CS4xx |
DS |
Analysis of Algorithms |
Core |
3 (3-0) |
13 |
7 |
CS4xx |
Final Year Project - I |
Core |
2 (0-6) |
|
14 |
8 |
CS4xx |
FYP-I |
Final Year Project - II |
Core |
4 (0-12) |
Domain Core (18/130) 6 Courses |
||||||
15 |
4 |
CS2xx |
Software Design & Architecture |
Domain Core |
3 (3-0) |
|
16 |
4 |
CS2xx |
Software Construction & Development |
Domain Core |
3 (2-3) |
|
17 |
5 |
CS3xx |
Software Project Management |
Domain Core |
3 (2-3) |
|
18 |
5 |
CS3xx |
Software Quality Engineering |
Domain Core |
3 (2-3) |
|
19 |
6 |
CS3xx |
Software Requirement Engineering |
Domain Core |
3 (2-3) |
|
20 |
6 |
CS3xx |
Parallel & Distributed Computing |
Domain Core |
3 (2-3) |
|
Domain Elective (21/130) 7 Courses |
||||||
21 |
5 |
CS3xx |
Software Verification and Validation (Testing & QA) |
Domain Elective |
3 (2-3) |
|
22 |
5 |
CS3xx |
Object Oriented Analysis & Design |
Domain Elective |
3 (2-3) |
|
23 |
6 |
CS3xx |
Computer Architecture |
Domain Elective |
3 (2-3) |
|
24 |
6 |
CS3xx |
Theory of Automata |
Domain Elective |
3 (3-0) |
|
25 |
6 |
CS3xx |
HCI & Computer Graphics |
Domain Elective |
3 (2-3) |
|
26 |
6 |
CS3xx |
Web Technologies |
Domain Elective |
3 (2-3) |
|
27 |
7 |
CS4xx |
Advanced Database Management |
Domain Elective |
3 (3-0) |
|
. |
Web Engineering |
Domain Elective |
3 (2-3) |
|||
. |
Data Science |
Domain Elective |
3 (2-3) |
|||
. |
Software Re-Engineering |
Domain Elective |
3 (2-3) |
|||
. |
Mobile Application Development 1 |
Domain Elective |
3 (2-3) |
|||
Mathematics & Supporting Courses (12/130) 4 Courses |
||||||
28 |
2 |
MT1xx |
CAG |
Multivariable Calculus |
Maths |
3 (3-0) |
29 |
2 |
MT1xx |
CAG |
Linear Algebra |
Maths |
3 (3-0) |
30 |
3 |
MT2xx |
Probability & Statistics |
Maths |
3 (3-0) |
|
31 |
7 |
EW4xx |
ECC |
Technical & Business Writing |
EW |
3 (3-0) |
Elective Supporting Courses (3/130) 1 Course |
||||||
32 |
7 |
SS1xx |
Social Science (Example: Introduction to Marketing) |
SS |
3 (3-0) |
|
. |
SS1xx |
Social Science (Example: Financial Accounting) |
SS |
3 (3-0) |
||
General Education Requirement as per HEC UG Education Policy (30/130) 12 Courses |
||||||
33 |
1 |
GE1xx |
Application of Information & Communication Technologies |
GER |
3 (2-3) |
|
34 |
1 |
GE1xx |
Functional English |
GER |
3 (3-0) |
|
35 |
2 |
GE1xx |
ECC |
Expository Writing |
GER |
3 (3-0) |
36 |
1 |
GE1xx |
Quantitative Reasoning – 1 (Discrete Structures) |
GER |
3 (3-0) |
|
37 |
1 |
GE1xx |
Quantitative Reasoning – 2 (Calculus and Analytic Geometry) |
GER |
3 (3-0) |
|
38 |
4 |
GE2xx |
Islamic Studies |
GER |
2 (2-0) |
|
39 |
8 |
GE4xx |
Ideology and Constitution of Pakistan |
GER |
2 (2-0) |
|
40 |
4 |
GE2xx |
Social Sciences (Example: Introduction to Management) |
GER |
2 (2-0) |
|
41 |
4 |
GE2xx |
Natural Sciences (Applied Physics) |
GER |
3 (2-3) |
|
42 |
8 |
GE4xx |
Arts & Humanities (Professional Practices) |
GER |
2 (2-0) |
|
43 |
8 |
GE4xx |
Civics and Community Engagement |
GER |
2 (2-0) |
|
44 |
7 |
GE4xx |
Entrepreneurship |
GER |
2 (2-0) |