8‑Semester Academic Roadmap
Your complete journey from foundation to capstone — each semester is structured with major, GE, and interdisciplinary courses
Year 1 · Foundation
Year 2 · Core
Year 3 · Specialization
Year 4 · Capstone
Semester 1
18 cr
- Programming FundamentalsMajor
- Quantitative Reasoning IGE
- Functional EnglishGE
- Application of ICTGE
- Social SciencesGE
- Calculus & Analytical GeometryIDS
Semester 2
19 cr
- Object Oriented ProgrammingMajor
- Digital Logic DesignMajor
- Quantitative Reasoning IIGE
- Arts & HumanitiesGE
- Pakistan StudiesGE
- Linear AlgebraIDS
Semester 3
19 cr
- Data StructuresMajor
- Database SystemsMajor
- Operating SystemsMajor
- Expository WritingGE
- Natural Sciences (Physics)GE
Semester 4
17 cr
- Software EngineeringMajor
- Computer Org. & ArchitectureMajor
- Design & Analysis of AlgorithmsMajor
- EntrepreneurshipGE
- Islamic Studies / EthicsGE
- Ideology & Const. of PakistanGE
Semester 5
18 cr
- Computer NetworksMajor
- Information SecurityMajor
- Artificial IntelligenceMajor
- Theory of AutomataMajor
- IDS Elective IIIIDS
- IDS Elective IVIDS
Semester 6
15 cr
- Cloud ComputingMajor
- Elective I (Specialization)Major
- Elective II (Specialization)Major
- Elective III (Specialization)Major
- Elective IV (Specialization)Major
Semester 7
16 cr
- Elective V (Advanced)Major
- Elective VI (Advanced)Major
- Elective VII (Advanced)Major
- Elective VIII (Advanced)Major
- Professional CertificationCert
Semester 8
9 cr
- Final Year Project (FYP)FYP
- Field Experience / InternshipIntern
FYP Requirements
6 credit hours · Min 150 internship hours · SDG-aligned capstone project · Faculty mentorship
Year 1
Year 2
Year 3
Year 4
Major (CS Core)
General Education
Interdisciplinary (IDS)
FYP / Capstone
Certification
Curriculum aligned with HEC & modern industry standards — electives vary by specialization track
130
Total Credits
08
Total Credits
14
Specializations
48
Core Credits
Credit Hours Distribution
No Data Found
Semesters in CS
No Data Found
No Data Found
Graduate Attributes (GAs)
GA 01
Academic Education
↺ tap to flip
GA 01
Academic Education
To prepare graduates as competent Computer Science professionals ready for industry and research.
GA 02
Knowledge for Solving Problems
↺ tap to flip
GA 02
Knowledge for Solving Computing Problems
Apply knowledge of CS, mathematics, science and domain knowledge to conceptualize CS models from defined problems.
GA 03
Problem Analysis
↺ tap to flip
GA 03
Problem Analysis
Identify, formulate, research literature, and solve complex CS problems using fundamental principles of mathematics and computing sciences.
GA 04
Design / Development of Solutions
↺ tap to flip
GA 04
Design / Development of Solutions
Design and evaluate solutions for complex CS problems with consideration for public health, safety, cultural, societal and environmental factors.
GA 05
Modern Tool Usage
↺ tap to flip
GA 05
Modern Tool Usage
Create, select, adapt and apply appropriate techniques, resources and modern computing tools to complex CS activities with understanding of their limitations.
GA 06
Individual and Team Work
↺ tap to flip
GA 06
Individual and Team Work
Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.
GA 07
Communication
↺ tap to flip
GA 07
Communication
Communicate effectively about complex computing activities by writing effective reports, design documentation, presentations, and giving clear instructions.
GA 08
CS Professionalism & Society
↺ tap to flip
GA 08
CS Professionalism & Society
Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts relevant to professional CS practice.
GA 09
Ethics
↺ tap to flip
GA 09
Ethics
Understand and commit to professional ethics, responsibilities, and norms of professional Computer Science practice.
GA 10
Life-long Learning
↺ tap to flip
GA 10
Life-long Learning
Recognize the need and have the ability to engage in independent learning for continual development as a CS professional.
Program Curriculum
Explore core courses, general education requirements, and eligibility criteria
01
Programming Fundamentals
4 cr (3+1)Sem 1
02
Object Oriented Programming
4 cr (3+1)Sem 2
03
Database Systems
4 cr (3+1)Sem 3
04
Digital Logic Design
4 cr (3+1)Sem 2
05
Data Structures
4 cr (3+1)Sem 3
06
Information Security
3 crSem 5
07
Artificial Intelligence
3 crSem 5
08
Computer Networks
3 crSem 5
09
Software Engineering
3 cr (3+0)Sem 4
10
Computer Org. & Architecture
3 cr (2+1)Sem 4
11
Operating Systems
4 cr (3+1)Sem 3
12
Design & Analysis of Algorithms
3 cr (3+0)Sem 4
13
Theory of Automata
3 cr (3+0)Sem 5
14
Cloud Computing
3 crSem 6
Total: 48 credit hours · All 14 courses are mandatory for every BS(CS) student
GE1
Functional English
3 cr
GE2
Expository Writing
3 cr
GE3
Quantitative Reasoning I
3 cr
GE4
Quantitative Reasoning II
3 cr
GE5
Applications of ICT
3 cr (2+1)
GE6
Natural Sciences (Applied Physics)
3 cr (2+1)
GE7
Social Sciences (Intro to Mgmt.)
2 cr
GE8
Arts & Humanities
2 cr
GE9
Islamic Studies / Ethics
2 cr
GE10
Ideology & Constitution of Pakistan
2 cr
GE11
Entrepreneurship
2 cr
GE12
Civics & Community Engagement
2 cr
GE13
Pakistan Studies
2 cr
GE14
Fehm-e-Quran
2 cr
Total: 34 credit hours · 14 courses · As per HEC UGE Policy V 1.1
📘 Minimum 12 Credit Hours Required
First 2 courses (Calculus & Linear Algebra) are mandatory. Choose 2 more electives.
M
Calculus & Analytical Geometry
3 crMandatory
M
Linear Algebra
3 crMandatory
E
Discrete Structures
3 crElective
E
Probability & Statistics
3 crElective
E
Project Management
3 crElective
E
Digital Marketing & E-Commerce
3 crElective
21 elective options available · Choose any 2 after the mandatory pair
Admission Requirements
▾Minimum 50% marks in Intermediate / 12 years schooling / A-Level (HSSC) or equivalent with Mathematics required for all BS Computing Programs.
Students who have not studied Mathematics at intermediate level must pass deficiency courses of Mathematics (6 credits) in the first two semesters.
Students who have not studied Mathematics at intermediate level must pass deficiency courses of Mathematics (6 credits) in the first two semesters.
Duration & Degree Award
▾- Minimum duration: 4 years (8 semesters)
- Maximum allowed: 7 years (as per HEC policy)
- Minimum 130 credit hours required for degree award
- Minimum 2.0 CGPA on a 4.0 scale required
- Students completing 4 semesters may exit with an Associate Degree in Computing
Probation Policy
▾- GPA below 2.0 but passing all papers → promoted on probation, must achieve 2.0+ next semester
- GPA 1.7–2.0 with any failure → placed on probation, must register for summer semester
- GPA below 1.7 in two consecutive semesters with failures → dropped from university rolls
Credit Hours & Course Load
▾- Regular semester load: 15–21 credit hours
- 3 credit theory = 3 classes × 1 hour per week
- 1 credit practical = 3 contact hours per week
- Semester duration: 16–18 weeks (+ 1–2 weeks exam)
- Summer/winter semesters for remedial/failure/repetition courses only
Professional Certification Requirement
▾All students must complete professional certifications equivalent to 3 credit hours as a mandatory condition for degree completion.
Each certification counts as 1 credit hour if it comprises at least 16 hours of study.
Recommended: AWS, Azure, Google Cloud, Oracle Java, Python Institute, Scrum Master, and many more.
Each certification counts as 1 credit hour if it comprises at least 16 hours of study.
Recommended: AWS, Azure, Google Cloud, Oracle Java, Python Institute, Scrum Master, and many more.
PEO 1
Adequate Domain Knowledge
Graduates possess skills to become competent application developers, database designers, systems analysts, or network administrators.
PEO 2
Critical Analysis & Problem Solution
Graduates can critically analyze problems and develop appropriate computer-based solutions by identifying computing requirements.
PEO 3
Multidisciplinary Approach
Graduates are familiar with multi-disciplinary work styles and equipped with sufficient domain knowledge of relevant disciplines.
PEO 4
Aware of State-of-the-Art Technologies
Graduates are well aware of technological advancements in CS that enable them to employ new technologies in their domains.
PEO 5
Effective Communication
Graduates can effectively communicate their ideas and work, both orally and in writing, in professional settings.
PEO 6
Ethical and Society Values
Graduates are aware of professional, ethical, legal, security, and environmental impact of their work on society.
GA – PEO alignment
Graduate Attributes (GAs) mapped to Program Educational Objectives (PEOs) — curriculum coherence
| Program Educational Objectives (PEOs) | GA1 Engineering Knowledge |
GA2 Problem Analysis |
GA3 Design/Dev. Solutions |
GA4 Investigation |
GA5 Modern Tool Usage |
GA6 Engineer & Society |
GA7 Environment & Sustain. |
GA8 Ethics |
GA9 Individual & Teamwork |
GA10 Communication |
|---|---|---|---|---|---|---|---|---|---|---|
| PEO 1 — Domain expertise | – | – | – | – | – | |||||
| PEO 2 — Critical analysis & solution | – | – | – | – | – | – | – | – | ||
| PEO 3 — Multidisciplinary integration | – | – | – | – | – | – | – | – | – | |
| PEO 4 — Modern tech & innovation | – | – | – | – | – | – | – | – | ||
| PEO 5 — Communication proficiency | – | – | – | – | – | – | – | – | ||
| PEO 6 — Ethics & societal values | – | – | – | – | – | – | – |