List of Courses - BS Computer Science

Year - 1, Semester 1
S. No. Course Cr. Hrs Type
1 Intro to Computer Science 3+1 CS Core
2 Logic Thinking [UCP-Elective-I] 3 SS Elective
3 Functional English 3+1 CS Core
4 Basic Electronics 3 NS Core
5 Islamic Studies 3 CS Core
Total 17
Year - 1, Semester 2
S. No. Course Cr. Hrs Type
1 Programming Fundamentals 3+1 CS Core
2 Digital Logic Design 3+1 CS Core
3 Calculus and Analytical Geometry 3 MT Core
4 Communication Skills 3 SS core
5 Pakistan Studies 3 SS Core
Total 17
Year - 2, Semester 3
S. No. Course Cr. Hrs Type
1 Data Structures 3+1 CS Core
2 Computer Organization and Assembly Language 3+1 CS Core
3 Multivariate Calculus 3 MT Core
4 Discrete Structures 3 CS Core
5 [UCP Elective – II] 3 SS elective
Total 17
Year - 2, Semester 4
S. No. Course Cr. Hrs Type
1 Probability and Statistics 3 MT Core
2 Introduction to Databases 3+1 CS Core
3 Operating Systems 3+1 CS Core
4 Linear Algebra 3 MT Core
5 Differential Equations 3 MT Core
Total 17
Year - 3, Semester 5
S. No. Course Cr. Hrs Type
1 Theory of Automata 3 CS Core
2 Computer Architecture 3 CS Core
3 Object Oriented Paradigm 3+1 CS Core
4 CS Elective – I 3 CS Elective
5 CS Elective – II 3 CS Elective
Total 16
Year - 3, Semester 6
S. No. Course Cr. Hrs Type
1 Artificial Intelligence 3 CS Core
2 Software Engineering 3 CS Core
3 Design & Analysis of Algorithms 3 CS Core
4 Technical and Business Writing 3 SS Core
5 Human Computer Interaction 3 CS Core
Total 15
Year - 4, Semester 7
S. No. Course Cr. Hrs Type
1 Compiler Construction 3 CS Core
2 Computer and Communication Networks 3+1 CS Core
3 Numerical Computing [UCP Elective – IV] 3 SS elective
4 [UCP Elective – III] 3 SS elective
5 Senior Design Project 3 CS core
Total 16
Year - 4, Semester 8
S. No. Course Cr. Hrs Type
1 CS Elective – III 3 CS elective
2 CS Elective – IV 3+1 CS elective
3 Professional Practices 3 SS core
4 CS Elective – V 3 CS elective
5 Senior Design Project (Cont.) 3 CS core
Grand Total 130

Core Courses of Computer Science

S. No. Course Cr. Hrs
1 Introduction to Computer Science 4
2 Programming Fundamentals 4
3 Digital Logic Design 4
4 Computer Organization & Assembly Language 4
5 Data Structures and Algorithms 4
6 Discrete Structures 3
7 Introduction to Database Systems 4
8 Operating Systems 4
9 Design & Analysis of Algorithms 3
10 Object Oriented Paradigm 4
11 Theory of Automata 3
12 Human Computer Interaction 3
13 Artificial Intelligence 3
14 Software Engineering 3
15 Computer Networks 3
16 Computer Architecture 3
17 Professional Issues in IT 3
18 Compiler Constructions 3
19 Project – I 3
20 Project – II 3
Total Credit Hours 68

Core Courses of Mathematics

S. No. Course Cr. Hrs
1 Calculus – I 3
2 Calculus – II 3
3 Linear Algebra 3
4 Probability & Statistics 3
5 Differential Equations/Numerical Computing 3
Total Credit Hours 15

Core Courses of Natural Sciences

S. No. Course Cr. Hrs
1 Basic Electronics 3
Total Credit Hours 3

Core Courses of Humanities & Social Sciences

S. No. Course Cr. Hrs
1 English Language – I 3
2 English Composition 3
3 Islamic & Religious Studies 3
4 Pakistan Studies 3
5 Technical & Business Writing 3
Total Credit Hours 15

Social Science Electives

S. No. Course Cr. Hrs
1 HSS Elective – I 3
2 HSS Elective – II 3
3 HSS Elective – III 3
4 HSS Elective – IV 3
Total Credit Hours 12

Computer Science Electives

S. No. Course Cr. Hrs
1 CS Elective – I 3
2 CS Elective – II 3
3 CS Elective – III 3
4 CS Elective – IV 3
5 CS Elective – V 3
6 CS Elective – VI 3
Total Credit Hours 18

Eligibility Courses

S. No. Course Cr. Hrs
1 Core Computer Science 20
2 Core Mathematics 5
3 Core Natural Sciences 1
4 Core Humanities & Sciences 5
5 Elective Mathematics 0
6 Elective Computer Science 6
7 Electives H & SS / Management 4
Total Credit Hours 41