Program Overview
University of the Punjab
The University of the Punjab offers a comprehensive range of academic programs, including the BS Computer Science program.
BS Computer Science Program
The primary objective of the BS Computer Science program is to produce well-rounded graduates who have:
- a strong foundation in theoretical concepts in computing
- the ability to apply these concepts to provide computer-based solutions for problems involving intricate algorithms
- the skills to design and implement complex software using multiple programming technologies under different operating systems and backend technologies
- strong academic preparation to pursue careers in the local and international IT industry
- been prepared for the rigor of graduate studies in computing
- the ability to communicate effectively
- been enabled for continuing education through formal or informal methods
Program Details
- Duration: 04 Years
- Teaching System: Semester System
- Credit Hours/Years: 130+ credit hours
Course Outline
The program includes a wide range of courses, including: | Course Name | Term/Semester/Year # | Credit Hour/Marks | | --- | --- | --- | | Probability and Statistics (MS-251) | Semester-1 | 3 | | Application of Information & Communication Technologies (GE-160) | Semester-1 | 3 | | Applied Physics (GE-169) | Semester-1 | 3 | | Discrete Structures (GE-167) | Semester-1 | 3 | | Functional English (GE-190) | Semester-1 | 3 | | Math Deficiency - I (MD-001) | Semester-1 | 0 | | Understanding of Holy Quran - I (HQ-001) | Semester-1 | 0.5 | | Quran Translation - III (HQ-003) | Semester-3 | 0.5 | | Object Oriented Programming (CC-211) | Semester-3 | 3 | | Object Oriented Programming Lab (CC-211-L) | Semester-3 | 1 | | Database Systems (CC-215) | Semester-3 | 3 | | Database Systems Lab (CC-215-L) | Semester-3 | 1 | | Computer Organization & Assembly Language (CC-210) | Semester-3 | 3 | | Calculus & Analytical Geometry (GE-162) | Semester-3 | 3 | | Introduction to Management (GE-192) | Semester-3 | 2 | | Pakistan Studies (GE-263) | Semester-3 | 2 | | Quran Translation - V (HQ-005) | Semester-5 | 0.5 | | Analysis of Algorithms (CC-313) | Semester-5 | 3 | | Artificial Intelligence (CC-310) | Semester-5 | 3 | | Theory of Automata & Formal Languages (DC-320) | Semester-5 | 3 | | Human Computer Interaction (DC-321) | Semester-5 | 3 | | Computer Architecture (DC-322) | Semester-5 | 3 | | Web Technologies (Domain Elective CS) (EC-330) | Semester-5 | 3 | | Multivariate Calculus (CS Supporting - I) (Sc-241) | Semester-7 | 3 | | Numerical Computing (SC-441) | Semester-7 | 3 | | Mobile Application Development / Game Development (CS Elective - IV) (EC-431) | Semester-7 | 3 | | Enterprise Application Development (CS Elective - V) (EC-432) | Semester-7 | 3 | | Technical & Business Writing (GE-461) | Semester-7 | 3 | | Final Year Project - I (CC-411) | Semester-7 | 3 | | Quran Translation - VII (QT-481) | Semester-7 | 0.5 | | Theory of Programming Languages (CS Supporting - II) (SC-443) | Semester-7 | 3 |
Admission Criteria
The admission criteria for the BS Computer Science program are as follows:
- Eligibility:
- Intermediate of Computer Science (ICS) with at least 50% obtained marks
- F.Sc. Pre-Engineering with at least 50% obtained marks
- Intermediate with Mathematics & Physics with at least 50% obtained marks
- Intermediate with Mathematics & Computer Science with at least 50% obtained marks
- Intermediate with Mathematics & Statistics with at least 50% obtained marks
- F.Sc. Pre-Medical with additional Math with at least 50% obtained marks
- F.Sc. Pre-Medical with at least 50% obtained marks
- At least 60% marks in DAE in a relevant discipline
- A-Levels (with equivalence of mentioned above by IBCC) with at least 50% obtained marks
Department and Faculty
The BS Computer Science program is offered by the Department of Computer Science, which is part of the Faculty of Computing & Information Technology.
