The BS Computer Science (BSCS) program is a 4-year, 8-semester undergraduate degree designed under the Higher Education Commission (HEC) curriculum framework. It equips students with strong foundations in programming, algorithms, databases, operating systems, networks, software engineering, and emerging fields like AI and cybersecurity. The program balances computing core, mathematics, general education, and electives, with a Final Year Project to apply knowledge. Graduates are prepared for careers in IT, software development, and research.
Overview, Eligibility, Duration, Syllabus & key details (HEC/NCEAC aligned)
The BS in Computer Science (BSCS) follows the Higher Education Commission (HEC) / National Computing Education Accreditation Council (NCEAC) curriculum model. Programs cover computing core (programming, data structures, algorithms, OS, DB, networking), domain core (e.g., automata, architecture, compilers, parallel/distributed), domain electives (AI, cybersecurity, data science, etc.), mathematics/supporting courses, and general education as required by HEC.
Note: HEC provides national frameworks; exact admission rules vary by university.
Standard duration is 4 years (8 semesters) of full-time study. Summer terms, internships, and project work may be scheduled by the university.
| Component | Typical Credit Hours | Examples |
|---|---|---|
| Computing Core | 46 CH | Programming Fundamentals, OOP, DSA, DB, OS, Networks, SE, AI, COAL, InfoSec, FYP I–II |
| Domain Core | 18 CH | Theory of Automata, HCI, Computer Architecture, Compilers, Parallel & Distributed |
| Domain Electives | 21 CH | AI, Cybersecurity, Data Science, Multimedia & Gaming, etc. |
| Mathematics & Supporting | 12 CH | Calculus, Linear Algebra, Probability/Stats, Technical Report Writing |
| Elective Supporting | 3 CH | Intro to Marketing / Accounting (example) |
| General Education (HEC) | 30 CH (minimum) | English, Pakistan/Islamic Studies/Ethics, Social Sciences, Natural Sciences, Civics/Community, Entrepreneurship |
| Total | 137 CH | HEC framework |