Scheme of Studies

BS(CS) Specialization in General Computing w.e.f 2021


Curriculum for Bachelor of Science of Computer Science (BSCS)

Course Group Credit hours Min No of Courses
General Education 19 7
University Electives 12 4
Mathematics & Science Foundation 12 4
Computing-Core 39 11
Computer Science Core 18 5
Domain CS Core 18 6
Domain CS Electives 12 4
TOTAL 130 41


General Education Courses
S# Course Code Pre-req Course Title Cr. Hrs
1 CS-300 Introduction to Information & Communication Technologies 3(2-3)
2 ENG-305 English Composition & Comprehension 3(3-0)
3 ENG-325   Communication & Presentation Skills 3(3-0)
4 ENG-315 Technical & Business Writing 3(3-0)
5 IS-302 Islamic Studies/ Ethics 2(2-0)
6 SSH-302 Pakistan Studies 2(2-0)
7 SSH-307 Professional Practices 3(3-0)
Total 19
University Elective Courses
8 SSH-305 Foreign Languages 2(2-0)
9 SSH-309 Social Service 1(1-0)
10 MGT-322 Financial Accounting 3(3-0)
11 MGT-351 Introduction to Marketing 3(3-0)
12 MGT-411 Introduction to Management 3(3-0)
13 MGT-515 Introduction to Human Resource Management 3(3-0)
14 ECON-301 Introduction to Economics 3(3-0)
15 PSY-600 Psychology 3(3-0)
16 SSH-304 International Relations 3(3-0)
17 SSH-308 Personal Grooming & Character Development 2(2-0)
Total (Any Four of the above) 12
Mathematics and Science Foundation Courses
18 MTH-310 Calculus & Analytical Geometry 3(3-0)
19 MTH-435 Linear Algebra 3(3-0)
20 STT-500 Statistics & Probability 3(3-0)
21 MTH-415 Differential Equation 3(3-0)
Total 12-0
Computing Core Courses
22 CS-323   Programming Fundamentals 4(3-3)
23 CS-335   Discrete Structures 3(3-0)
24 CS-423 CS-323 Object Oriented Programming 4(3-3)
25 CS-400   Database Systems 4(3-3)
26 CS-443 CS-323 Data Structures and Algorithms 4(3-3)
27 CS-497   Information Security 3(3-0)
28 CS-577   Computer Networks 4(3-3)
29 CS-583   Operating System 4(3-3)
30 CS-453 Software Engineering 3(3-0)
31 CS-698 Final Year Project-I 2(0-04)
32 CS-699 CS-698 Final Year Project-II 4(0-08)
Total 39
Computer Science Core Courses
33 CS-632 Artificial Intelligence 4(3-3)
34 CS-430 Digital Logic Design 4(3-3)
35 CS-542 CS-443 Analysis of Algorithms 3(3-0)
36 CS-530 CS-430 Computer Organization & Assembly Language 4(3-3)
37 CS-687 Parallel & Distributed Computing 3(2-3)
Total 18
CS Core Courses
38 CS-536 CS-335 Theory of Automata & Formal Languages 3(3-0)
39 CS-566 Web Technologies 3(2-3)
40 CS-572 MTH-310 Numerical Analysis 3(2-3)
41 CS-636 CS-536 Compiler Construction 3(2-3)
42 PHY-403 Fundamentals of Physics 3(3-0)
Total 18
CS ELECTIVE Courses
43 CS-432 CS-423 Modern Programming Languages 3(2-3)
44 CS-532 Computer Architecture 3(3-0)
45 CS-553 CS-453 Object Oriented Analysis & Design 3(2-3)
46 CS-575 CS-323 Computer Graphics 3(2-3)
47 CS-597 Cyber Security 3(3-0)
48 CS-601 CS-400 Data Base Administration & Management 4(3-3)
49 CS-666 CS-566 Web Engineering 3(2-3)
50 CS-685 Human Computer Interaction 3(2-3)
51 CS-682 System Programming 3(2-3)
52 CS-692 CS-423 Visual Programming 3(2-3)
53 CS-693 Mobile Application Development 3(2-3)
54 CS-695 CS-423 Theory of Programming Language 3(2-3)
Total (Any Four of the Above) 12
4-Year Program (8 Regular Semester of 18 weeks each) (130 Credit Hours)
Semester 1
Course Title Cr. Hrs Cont hr Pre-req
Programming Fundamentals 4(3-3) 3-3
Discrete Structures 3(3-0) 3-0
Calculus & Analytical Geometry 3(3-0) 3-0
Applied Physics 3(3-0) 3-0
English Composition & Comprehension 3(3-0) 3-0
Semester 2
Course Title Cr. Hrs Cont hr Pre-req
Object Oriented Programming 4(3-3) 3-3 Prog Fundamentals
Database Systems 4(3-3) 3-3
Digital Logic Design 3(2-3) 2-3
Multivariable Calculus 3(3-0) 3-0
Probability & Statistics 3(3-0) 3-0
Semester 3
Course Title Cr. Hrs Cont hr Pre-req
Data Structures & Algorithms 4(3-3) 3-3 Prog. Fundamentals
Software Engineering 3(3-0) 3-0
Artificial Intelligence 4(3-3) 3-3 Object Oriented Prog
Digital Logic Design 4(3-3) 3-3
Differential Equation 3(3-0) 3-0 Cal. & Anal. Geometry
Total 18 (15-3) 15-9
Semester 4
Course Title Cr. Hrs Cont hr Pre-req
Computer Networks 4(3-3) 3-3
Computer Organization & Assembly Language 4(3-3) 3-3 Digital Logic Design
Analysis of Algorithms 3(3-0) 3-0 Data Structures & Algo
Programming for Artificial Intelligence 3 (2-3) 2-3 Artificial Intelligence
Operating Systems 4(3-3) 3-3 Data Structures & Algo
Total 18 (14-12) 14-12
Semester 5
Course Title Cr. Hrs Cont hr Pre-req
Theory of Automata & Formal Languages 3(3-0) 3-0
Web Technologies 3(2-3) 2-3
Numerical Analysis 3(2-3) 2-3 Cal. & Anal. Geometry
CS-Elective -1 3(3-0) 3-0
CS-Elective -2 3(3-0) 3-0
University Elective-1 3(3-0) 3-0
Total 18 (16-3) 16-9
Semester 6
Course Title Cr. Hrs Cont hr Pre-req
Parallel & Distributed Computing 3(2-3) 2-3 OOP, Operating Sys
Compiler Construction 3(2-3) 2-3 Theory of Automata
CS-Elective -3 3 (2-3) 2-3
CS-Elective -4 3(3-0) 3-0
University Elective-2 3(3-0) 3-0
Total 15(12-3) 15-9
Semester 7
Course Title Cr. Hrs Cont hr Pre-req
Final Year Project-I 2(0-2) 0-6
Information Security 3(3-0) 3-0
University Elective -3 3(3-0) 3-0
Technical & Business Writing 3(3-0) 3-0 Comm. & Present. Skills
Fundamentals of Physics 3(3-0) 3-0
Total 13(12-2) 12-6
Semester 8
Course Title Cr. Hrs Cont hr Pre-req
Final Year Project-II 4(0-4) 0-12 Final Year Project - I
University Elective -4 3(3-0) 3-0
Professional Practices 3(3-0) 3-0
Pakistan Studies 2(2-0) 2-0
Total 12 (8-4) 8-12