BS Computer Science Undergraduate Programs
Scheme of Study
The generic structure for computing degree program given before is mapped with the BSCS
program in the following tables.
Generic Structure for Computing Disciplines:
Areas |
Credit Hours |
Courses |
Computing Core |
46 |
14 |
Domain Core |
18 |
6 |
Domain Elective |
21 |
7 |
Mathematics & Supporting Courses |
12 |
4 |
Elective Supporting Courses |
3 |
1 |
General Education Requirement |
30 |
12 |
Totals |
130 |
44 |
Mapping of BSCS Program on the Generic Structure:
# |
Sem # |
Code |
Pre- Reqs |
Course Title |
Dom |
CrHr |
|
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 |
|
Theory of Automata |
Domain Core |
3 (3-0) |
|
16 |
4 |
CS2xx |
DB |
Advance Database Management Systems |
Domain Core |
3 (2-3) |
|
17 |
5 |
CS3xx |
|
HCI & Computer Graphics |
Domain Core |
3 (2-3) |
|
18 |
5 |
CS3xx |
COAL |
Computer Architecture |
Domain Core |
3 (2-3) |
|
19 |
6 |
CS3xx |
TA |
Compiler Construction |
Domain Core |
3 (2-3) |
|
20 |
6 |
CS3xx |
OS |
Parallel & Distributed Computing |
Domain Core |
3 (2-3) |
|
Domain Elective (21/130) 7 Courses |
|||||||
21 |
5 |
CS3xx |
|
Web Technologies |
Domain Elective |
3 (2-3) |
|
22 |
5 |
CS3xx |
|
Mobile Application Development 1 |
Domain Elective |
3 (2-3) |
|
23 |
6 |
CS3xx |
OOP |
Advanced Programming (Old Name: Visual Programming) |
Domain Elective |
3 (2-3) |
|
24 |
6 |
CS3xx |
|
Numerical Analysis |
Domain Elective |
3 (2-3) |
|
25 |
6 |
CS3xx |
WT |
Web Engineering |
Domain Elective |
3 (2-3) |
|
26 |
6 |
CS3xx |
IS |
Cyber Security |
Domain Elective |
3 (2-3) |
|
27 |
7 |
CS4xx |
|
Software Testing & Quality Assurance |
Domain Elective |
3 (2-3) |
|
. |
|
|
|
Mobile Application Development 2 |
Domain Elective |
3 (2-3) |
|
. |
|
|
|
Cloud Computing |
Domain Elective |
3 (2-3) |
|
. |
|
|
|
Computer Graphics |
Domain Elective |
3 (2-3) |
|
. |
|
|
|
Object Oriented Analysis & Design |
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) |
|
BSCS Semester-wise Distribution of Courses
# |
Code |
Course Title |
Credit Hours |
Pre-requisite |
Semester 1 |
||||
1 |
CSCI-26101 |
Programming Fundamentals |
4 (3-1) |
- |
2 |
CSCI-26102 |
Application of Information & Communication Technologies |
3 (2-1) |
- |
3 |
STCS-26103 |
Discrete Structures |
3 (3-0) |
- |
4 |
STCS-26104 |
Calculus and Analytic Geometry |
3 (3-0) |
- |
5 |
SOSC-26105 |
Functional English |
3 (3-0) |
- |
Total Cr Hrs |
16 (14-2) |
|||
Semester 2 |
||||
6 |
CSCI-26201 |
Object Oriented Programming |
4 (3-1) |
Programming Fundamentals |
7 |
CSCI-26202 |
Database Systems |
4 (3-1) |
- |
8 |
CSCI-26203 |
Digital Logic Design |
3 (2-1) |
- |
9 |
STCS-26204 |
Multivariable Calculus |
3 (3-0) |
Calculus and Analytic Geometry |
10 |
STCS-26205 |
Linear Algebra |
3 (3-0) |
Calculus and Analytic Geometry |
Total Cr Hrs |
17 (14-3) |
|||
Semester 3 |
||||
11 |
CSCI-26301 |
Data Structures |
4 (3-1) |
Object Oriented Programming |
12 |
CSCI-26302 |
Advance Database Management Systems |
3 (2-1) |
Database Systems |
13 |
CSCI-26303 |
Artificial Intelligence |
3 (2-1) |
- |
14 |
CSCI-26304 |
Computer Networks |
3 (2-1) |
- |
15 |
CSCI-26305 |
Software Engineering |
3 (3-0) |
- |
16 |
STCS-26306 |
Probability & Statistics |
3 (3-0) |
- |
Total Cr Hrs |
19 (15-4) |
|||
Semester 4 |
||||
17 |
CSCI-26401 |
Computer Organization & Assembly Language |
3 (2-1) |
Digital Logic Design |
18 |
CSCI-26402 |
Theory of Automata |
3 (3-0) |
- |
19 |
CSCI-26403 |
Information Security |
3 (2-1) |
- |
20 |
STCS-26404 |
Applied Physics |
3 (2-1) |
- |
21 |
SOSC-26405 |
Expository Writing |
3 (3-0) |
Functional English |
22 |
SOSC-26406 |
Islamic Studies |
2 (2-0) |
- |
Total Cr Hrs |
17 (14-3) |
|||
Semester 5 |
||||
23 |
CSCI-26501 |
Operating Systems |
3 (2-1) |
Data Structures |
24 |
CSCI-26502 |
HCI & Computer Graphics |
3 (2-1) |
- |
25 |
CSCI-26503 |
Computer Architecture |
3 (2-1) |
Computer Organization & Assembly Language |
26 |
CSCI-26504 |
Domain Elective 1 |
3 (2-1) |
- |
27 |
CSCI-26505 |
Domain Elective 2 |
3 (2-1) |
- |
28 |
DEBM-26506 |
Introduction to Management |
2 (2-0) |
- |
Total Cr Hrs |
17 (12-5) |
|||
Semester 6 |
||||
29 |
CSCI-26601 |
Compiler Construction |
3 (2-1) |
Theory of Automata |
30 |
CSCI-26602 |
Parallel & Distributed Computing |
3 (2-1) |
Operating Systems |
31 |
CSCI-26603 |
Domain Elective 3 |
3 (2-1) |
- |
32 |
CSCI-26604 |
Domain Elective 4 |
3 (2-1) |
- |
33 |
CSCI-26605 |
Domain Elective 5 |
3 (2-1) |
- |
34 |
CSCI-26606 |
Domain Elective 6 |
3 (2-1) |
- |
Total Cr Hrs |
18 (12-6) |
|||
Semester 7 |
||||
35 |
CSCI-26701 |
Final Year Project - I |
2 (0-2) |
- |
36 |
CSCI-26702 |
Analysis of Algorithms |
3 (3-0) |
Data Structures |
37 |
CSCI-26703 |
Domain Elective 7 |
3 (2-1) |
- |
38 |
DEBM-26704 |
Introduction to Marketing |
3 (3-0) |
- |
39 |
SOSC-26705 |
Technical & Business Writing |
3 (3-0) |
Functional English |
40 |
DEBM-26706 |
Entrepreneurship |
2 (2-0) |
- |
Total Cr Hrs |
16 (13-3) |
|||
Semester 8 |
||||
41 |
CSCI-26801 |
Final Year Project - II |
4 (0-4) |
Final Year Project - I |
42 |
SOSC-26802 |
Ideology and Constitution of Pakistan |
2 (2-0) |
- |
43 |
SOSC-26803 |
Arts & Humanities |
2 (2-0) |
- |
44 |
SOSC-26804 |
Civics and Community Engagement |
2 (2-0) |
- |
Total Cr Hrs |
10 (6-4) |