Scheme of Studies Computer Science

BS Computer Science & Software Engineering Curriculum

BS Computer Science

Semester
Courses
Credit Hours
Semester I
CS101 – Introduction to Computing
CS102 – Programming Fundamentals
MTH101 – Calculus & Analytical Geometry
ENG101 – English Composition
ISL101 – Islamic Studies
3
4
3
3
2
Total: 15
Semester II
CS201 – Object-Oriented Programming
MTH102 – Linear Algebra
ENG102 – Communication Skills
SS101 – Pakistan Studies
PHY101 – Applied Physics
4
3
3
2
3
Total: 15
Semester III
CS202 – Data Structures
MTH201 – Discrete Mathematics
ENG201 – Technical & Report Writing
STA101 – Probability & Statistics
SS201 – Sociology
4
3
3
3
2
Total: 15
Semester IV
CS301 – Database Systems
CS302 – Operating Systems
MTH202 – Numerical Computing
ECO101 – Economics
4
4
3
2
Total: 13
Semester V
CS303 – Software Engineering
CS304 – Computer Networks
CS305 – Theory of Automata
MTH301 – Differential Equations
Elective I
3
3
3
3
3
Total: 15
Semester VI
CS306 – Compiler Construction
CS307 – Artificial Intelligence
CS308 – Web Engineering
Elective II
Elective III
3
3
3
3
3
Total: 15
Semester VII
CS401 – Computer Graphics
CS402 – Parallel & Distributed Computing
Elective IV
Elective V
Final Year Project – I
3
3
3
3
3
Total: 15
Semester VIII
CS403 – Information Security
Elective VI
Elective VII
Elective VIII
Final Year Project – II
3
3
3
3
3
Total: 15

BS Software Engineering

Semester
Courses
Credit Hours
Semester I
SE101 – Introduction to Software Engineering
CS102 – Programming Fundamentals
MTH101 – Calculus & Analytical Geometry
ENG101 – English Composition
ISL101 – Islamic Studies
3
4
3
3
2
Total: 15
Semester II
SE102 – Software Requirements Engineering
CS201 – Object-Oriented Programming
MTH102 – Linear Algebra
ENG102 – Communication Skills
SS101 – Pakistan Studies
3
4
3
3
2
Total: 15
Semester III
SE201 – Software Design & Architecture
CS202 – Data Structures
MTH201 – Discrete Mathematics
STA101 – Probability & Statistics
ENG201 – Technical & Report Writing
3
4
3
3
3
Total: 16
Semester IV
SE202 – Human Computer Interaction
CS301 – Database Systems
CS302 – Operating Systems
MTH202 – Numerical Computing
3
4
4
3
Total: 14
Semester V
SE301 – Software Construction & Development
CS304 – Computer Networks
CS305 – Theory of Automata
MTH301 – Differential Equations
Elective I
3
3
3
3
3
Total: 15
Semester VI
SE302 – Software Quality Engineering
CS307 – Artificial Intelligence
CS308 – Web Engineering
Elective II
Elective III
3
3
3
3
3
Total: 15
Semester VII
SE401 – Software Project Management
CS402 – Parallel & Distributed Computing
Elective IV
Elective V
Final Year Project – I
3
3
3
3
3
Total: 15
Semester VIII
SE402 – Software Re-engineering
Elective VI
Elective VII
Elective VIII
Final Year Project – II
3
3
3
3
3
Total: 15