Bachelor of Science in Computer Science
Cultivating academic distinction and pioneering research in computing, with the ambition to emerge as a regional leader in technological innovation and societal advancement.
The Bachelor’s in Computer Science programs are dedicated to delivering top-notch education, fostering technical proficiency, critical thinking, and a commitment to public duty, with a balanced emphasis on both theoretical and applied aspects of computer science. Through innovative curricula and an inclusive environment, we equip graduates for success, emphasizing excellence in teaching, research, and service across various computer science specializations
PROGRAM OBJECTIVES (POs)
| PO # | Statement |
| PO-1 | Establishing in-depth understanding of theoretical concepts and industry best practices related to Computer Science. |
| PO-2 | Applying core Computer Science knowledge and analytical skills to optimally solve real-world problems. |
| PO-3 | Imbuing quest for learning and engaging in continuous professional development in the field of computer science by carrying research and adopting professional practices. |
| PO-4 | Developing the ability to work in a multi-disciplinary and multicultural environment in teams incorporating soft skills and maintaining high ethical standards. |
Graduate Attributes (GAs) to POs Mapping
Sr. No. | Graduate Attributes | Program Objectives | |||
PO 1 | PO 2 | PO 3 | PO 4 | ||
GA 1 | Individual and Teamwork | ✓ | ✓ | ||
GA 2 | Communication | ✓ | ✓ | ||
GA 3 | Computing Professionalism and Society | ✓ | ✓ | ||
GA 4 | Ethics | ✓ | ✓ | ||
GA 5 | Life-long Learning | ✓ | |||
GA 6 | Individual and Teamwork | ✓ | ✓ | ||
GA 7 | Communication | ✓ | ✓ | ||
GA 8 | Computing Professionalism and Society | ✓ | |||
GA 9 | Ethics | ✓ | |||
GA 10 | Life-long Learning | ✓ | |||
Program & Curriculum Details
Structure of BS(CS) Program
Total Credit Hours: 136
Total Courses: 44
Semesters: 8
Duration: 4 Years
Category: Courses (Credit Hours)
General Education: 15 (34)
Major courses: 18 (58) + 7 (21)
Allied/interdisciplinary courses: 5 (15)
Internship/field experience: N/A
Capstone project: 2 (6)
Total: 47 (134)
| S# | COURSE CODES | CLASS | COURSE TITLE | CREDIT HOURS | PRE-REQ | CO-REQ |
|---|---|---|---|---|---|---|
| SEMESTER 1 | ||||||
| 1 | CMC111 | CORE | Programming Fundamentals | 3 + 0 | - | CMC111-L |
| CMC111-L | CORE | Programming Fundamentals (Lab) | 0 + 1 | |||
| 2 | GER111 | GER | Application of Information & Communication Technologies | 2 + 0 | - | GER111-L |
| GER111-L | GER | Application of Information & Communication Technologies (Lab) | 0 + 1 | |||
| 3 | GER121 | GER | Functional English | 3 + 0 | - | |
| 4 | GER131 | GER | Calculus and Analytic Geometry | 3 + 0 | - | |
| 5 | GER152 | GER | Natural Science (Applied Physics) | 2 + 0 | - | GER152-L |
| GER152-L | GER | Natural Science (Applied Physics (Lab)) | 0 + 1 | |||
| 13+3 (16) | ||||||
| SEMESTER 2 | ||||||
| 1 | MTE111 | MATHS | Multivariable Calculus | 3 + 0 | GER131 | |
| 2 | CMC112 | CORE | Object Oriented Programming | 3 + 0 | CMC111 | CMC112-L |
| CMC112-L | CORE | Object Oriented Programming (Lab) | 0 + 1 | CMC111 | ||
| 3 | CMC123 | CORE | Digital Logic Design | 2 + 0 | GER152 | CMC123-L |
| CMC123-L | CORE | Digital Logic Design (Lab) | 0 + 1 | GER152 | ||
| 4 | GER122 | GER | Expository Writing | 3 + 0 | GER121 | |
| 5 | GER132 | GER | Discrete Structures | 3 + 0 | GER131 | |
| 6 | GER241 | GER | Pakistan Studies | 2 + 0 | - | |
| 7 | GEN111 | GER | Understanding of the Holy Quran-I | 0 + 1 | - | |
| 16+3 (19) | ||||||
| SEMESTER 3 | ||||||
| 1 | MTE212 | MATHS | Probability & Statistics | 3 + 0 | MTE111 | |
| 2 | CMC223 | CORE | Computer Organization & Assembly Language | 2 + 0 | CMC123 | CMC223-L |
| CMC223-L | CORE | Computer Organization & Assembly Language (Lab) | 0 + 1 | CMC123 | ||
| 3 | CMC251 | CORE | Data Structures | 3 + 0 | CMC112 | CMC251-L |
| CMC251-L | CORE | Data Structures (Lab) | 0 + 1 | CMC112 | ||
| 4 | CSC251 | DOMAIN CORE | Theory of Automata | 3 + 0 | GER132 | |
| 5 | CMC262 | CORE | Computer Networks | 2 + 0 | CMC123 | CMC262-L |
| CMC262-L | CORE | Computer Networks (Lab) | 0 + 1 | CMC123 | ||
| 6 | GEN112 | GER | Understanding of the Holy Quran-II | 0 + 1 | GEN111 | |
| 13+4 (17) | ||||||
| SEMESTER 4 | ||||||
| 1 | MTE213 | MATH | Linear Algebra | 3 + 0 | MTE212 | |
| 2 | MTE221 | GER | Technical & Business Writing | 3 + 0 | GER122 | |
| 3 | CSC223 | DOMAIN CORE | Computer Architecture | 2 + 0 | CMC222 | CSC223-L |
| CSC223-L | DOMAIN CORE | Computer Architecture (Lab) | 0 + 1 | CMC222 | ||
| 4 | CMC242 | CORE | Operating Systems | 2+ 0 | CMC251 | CMC242-L |
| CMC242-L | CORE | Operating Systems (Lab) | 0 + 1 | CMC251 | ||
| 5 | CMC252 | CORE | Analysis of Algorithms | 3 + 0 | CMC251 | |
| 6 | GER142 | GER | Ideology and Constitution of Pakistan | 2 + 0 | - | |
| 15+2 (17) | ||||||
| SEMESTER 5 | ||||||
| 1 | CMC331 | CORE | Database Systems | 3 + 0 | CMC241 | CMC331-L |
| CMC331-L | CORE | Database Systems (Lab) | 0 + 1 | CMC241 | ||
| 2 | CSC354 | DOMAIN CORE | Compiler Construction | 2 + 0 | CMC252/ CSC251 | CSC354-L |
| CSC354-L | DOMAIN CORE | Compiler Construction (Lab) | 0 + 1 | CMC252/ CSC251 | ||
| 3 | CMC363 | CORE | Information Security | 2 + 0 | CMC262 | CMC363-L |
| CMC363-L | CORE | Information Security (Lab) | 0 + 1 | CMC262 | ||
| 4 | CMC371 | CORE | Software Engineering | 3 + 0 | CMC252 | |
| 5 | CSEXXX | DOMAIN ELEC | Domain Elective 1 | 3** | - | |
| 6 | GER261 | GER | Social Science I (GER261 - Intro to Mgmt.) | 2 + 0 | GER122 | |
| 15+3 (18) | ||||||
| SEMESTER 6 | ||||||
| 1 | CSC334 | DOMAIN CORE | Advance Database Management Systems | 2 + 0 | CMC331 | CSC332-L |
| CSC334-L | DOMAIN CORE | Advance Database Management Systems (Lab) | 0 + 1 | CMC331 | ||
| 2 | CMC383 | CORE | Artificial Intelligence | 2 + 0 | CMC252/ CMC371 | CMC383-L |
| CMC383-L | CORE | Artificial Intelligence (Lab) | 0 + 1 | CMC252/ CMC371 | ||
| 3 | CSC382 | DOMAIN CORE | HCI & Computer Graphics | 2 + 0 | CMC371 | CSC382-L |
| CSC382-L | DOMAIN CORE | HCI & Computer Graphics (Lab) | 0 + 1 | CMC371 | ||
| 4 | CSEXXX | DOMAIN ELEC | Domain Elective 2 | 3** | - | |
| 5 | ESC311 | GER | Social Science II (ESC311 - Intro. To Mark.) | 3 + 0 | - | |
| 6 | GER141 | GER | Islamic Studies | 2 + 0 | - | |
| 14+3(17) | ||||||
| SEMESTER 7 | ||||||
| 1 | CMC443 | DOMAIN CORE | Parallel & Distributed Computing | 2 + 0 | CMC241/ CSC382 | CMC443-L |
| CMC443-L | DOMAIN CORE | Parallel & Distributed Computing (Lab) | 0 + 1 | CMC241/ CSC382 | ||
| 2 | GER464 | GER | Entrepreneurship | 2 + 0 | - | |
| 3 | CMC491 | CORE | Final Year Project – I | 0 + 3 | CMC381 | |
| 4 | CSEXXX | DOMAIN ELEC | Domain Elective 3 | 3** | - | |
| 5 | CSEXXX | DOMAIN ELEC | Domain Elective 4 | 3** | - | |
| 6 | CSEXXX | DOMAIN ELEC | Domain Elective 5 | 3** | - | |
| 13+4(17) | ||||||
| SEMESTER 8 | ||||||
| 1 | GER443 | GER | Civics and Community Engagement | 2 + 0 | - | |
| 2 | GER463 | GER | Professional Practices | 2 + 0 | - | |
| 3 | CMC492 | CORE | Final Year Project – II | 0 + 3 | CMC491 | |
| 4 | CSEXXX | DOMAIN ELEC | Domain Elective 6 | 3** | - | |
| 5 | CSEXXX | DOMAIN ELEC | Domain Elective 7 | 3** | - | |
| 10+3 (13) | ||||||