RoadMap for BSCS Batches Fall 2023 Onwards
As Per Revised Curriculum 2023, Pages 38 to 40
Department of Computer Science
(For students with Pre-Medical)
Semester 1
Sr. No Code Subjects Course Group Th+Lab Cr Hrs Credit Hours Earned
1 CC6101 Programming Fundamentals Computing Core 1 3+1 4
2 GE6102 Application of Information and Communication Technology Gen Education 1 2+1 3
3 PAK6101 Ideology and Constitution of Pakistan Gen. Education 7 2+0 2
4 MATH6101 Fundamental of Math 1 * Deficiency Course 0+0 0
5 ENG6202 Functional English Gen Education 4 3+0 3
6 PHY6103 Applied Physics Gen. Education 5 3+0 3
Total 13+2 15 15
Semester 2
Sr. No Code Subjects Course Group Th+Lab Cr Hrs Credit Hours Earned
1 CC6202 Object Oriented Programming Computing Core 2 3+1 4
2 CC6203 Database systems Computing Core 3 3+1 4
3 CC6204 Digital Logic Design Computing Core 4 2+1 3
4 MATH6406 Fundamental of Math 2 * Deficiency Course 0+0 0
5 CCE6201 Civics and Community Engagement Gen Education 11 2+0 2
6 ISL6101 Islamic Studies Gen. Education 9 2+0 2
Total 12+3 15 30
* These students will study MATH6101 Calculus and Analytical Geometry (Quantitative Reasoning-1), MATH6608 Linear Algebra & Multivariable
Calculus in summer semester.
Semester 3
Sr. No Code Subjects Course Group Th+Lab Cr Hrs Credit Hours Earned
1 CC6313 Data Structures Computing Core 3+1 4
2 MATH6307 QR 2 (Discrete Structures) Gen Education 3+0 3
3 CC6314 Computer Organization & Assembly Language Computing Core 2+1 3
4 MATH6308 Multivariable Calculus Maths 3+0 3
5 ALD6201 Arts & Humanities (Professional Practices) Gen Education 2+0 2
6 ALD6204 Entrepreneurship Gen Education 2+0 2
Total 15+2 17 53
Semester 4
Sr. No Code Subjects Course Group Th+Lab Cr Hrs Credit Hours Earned
1 MATH6608 Probability & Statistics Maths 3+0 3
2 CSC6402 Domain Core 2 (Advance Database Management Systems) Domain Core (Breadth) 2+1 3
3 CC6312 Analysis of Algorithms Computing Core 3+0 3
4 EN6302 Expository Writing GER 3+0 3
5 CSC6301 Domain Core 1 (Theory of Automata) Domain Core (Breadth) 3+0 3
6 ALD6206 Social Science (Example: Introduction to Management) GER 2+0 2
Total 16+1 17 70
Semester 5
Sr. No Code Subjects Course Group Th+Lab Cr Hrs Credit Hours Earned
1 CC6511 Operating Systems Computing Core 2+1 3
2 CSC6503 Domain Core 3 (HCI & Computer Graphics) Domain Core (Breadth) 2+1 3
3 CC6307 Artificial Intelligence Computing Core 2+1 3
4 CSE6501 Domain Elective 1 (Example: Web Technologies) Domain Elective (Depth) 2+1 3
5 CSE6502 Domain Elective 2 (Example: Cloud Computing) Domain Elective (Depth) 2+1 3
6 CC6309 Software Engineering Computing Core 3+0 3
Total 13+5 18 88
Semester 6
Sr. No Code Subjects Course Group Th+Lab Cr Hrs Credit Hours Earned
1 CSC6605 Domain Core 5 (Compiler Construction) Domain Core (Breadth) 2+1 3
2 EN6304 Technical & Business Writing EN 3+0 3
3 CSC6606 Domain Core 6 (Parallel & Distributed Computing) Domain Core (Breadth) 2+1 3
4 CSC6504 Domain Core 4 (Computer Architecture) Domain Core (Breadth) 2+1 3
5 CSC404 Domain Elective 6 (Example: OOD) Domain Elective 3+0 3
6 CC6308 Computer Networks Computing Core 2+1 3
Total 14+4 18 106
Semester 7
Sr. No Code Subjects Course Group Th+Lab Cr Hrs Credit Hours Earned
1 CC6306 Information Security Computing Core 2+1 3
2 CSE6504 Domain Elective 7 (Example: Software Testing & Quality Assurance) Domain Elective (Depth) 2+1 3
3 CSE6505 Domain Elective 4 (Example: Mobile App Development) Domain Elective (Depth) 2+1 3
4 CSE6506 Domain Elective 5 (Example: Digital Image Processing) Domain Elective (Depth) 2+1 3
5 CC6713 Final Year Project - I Computing Core 0+6 2
6 CC6705 Internship University Core 0+0 0
Total 8+10 14 121
Semester 8
Sr. No Code Subjects Course Group Th+Lab Cr Hrs Credit Hours Earned
1 CC6814 Final Year Project - II Computing Core 0+12 4
2 CSE6503 Domain Elective 3 (Example: Advanced Programming – Visual Prog) Domain Elective (Depth) 2+1 3
3 ALD6205 Elective Supporting Course (Example: Financial Accounting) GER 3+0 3
Total 5+13 10 131