Computer Science
Departmental Ledger
At a Glance
Career Paths
Government Graduate College Asghar Mall, Rawalpindi · est. 1948
The Department of Computer Science at Government Graduate College Asghar Mall aims to become a recognised centre for computing education, research, and innovation in the region. Affiliated with the University of the Punjab, the department focuses on building graduates who combine solid theoretical grounding with the practical, hands-on skills that today's technology sector demands.
Vision: Graduates who go on as software engineers, researchers, entrepreneurs, and technology leaders — equipped to take on real problems with technical depth and sound judgment, and to contribute to Pakistan's digital growth.
Mission: Deliver a computer science education pairing strong theoretical foundations with genuine hands-on practice; build problem-solving, analytical, and programming skills; encourage research in emerging areas of computing; instil professional ethics, leadership, and teamwork; maintain links with industry and research partners for internships and joint projects; and support entrepreneurship and the responsible use of computing technology.
The Faculty

Azeem Irshad Sheikh
Assistant Professor & Head of Department · PhD Computer Science — Information Security and Cryptography
Admissions · Session 2026
BS Computer Science
Why Study Computer Science Here
Students work in a well-furnished computer laboratory with 30 modern systems, high-speed internet, and multimedia facilities supporting programming instruction and hands-on project work in software development, database management, and networking. The BS Computer Science programme carries formal NCEAC (HEC) accreditation, and the department undergoes regular review through the University of the Punjab's Quality Enhancement Cell. The department runs a regular calendar of programming competitions, coding workshops, seminars, industrial visits, hackathons, and project exhibitions.
Curriculum
Scheme of Studies — BS Computer Science
The University of the Punjab course scheme for this programme. Courses are allotted to each semester by the department. Filter or search below.
Choose a semester (or another filter) above to view the courses for that semester.
| Sem | Code | Course Title | Scheme |
|---|---|---|---|
| 1 | CSC-110 | Programming Fundamentals | New |
| 1 | CSC-110L | Programming Fundamentals (Lab) | New |
| 1 | GE-160A | Applications of Information and Communication Technologies | Old |
| 1 | GE-160A | Applications of Information & Communication Technologies | New |
| 1 | GE-161 | Discrete Structures | New |
| 1 | GE-162 | Functional English | New |
| 1 | GE-163 | Introduction to Economics | New |
| 1 | GE-166 | Pakistan Studies | New |
| 1 | GE-167 | Discrete Structures | Old |
| 1 | GE-167 | Fehm-e-Quran-I | New |
| 1 | GE-169 | Applied Physics | Old |
| 1 | GENG-101 | Functional English | Old |
| 1 | HQ-001N | Fehm-e-Quran | Old |
| 1 | MD-001 | Math Deficiency – I | Old |
| 1 | MD-001 | Math Deficiency-I | New |
| 1 | MS-251 | Probability & Statistics | Old |
| 2 | CC-110 | Digital Logic Design | Old |
| 2 | CC-110L | Digital Logic Design Lab | Old |
| 2 | CC-112 | Programming Fundamentals | Old |
| 2 | CC-112L | Programming Fundamentals Lab | Old |
| 2 | ELEC-S2-1 | General Elective (Arts & Humanities) | New |
| 2 | ELEC-S2-2 | Major Elective | New |
| 2 | ELEC-S2-3 | Major Elective | New |
| 2 | GENG-201 | Expository Writing | Old |
| 2 | GENT-101 | Entrepreneurship | New |
| 2 | GICP-101 | Ideology and Constitution of Pakistan | New |
| 2 | GISL-101 | Islamic Studies | Old |
| 2 | GQR-101 | Quantitative Reasoning (I) | New |
| 2 | HQ-002 | Tarjuma-e-Quran | New |
| 2 | HQ-002N | Fehm-e-Quran | Old |
| 2 | MD-002 | Math Deficiency – II | Old |
| 2 | MS-252 | Linear Algebra | Old |
| 3 | CC-210N | Computer Organization & Assembly Language | Old |
| 3 | CC-211 | Object Oriented Programming | Old |
| 3 | CC-211-L | Object Oriented Programming Lab | Old |
| 3 | CC-215 | Database Systems | Old |
| 3 | CC-215-L | Database Systems Lab | Old |
| 3 | ELEC-S3-1 | Major Elective | New |
| 3 | ELEC-S3-2 | Major Elective | New |
| 3 | ELEC-S3-3 | Major Elective | New |
| 3 | GE-162 | Calculus & Analytical Geometry | Old |
| 3 | GE-192 | Introduction to Management | Old |
| 3 | GENG-201 | Expository Writing | New |
| 3 | GICT-201 | Applications of Information and Communication Technologies | New |
| 3 | GPST-201 | Pakistan Studies. | Old |
| 3 | HQ-003 | Tarjuma-e-Quran | Old |
| 3 | HQ-003 | Tarjuma-e-Quran | New |
| 4 | CC-212 | Software Engineering | Old |
| 4 | CC-213 | Data Structures | Old |
| 4 | CC-213L | Data Structures (Lab) | Old |
| 4 | CC-214 | Computer Networks | Old |
| 4 | CC-312 | Information Security | Old |
| 4 | DC-220 | Advanced Database Management Systems | Old |
| 4 | ELEC-S4-1 | General Elective (Social Sciences) | New |
| 4 | ELEC-S4-2 | Major Elective | New |
| 4 | ELEC-S4-3 | Major Elective | New |
| 4 | ELEC-S4-4 | Major Elective | New |
| 4 | GQR-202 | Quantitative Reasoning (II) | New |
| 4 | HQ-004 | Tarjuma-e-Quran | Old |
| 4 | HQ-004 | Tarjuma-e-Quran | New |
| 5 | CC-310 | Artificial Intelligence | Old |
| 5 | CC-310L | Artificial Intelligence (Lab) | Old |
| 5 | CC-313 | Analysis of Algorithms | Old |
| 5 | DC-320 | Theory of Automata and Formal Languages | Old |
| 5 | DC-321 | Human Computer Interaction | Old |
| 5 | DC-321L | Human Computer Interaction (Lab) | Old |
| 5 | DC-322 | Computer Architecture | Old |
| 5 | DC-322L | Computer Architecture (Lab) | Old |
| 5 | EC-330 | Web Technologies | Old |
| 5 | EC-330L | Web Technologies (Lab) | Old |
| 5 | ELEC-S5-1 | Interdisciplinary Elective | New |
| 5 | ELEC-S5-2 | Interdisciplinary Elective | New |
| 5 | ELEC-S5-3 | Major Elective | New |
| 5 | ELEC-S5-4 | Major Elective | New |
| 5 | ELEC-S5-5 | Major Elective | New |
| 5 | HQ-005 | Tarjuma-e-Quran | Old |
| 5 | HQ-005 | Tarjuma-e-Quran | New |
| 6 | ELEC-S6-1 | Interdisciplinary Elective | Old |
| 6 | ELEC-S6-1 | Interdisciplinary Elective | New |
| 6 | ELEC-S6-2 | Interdisciplinary Elective | Old |
| 6 | ELEC-S6-2 | Interdisciplinary Elective | New |
| 6 | ELEC-S6-3 | Major Elective | Old |
| 6 | ELEC-S6-3 | Major Elective | New |
| 6 | ELEC-S6-4 | Major Elective | Old |
| 6 | ELEC-S6-4 | Major Elective | New |
| 6 | ELEC-S6-5 | Major Elective | Old |
| 6 | ELEC-S6-5 | Major Elective | New |
| 6 | HQ-006 | Tarjuma-e-Quran | Old |
| 6 | HQ-006 | Tarjuma-e-Quran | New |
| 7 | ELEC-S7-1 | Fieldwork / Intership | Old |
| 7 | ELEC-S7-1 | Fieldwork / Intership | New |
| 7 | ELEC-S7-2 | Major Elective | Old |
| 7 | ELEC-S7-2 | Major Elective | New |
| 7 | ELEC-S7-3 | Major Elective | Old |
| 7 | ELEC-S7-3 | Major Elective | New |
| 7 | ELEC-S7-4 | Major Elective | Old |
| 7 | ELEC-S7-4 | Major Elective | New |
| 7 | ELEC-S7-5 | Major Elective | Old |
| 7 | ELEC-S7-5 | Major Elective | New |
| 7 | HQ-007 | Tarjuma-e-Quran | Old |
| 7 | HQ-007 | Tarjuma-e-Quran | New |
| 8 | ELEC-S8-1 | Capstone Project | Old |
| 8 | ELEC-S8-1 | Capstone Project | New |
| 8 | ELEC-S8-2 | Major Elective | Old |
| 8 | ELEC-S8-2 | Major Elective | New |
| 8 | ELEC-S8-3 | Major Elective | Old |
| 8 | ELEC-S8-3 | Major Elective | New |
| 8 | ELEC-S8-4 | Major Elective | Old |
| 8 | ELEC-S8-4 | Major Elective | New |
| 8 | ELEC-S8-5 | Major Elective | Old |
| 8 | ELEC-S8-5 | Major Elective | New |
| 8 | HQ-008 | Tarjuma-e-Quran | Old |
| 8 | HQ-008 | Tarjuma-e-Quran | New |
No courses match your filters.