List of Courses - BS Computer Science

Year - 1, Semester 1
S. No. Course Cr. Hrs Type Year – 1, Semester 1
1 Intro to Computer Science 3+1 GE
2 Logic Thinking [UCP-Elective-I] 3 Uni Elective
3 Functional English 3+1 GE
4 Basic Electronics 3 MT
5 Islamic Studies 2 GE
Total 16
Year - 1, Semester 2
S. No. Course Cr. Hrs Type Year – 1, Semester 2
1 Programming Fundamentals 3+1 C Core
2 Digital Logic Design 3+1 CS Core
3 Calculus and Analytical Geometry 3 MT Core
4 Communication Skills 3 GE
5 Pakistan Studies 2 GE
Total 16
Year - 2, Semester 3
S. No. Course Cr. Hrs Type Year – 2, Semester 3
1 Object Oriented Programming 3+1 C Core
2 Computer Organization and Assembly Language 3+1 CS Core
3 CS- Supporting I 3 CS Support
4 Discrete Structures 3 C Core
5 UCP Elective – II 3 Uni elective
Total 17
Year - 2, Semester 4
S. No. Course Cr. Hrs Type Year – 2, Semester 4
1 Probability and Statistics 3 MT Core
2 Introduction to Databases 3+1 C Core
3 Data Structures 3+1 C Core
4 Linear Algebra 3 MT Core
5 CS Elective I 3 CS Elective
Total 17
Year - 3, Semester 5
S. No. Course Cr. Hrs Type Year – 3, Semester 5
1 Software Engineering 3 C Core
2 Operating Systems 3+1 CS Core
3 CS Supporting- II 3 CS Support
4 CS Elective – I 3 CS Elective
5 Design and Analysis of Algorithm 3 CS Elective
Total 16
Year - 3, Semester 6
S. No. Course Cr. Hrs Type Year – 3, Semester 6
1 Theory of Autometa 3 CS Core
2 Artificial Intelligence 3+1 CS Core
3 Computer and Communication Networks 3+1 C Core
4 CS-Elective-III 3 CS Elective
5 Technical and Business Writing 3 GE
Total 17
Year - 4, Semester 7
S. No. Course Cr. Hrs Type Year – 4, Semester 7
1 Compiler Construction 3 CS Core
2 Information Security 3 C Core
3 CS-Supporting-III 3 CS Support
4 UCP Elective – III 3 Uni Elective
5 CS Elective-IV 3 CS Elective
6 Senior Design Project 3 CS core
Total 16
Year - 4, Semester 8
S. No. Course Cr. Hrs Type Year – 4, Semester 8
1 Parallel and Distributed Computing 3 CS Core
2 Professional practices 3 GE Core
3 [UCP elective-IV] 3 CS Elective
4 CS Elective – V 3 Uni Elective
5 Senior Design Project 3 C core
Total 15
Grand Total 132
Legend

Computing Core = C Core, Math Science Foundation=MT, General Education=GE, University Elective=Uni Elective, Computer Science Core=CS Core, Computer Science Supporting=CS Support, Computer Science Electives=CS Elective

Computing-Core

S. No. Course Cr. Hrs Type Core Courses of Computing
1 Object Oriented Programing 4
2 Programming Fundamentals 4
3  Software Engineering 3
4 Computer Networks 4
5 Data Structures and Algorithms 4
6 Discrete Structures 3
7 Introduction to Database Systems 4
8 Operating Systems 4
9 Information Security 3
10 Project – I 3
11  Project – II 3
Total 39

Computer Science Core

S. No. Course Cr. Hrs Type Core Courses of Computer Science
1 Digital Logic Design 4
2 Computer Organization & Assembly Language 4
3 Compiler Constructions 3
4 Parallel and Distributed Computing 3
5 Design & Analysis of Algorithms 3
6 Theory of Automata 3
7 Artificial Intelligence 4
Total 24

Maths Science Foundation

S. No. Course Cr. Hrs Type Core Courses of Mathematics
1 Calculus – I 3
2 Basic Electronics 3
3 Linear Algebra 3
4 Probability & Statistics 3
Total 12

Computer Science Supporting

S. No. Course Cr. Hrs Type Computer Science Supporting
1 CS-Support-I 3
1 CS-Support-II 3
1 CS-Support-III 3
Total 9

General Education (Humanities)

S. No. Course Cr. Hrs Type Core Courses of Humanities & Social Sciences
1 English Language – I 4
2 English Composition 3
3 Islamic & Religious Studies 2
4 Pakistan Studies 2
5 Technical & Business Writing 3
6 Intro. to Computer Science 4
7 Professional Practices 3
Total 21

University Electives

S. No. Course Cr. Hrs Type University Electives
1 UCP Elective – I 3
2 UCP Elective – II 3
3 UCP Elective – III 3
4 UCP Elective – IV 3
Total 12

Computer Science Electives

S. No. Course Cr. Hrs Type Computer Science Electives
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
Total 15

Total Courses

S. No. Course Cr. Hrs Type Total Courses
1 Computer Science Core 7
2 Maths Science Foundation 4
3 General Education 7
4 University Elective 4
5 CS Elective 5
6 Computing Core 9 + Project
7 CS Supporting 3
Total 39 + Project