BS Computer Science

Scheme of Studies
BS Computer Science
Semester 1
S.NO Code Course Title Domain Cr hr (Cont hr)
1 CS1xx Programming Fundamentals Core 4 (3-3)
2 GE1xx Application of Information & Communication Technologies GER 3 (2-3)
3 GE1xx QR 1 (Discrete Structures) GER 3 (3-0)
4 GE1xx QR 2 (Calculus and Analytic Geometry) GER 3 (3-0)
5 GE1xx Functional English GER 3 (3-0)
      Total Cr Hrs 16 (14-6)
Semester 2
S.NO Code Course Title Domain Cr hr (Cont hr)
6 CS1xx Object Oriented Programming Core 4 (3-3)
7 CS1xx Database Systems Core 4 (3-3)
8 CS1xx Digital Logic Design Core 3 (2-3)
9 MT1xx Multivariable Calculus Maths 3 (3-0)
10 MT1xx Linear Algebra Maths 3 (3-0)
      Total Cr Hrs 17 (14-9)
Semester 3
S.NO Code Course Title Domain Cr hr (Cont hr)
11 CS2xx Data Structures Core 4 (3-3)
12 CS2xx Information Security Core 3 (2-3)
13 CS2xx Artificial Intelligence Core 3 (2-3)
14 CS2xx Computer Networks Core 3 (2-3)
15 CS2xx Software Engineering Core 3 (3-0)
16 MT2xx Probability & Statistics Maths 3 (3-0)
      Total Cr Hrs 19 (15-12)
Semester 4
S.NO Code Course Title Domain Cr hr (Cont hr)
17 CS2xx Computer Organization & Assembly Language Core 3 (2-3)
18 CS2xx Domain Core 1 (Theory of Automata) Domain Core 3 (3-0)
19 CS2xx Domain Core 2 (Advance Database Management Systems) Domain Core 3 (2-3)
20 GE2xx Natural Science (Applied Physics *Should be offered in 3rd Sem for CE) GER 3 (2-3)
21 GE1xx Expository Writing GER 3 (3-0)
22 GE2xx Islamic Studies GER 2 (2-0)
      Total Cr Hrs 17 (14-9)
Semester 5
S.NO Code Course Title Domain Cr hr (Cont hr)
23 CS3xx Operating Systems Core 3 (2-3)
         
24 CS3xx Domain Core 3 (HCI & Computer Graphics) Domain Core 3 (2-3)
25 CS3xx Domain Core 4 (Computer Architecture) Domain Core 3 (2-3)
26 CS3xx Domain Elective 1 (Example: Web Technologies) Domain Elective 3 (2-3)
27 CS3xx Domain Elective 2 (Example: Mobile Application Development 1) Domain Elective 3 (2-3)
28 GE2xx Social Science (Example: Introduction to Management) GER 2 (2-0)
      Total Cr Hrs 17 (12-15)
Semester 6
S.NO Code Course Title Domain Cr hr (Cont hr)
29 CS3xx Domain Core 5 (Compiler Construction) Domain Core 3 (2-3)
30 CS3xx Domain Core 6 (Parallel & Distributed Computing) Domain Core 3 (2-3)
31 CS3xx Domain Elective 3 (Example: Advanced Programming – Visual Prog) Domain Elective 3 (2-3)
32 CS3xx Domain Elective 4 (Example: Numerical Analysis) Domain Elective 3 (2-3)
33 CS3xx Domain Elective 5 (Example: Web Engineering) Domain Elective 3 (2-3)
34 CS3xx Domain Elective 6 (Example: Cyber Security) Domain Elective 3 (2-3)
      Total Cr Hrs 18 (12-18)
Semester 7
S.NO Code Course Title Domain Cr hr (Cont hr)
35 CS4xx Final Year Project - I Core 2 (0-6)
36 CS4xx Analysis of Algorithms Core 3 (3-0)
37 CS4xx Domain Elective 7 (Example: Software Testing & Quality Assurance) Domain Elective 3 (2-3)
38 SS1xx Elective Supporting Course (Example: Introduction to Marketing) SS 3 (3-0)
39 EN4xx Technical & Business Writing EN 3 (3-0)
40 GE4xx Entrepreneurship GER 2 (2-0)
      Total Cr Hrs 16 (13-9)
Semester 8
S.NO Code Course Title Domain Cr hr (Cont hr)
41 CS4xx Final Year Project - II Core 4 (0-12)
42 GE4xx Ideology and Constitution of Pakistan GER 2 (2-0)
43 GE4xx Arts & Humanities (Professional Practices) GER 2 (2-0)
44 GE4xx Civics and Community Engagement GER 2 (2-0)
      Total Cr Hrs 10 (6-12)
         
Sem 1 + Sem 3 + Sem 5 + Sem 7 = Theory 54 hours + Lab 42 hours
Sem 2 + Sem 4 + Sem 6 + Sem 8 = Theory 46 hours + Lab 36 hours + Project Lab 12 hours
    Total 130