List of Courses - BS Computer Science

Year - 1, Semester 1
S. No.CourseCr. HrsTypeYear – 1, Semester 1
1Intro to Computer Science3+1CS Core
2Logic Thinking [UCP-Elective-I]3SS Elective
3Functional English3+1CS Core
4Basic Electronics3NS Core
5Islamic Studies3CS Core
Total17
Year - 1, Semester 2
S. No.CourseCr. HrsTypeYear – 1, Semester 2
1Programming Fundamentals3+1CS Core
2Digital Logic Design3+1CS Core
3Calculus and Analytical Geometry3MT Core
4Communication Skills3SS core
5Pakistan Studies3SS Core
Total17
Year - 2, Semester 3
S. No.CourseCr. HrsTypeYear – 2, Semester 3
1Data Structures3+1CS Core
2Computer Organization and Assembly Language3+1CS Core
3Multivariate Calculus3MT Core
4Discrete Structures3CS Core
5UCP Elective – II3SS elective
Total17
Year - 2, Semester 4
S. No.CourseCr. HrsTypeYear – 2, Semester 4
1Probability and Statistics3MT Core
2Introduction to Databases3+1CS Core
3Operating Systems3+1CS Core
4Linear Algebra3MT Core
5Differential Equations3MT Core
Total17
Year - 3, Semester 5
S. No.CourseCr. HrsTypeYear – 3, Semester 5
1Theory of Automata3CS Core
2Computer Architecture3CS Core
3Object Oriented Paradigm3+1CS Core
4CS Elective – I3CS Elective
5CS Elective – II3CS Elective
Total16
Year - 3, Semester 6
S. No.CourseCr. HrsTypeYear – 3, Semester 6
1Artificial Intelligence3CS Core
2Software Engineering3CS Core
3Design & Analysis of Algorithms3CS Core
4Technical and Business Writing3SS Core
5Human Computer Interaction3CS Core
Total15
Year - 4, Semester 7
S. No.CourseCr. HrsTypeYear – 4, Semester 7
1Compiler Construction3CS Core
2Computer and Communication Networks3+1CS Core
3Numerical Computing  UCP Elective – IV3SS elective
4UCP Elective – III3SS elective
5Senior Design Project3CS core
Total16
Year - 4, Semester 8
S. No.CourseCr. HrsTypeYear – 4, Semester 8
1CS Elective – III3CS elective
2CS Elective – IV3+1CS elective
3Professional Practices3SS core
4CS Elective – V3CS elective
5Senior Design Project (Cont.)3CS core
Total130

Core Courses of Computer Science

S. No.CourseCr. HrsTypeCore Courses of Computer Science
1Introduction to Computer Science4
2Programming Fundamentals4
3Digital Logic Design4
4Computer Organization & Assembly Language4
5Data Structures and Algorithms4
6Discrete Structures3
7Introduction to Database Systems4
8Operating Systems4
9Design & Analysis of Algorithms3
10Object Oriented Paradigm4
11Theory of Automata3
12Human Computer Interaction3
13Artificial Intelligence3
14Software Engineering3
15Computer Networks3
16Computer Architecture3
17Professional Issues in IT3
18Compiler Constructions3
19Project – I3
20Project – II3
Total68

Core Courses of Mathematics

S. No.CourseCr. HrsTypeCore Courses of Mathematics
1Calculus – I3
2Calculus – II3
3Linear Algebra3
4Probability & Statistics3
5Differential Equations/Numerical Computing3
Total15

Core Courses of Natural Sciences

S. No.CourseCr. HrsTypeCore Courses of Natural Sciences
1Basic Electronics3
Total3

Core Courses of Humanities & Social Sciences

S. No.CourseCr. HrsTypeCore Courses of Humanities & Social Sciences
1English Language – I3
2English Composition3
3Islamic & Religious Studies3
4Pakistan Studies3
5Technical & Business Writing3
Total15

Social Science Electives

S. No.CourseCr. HrsTypeSocial Science Electives
1HSS Elective – I3
2HSS Elective – II3
3HSS Elective – III3
4HSS Elective – IV3
Total12

Computer Science Electives

S. No.CourseCr. HrsTypeComputer Science Electives
1CS Elective – I3
2CS Elective – II3
3CS Elective – III3
4CS Elective – IV3
5CS Elective – V3
6CS Elective – VI3
Total18

Eligibility Courses

S. No.CourseCr. HrsTypeEligibility Courses
1Core Computer Science20
2Core Mathematics5
3Core Natural Sciences1
4Core Humanities & Sciences5
5Elective Mathematics0
6Elective Computer Science6
7Electives H & SS / Management4
Total41