41-147-Study Scheme Bscs Revised 202372
41-147-Study Scheme Bscs Revised 202372
BoS- 06 -10-2023
Semester – 2
Pre- Cr Hrs
# Course Code Course Title Domain
Reqs (Cont Hrs)
1 CS 102 PF Object Oriented Programming Core 4 (3-3)
2 CS 104 Database Systems Core 4 (3-3)
3 CS 106 Digital Logic Design Core 3 (2-3)
4 GE 102 Expository Writing GER 3 (3-0)
Quantitative Reasoning
5 GE 104 GER 3 (3-0)
(Calculus and Analytic Geometry)
6 GE 106 Ideology and Constitution of Pakistan GER 2 (2-0)
7 ARAB 152 Nazra Holy Quran Non-Cr. 1 (1 -0)
8 MT 102 Zero Mathematics* Non-Cr. 3 (3 -0)
Total Cr. Hrs. 19 (16-9)
Page 1 of 8
Study Scheme BS(CS) 06 -10-2023
Semester – 3
Pre- Cr Hrs
# Course Code Course Title Domain
Reqs (Cont Hrs)
1 CS 201 PF Data Structures Core 4 (3-3)
2 CS 203 Computer Networks Core 3 (2-3)
3 CS 205 Software Engineering Core 3 (3-0)
Advanced Programming Language –
4 CS 209 PF Elective 3 (2-3)
Visual Programming
5 GE 201 Natural Sciences (Applied Physics) GER 3 (2-3)
6 GE 203 Civics and Community Engagement GER 2 (2-0)
7 ARAB 251 Nazra Holy Quran Non-Cr. 1 (1 -0)
Total Cr. Hrs. 18 (14-12)
Semester – 4
Pre- Cr Hrs
# Course Code Course Title Domain
Reqs (Cont Hrs)
1 CS 202 DLD Computer Organization and Assembly Language Core 3 (2-3)
2 CS 202 Web Technologies Elective 3 (2-3)
3 CS 204 Artificial Intelligence Core 2 (2-0)
4 CS 206 Information Security Core 3 (2-3)
5 GE 202 Entrepreneurship GER 2 (2-0)
6 GE 204 Social Science (Economics) GER 2 (2-0)
7 GE 206 Arts and Humanities (Professional Practices) GER 2 (2-0)
8 ARAB 252 Nazra Holy Quran Non-Cr. 1 (1 -0)
Total Cr. Hrs. 17 (14-09)
Semester – 5
Course Pre- Cr Hrs
# Course Title Domain
Code Reqs (Cont Hrs)
1 CS 301 Operating Systems Core 3 (2-3)
Domain
2 CS 303 Theory of Automata 3 (3-0)
Core
3 CS 305 WT Web Engineering Elective 3 (2-3)
4 SS 301 Financial Accounting SS 3 (3-0)
5 MT 301 Multivariable Calculus Maths 3 (3-0)
6 CS 204 Artificial Intelligence Core 1 (0-3)
Total Cr. Hrs. 16 (13-09)
Page 2 of 8
Study Scheme BS(CS) 06 -10-2023
Semester – 6
Course Pre- Cr Hrs
# Course Title Domain
Code Reqs (Cont Hrs)
1 CS 302 DS Analysis of Algorithms Core 3 (3-0)
Domain
2 CS 304 TA Compiler Construction 3 (2-3)
Core
Domain
3 CS 306 COAL Computer Architecture 3 (2-3)
Core
4 CS 306 WT Mobile Application Development Elective 3 (2-3)
5 MT 302 Probability & Statistics Maths 3 (3-0)
Total Cr. Hrs. 15 (12-09)
Semester – 7
Course Pre- Cr Hrs
# Course Title Domain
Code Reqs (Cont Hrs)
1 CS 401 Final Year Project - I Core 2 (0-6)
Domain
2 CS 403 OS Parallel & Distributed Computing 3 (2-3)
Core
3 CS 405 IS Cyber Security Elective 3 (2-3)
4 CS 407 SE Software Testing & Quality Assurance Elective 3 (2-3)
5 CS 409 Digital Image Processing Elective 3 (2-3)
Total Cr. Hrs. 14 (08-18)
Semester – 8
Course Pre- Cr Hrs
# Course Title Domain
Code Reqs (Cont Hrs)
1 CS 402 FYP-I Final Year Project - II Core 4 (0-12)
Domain
2 CS 404 HCI & Computer Graphics 3 (2-3)
Core
Domain
3 CS 406 DB Advance Database Management Systems 3 (2-3)
Core
4 EW 402 Technical & Business Writing EW 3 (3-0)
Total Cr. Hrs. 13 (07-18)
Page 3 of 8
Study Scheme BS(CS) 06 -10-2023
Mapping of BSCS Program on the Generic Structure
Computing Core (46/130) 14 Courses
Cr Hrs
# Semester Code Pre-Reqs Course Title Dom
(Cont Hrs)
1 CS1xx Programming Fundamentals Core 4 (3-3)
2 CS1xx PF Object Oriented Programming Core 4 (3-3)
3 CS1xx Database Systems Core 4 (3-3)
4 CS1xx Digital Logic Design Core 3 (2-3)
5 CS2xx PF Data Structures Core 4 (3-3)
6 CS2xx Information Security Core 3 (2-3)
7 CS2xx Artificial Intelligence Core 3 (2-3)
8 CS2xx Software Engineering Core 3 (3-0)
9 CS2xx DLD Computer Organization & Assembly Language Core 3 (2-3)
10 CS2xx Computer Networks Core 3 (2-3)
11 CS3xx Operating Systems Core 3 (2-3)
12 CS4xx DS Analysis of Algorithms Core 3 (3-0)
13 CS4xx Final Year Project - I Core 3 (0-09)
14 CS4xx FYP-I Final Year Project - II Core 3 (0-09)
Page 4 of 8
Study Scheme BS(CS) 06 -10-2023
CS Elective Courses
Cr Hrs
# Category Course Title Prerequisites
(Cont Hrs)
1 CS-Elec Advanced Database Management Systems 3(2-3) Database Systems
2 CS-Elec Advanced Digital Logic Design 3(2-3) Digital Logic Design
3 CS-Elec Advanced Statistics 3(2-3) Statistics
4 CS-Elec Agent Based Modeling 3(2-3)
5 CS-Elec Analysis of Information Systems 3(2-3) Information Security
6 CS-Elec Android Programming 3(2-3)
7 CS-Elec Art for Games 3(2-3)
8 CS-Elec Artificial Neural Networks 3(2-3) Discrete Structures
9 CS-Elec Artificial Neural Networks & Deep Learning 3(2-3) Discrete Structures
Page 5 of 8
Study Scheme BS(CS) 06 -10-2023
10 CS-Elec Big Data Analytics 3(2-3) Data Mining/Data Science
11 CS-Elec Business Process Analysis 3(2-3) Software Engineering
12 CS-Elec Cloud Computing 3(2-3)
13 CS-Elec Computer Graphics 3(2-3) Programming Fundamentals
14 CS-Elec Computer Vision 3(2-3)
15 CS-Elec Computational Intelligence 3(2-3) Discrete Structures
16 CS-Elec Cryptanalysis 3(2-3)
17 CS-Elec Cyber Law & Cyber Crime (Cyber Warfare) 3(2-3) Cyber Security
18 CS-Elec Cyber Security 3(2-3)
19 CS-Elec Cyber Security Lab 3(1-6)
20 CS-Elec Data Mining 3(2-3) Database Systems
21 CS-Elec Data Science 3(2-3) Database Systems
22 CS-Elec Data Visualization 3(2-3) Database Systems
23 CS-Elec Data Warehousing 3(2-3) Database Systems
24 CS-Elec Data Warehousing & Business Intelligence 3(2-3) Database Systems
25 CS-Elec DB Administration & Management 3(2-3) Database Systems
26 CS-Elec Deep Learning 3(2-3)
27 CS-Elec Digital Forensics 3(2-3)
28 CS-Elec Digital Image Processing 3(2-3) Data Structures & Algorithm
29 CS-Elec Digital Signal Processing 3(2-3)
30 CS-Elec Digital System Design 3(2-3)
31 CS-Elec Distributed Computing 3(2-3) Operating Systems
32 CS-Elec Distributed Database Systems 3(2-3) Intro. to Database Systems
33 CS-Elec Ethical Hacking 3(2-3)
34 CS-Elec Embedded Systems 3(2-3)
35 CS-Elec Embedded Systems Security 3(2-3)
36 CS-Elec Evolutionary Computing 3(2-3)
37 CS-Elec Expert Systems 3(2-3) Discrete Structures
38 CS-Elec Formal Methods in Software Engineering 3(2-3) Discrete Structures
39 CS-Elec Fuzzy Logic Systems 3(2-3) Discrete Structures
40 CS-Elec Game Design and Development 3(2-3) Object-Oriented Programming
41 CS-Elec Game Programming 3(2-3)
42 CS-Elec Game Project Management 3(2-3)
43 CS-Elec HCI & Computer Graphics 3(2-3)
44 CS-Elec Information Assurance 3(2-3)
45 CS-Elec Information System Security 3(2-3)
46 CS-Elec Information System Theory 3(2-3)
47 CS-Elec Information Technology Infrastructure 3(2-3)
48 CS-Elec Interactive Games and Audio 3(2-3)
49 CS-Elec Introduction to Data Science 3(2-3)
50 CS-Elec Java Programming 3(2-3) Programming Fundamentals
51 CS-Elec Knowledge Based Systems 3(2-3)
52 CS-Elec Knowledge Representation & Reasoning 3(2-3)
53 CS-Elec Logical Paradigms of Computing 3(2-3) Discrete Structures
54 CS-Elec Machine Learning 3(2-3)
55 CS-Elec Malware Analysis 3(2-3)
56 CS-Elec Management of Information Systems 3(2-3)
57 CS-Elec Mobile Application Development - I 3(2-3) Programming Fundamentals
Mobile Application
CS-Elec Mobile Application Development - II 3(2-3)
58 Development - I
Page 6 of 8
Study Scheme BS(CS) 06 -10-2023
59 CS-Elec Mobile Application Development Lab 3(2-3)
60 CS-Elec Mobile Computing 3(2-3) Data Comm. & Networks
61 CS-Elec Mobile Games & Entertainment 3(2-3)
62 CS-Elec Mobile Multimedia 3(2-3)
63 CS-Elec Multi-Agent Systems 3(2-3) Data Comm. & Networks
64 CS-Elec Multicore & GPU Programming 3(2-3)
65 CS-Elec Natural Language Processing 3(2-3)
66 CS-Elec Network Programming 3(2-3) Data Comm. & Networks
67 CS-Elec Network Security 3(2-3) Data Comm. & Networks
68 CS-Elec Numerical Analysis 3(2-3)
69 CS-Elec Object Oriented Analysis & Design 3(2-3) Software Engineering
70 CS-Elec Operations Research 3(2-3)
71 CS-Elec Parallel & Distributed Computing 3(2-3)
72 CS-Elec Parallel Computer Architectures 3(2-3)
73 CS-Elec Penetration Testing 3(2-3)
74 CS-Elec Platforms & Architectures for Data Science 3(2-3)
75 CS-Elec Principles of Programming Languages 3(2-3) Programming Fundamentals
76 CS-Elec Programming for 3D & Web 3D Apps 3(2-3)
77 CS-Elec Programming for AI 3(2-3)
78 CS-Elec Project Management 3(2-3)
79 CS-Elec Reinforcement Learning 3(2-3)
80 CS-Elec Secure Software Design and Development 3(2-3)
81 CS-Elec Semantic Web Technologies 3(2-3)
82 CS-Elec Service and Operation Management 3(2-3)
83 CS-Elec Social Computing 3(2-3)
84 CS-Elec Software Construction & Development 3(2-3) Software Engineering
85 CS-Elec Software Design & Architecture 3(2-3) Software Engineering
86 CS-Elec Software Project Management 3(2-3) Software Engineering
87 CS-Elec Software Quality Engineering 3(2-3) Software Engineering
88 CS-Elec Software Re-Engineering 3(2-3) Software Engineering
89 CS-Elec Software Requirement Engineering 3(2-3) Software Engineering
90 CS-Elec Software Testing & Quality Assurance 3(2-3) Software Engineering
Software Verification and Validation (Testing &
CS-Elec 3(2-3) Software Engineering
91 QA)
92 CS-Elec Speech Processing 3(2-3)
93 CS-Elec Swarm Intelligence 3(2-3)
94 CS-Elec System & Network Administration 3(2-3)
95 CS-Elec System Analysis 3(2-3)
96 CS-Elec Systems Programming 3(2-3) Operating Systems
97 CS-Elec Telecommunication Systems 3(2-3) Data Comm. & Networks
98 CS-Elec Text Mining 3(2-3)
99 CS-Elec Topics in Data Science 3(2-3)
100 CS-Elec Video Games & Creative Writing 3(2-3)
101 CS-Elec Video Production Techniques 3(2-3)
102 CS-Elec Virtual Systems & Services 3(2-3)
103 CS-Elec Visual Programming 3(2-3) Programming Fundamentals
104 CS-Elec Visual Programming Lab 3(1-6) Programming Fundamentals
Vulnerability Assessment & Reverse
CS-Elec 3(2-3)
105 Engineering
106 CS-Elec Wireless and Mobile Security 3(2-3)
Page 7 of 8
Study Scheme BS(CS) 06 -10-2023
107 CS-Elec Web Applications and Services 3(2-3)
108 CS-Elec Web Design and Development 3(2-3) Programming Fundamentals
109 CS-Elec Web Engineering 3(2-3) Programming Fundamentals
110 CS-Elec Wireless Networks 3(2-3) Data Comm. & Networks
111 CS-Elec Web Technologies 3(2-3) Programming Fundamentals
112 CS-Elec Web Technologies Lab 3(1-6) Programming Fundamentals
Page 8 of 8