BS in Computer Science
The Bachelor of Science in Computer Science (BSCS) program offers a comprehensive curriculum designed to provide students with a solid foundation in the principles and practices of computing.
Programme overview
The Bachelor of Science in Computer Science (BSCS) program offers a comprehensive curriculum designed to provide students with a solid foundation in the principles and practices of computing. It covers core topics such as algorithms, data structures, software engineering, computer architecture, and operating systems, while also offering specialized courses in areas like artificial intelligence, networking, and software engineering. The program integrates theoretical knowledge with practical experience through hands-on projects, labs, and internships, preparing graduates for a wide range of careers in technology field. Emphasis is placed on developing problem-solving skills, understanding ethical considerations, and fostering innovation and collaboration in a rapidly evolving field.
Learning outcomes & curriculum
Foundation Module
- GHPG 300: Personality Grooming
- GBGM 300: General Mathematics
- GHOC 300: Oral Communication
- GHGE 300: General English
Module 1
- GCAG 311 : Calculus & Analytic Geometry
- GCPF 312: Programming Fundamentals
- GHCR 313: Comparative Religions
- GCAP 314: Applied
- GHEC 315: English composition
- GBCE 316: Computing Essentials
- GCPF 317: Programming Fundamentals-LAB
- GHFQ 318: Fehm-e-Quran
- GCAP 319: Applied Physics-LAB
Module 2
- GHRW 321 : Academic Reading & Writing
- GHIP 322: Ideology & Constitution of Pakistan
- GCDD 323: Digital Design [GCAP 314]
- GHCS 324: Communication
- GCMC 325: Multivariable calculus [GCAG 311]
- GCOO 326: Object oriented Programming [GCPF 312]
- GCOO 327: Object oriented Programming-LAB [GCPF 312]
- GCDD 328: Digital Logic Design-LAB [GCAP 314]
Module 3
- GCLA 431: Linear Algebra [GCAG 311]
- GCCO 432: Computer Organization & Assemble Language [GCDD 323]
- GCDS 433: Discrete Mructures
- GHCC 434: Civics & Community Engagement
- GCDS 435: Data structures [GCOO 326]
- GCDS 436: Data Structures-LAB [GCOO 326]
- GCCO 437: Computer Organization & Assemble Language-LAB [GCDD 323]
Module 4
- GBST 441: Theory of Automatation
- GBST 442: Statistical Inference
- GBST 443: Operating Systems [GCDS 435]
- GCAA 444: Analysis of Algorithm [GCDS 435]
- GCCA 445: computer Architecture [CCCO 432]
- GCOS 446: operating Systems-LAB [GCDS 435]
- GCCA 447: Computer Architecture-LAB [CCCO 432]
Module 5
- GCEC 001: Elective course 1
- GHSY 551 : Psychology
- GCDS 552: Database systems [G.cos 443]
- GCSE 553: software Engineering [GCOO 326]
- GCCC 554: compiler construction [GCTA 441]
- GCCN 555: computer Networks [GCDD 323]
- GCDS 557: Database systems-LAB (GCOS 443)
- GCCN 558: computer Networks-I-AB [GCDD 323]
- GCCC 559: compiler Construction-I-AB [GCTA 441]
Module 6
- GCEC 002: Elective course 2
- GCEC 003: Elective course 3
- GCNA 561: Numerical Analysis
- GCCG 562: HCI & computer Graphics
- GBEP 564: Entrepreneurship
- GCDM 565: Advance Database Management system [GCDS 552]
- GCCG 566: HCI & computer Graphics-I-AB
- GCDM 568: Advance Database Management Systern-LAB [GCSE 553]
Module 7
- GCEC 004: Elective course 4
- GCEC 005: Elective course 5
- GCEC 006: Elective Course 6
- GCFP 671 : Final Year Project 1 [GCSE 553]
- GCIS 672: Information security [GCCN 555]
- GCIS 676: Information Security-LAB [GCCN 555]
Module 8
- GCEC 007: Elective course 7
- GCFP 681: Final Year Project 2
- GCPD 682: Parallel & Distributed computing (Gcos 443)
- GCAI 683: Artificial Intelligence [GCAA 444]
Specialization: (Artificial Intelligence)
- GCAI 697: Swarm Intelligence
- GCAI 694: Fuzzy systems
- GCCE 691 : Natural Language
- GCCE 696: Embedded systems
- GCAI 692: Data Mining
- GCAI 693: Statistics
- GCAI 695: Agent Based Modeling
Specialization: (Computer Science)
- GCCS 691: Advanced Programming — Visual Prog
- GCCS 692: Numerical Analysis
- GCCS 694: Software Testing & Quality Assurance
- GCCE 695: Mobile Application Development
- GCCS 693: Web Engineering
- GCCE 696: Embedded Systems
- GCCS 697: Cyber Security
Specialization: (Cyber Security)
- GCCY 694: Control System Security
- GCCY 695: Advanced Digital Logic Design
- GCCY 693: Wireless and Mobile Security
- GCCY 692: Hardware security
- GCCY 696: Penetration Testing
- GCCY 697: Basic Electronics
- GCCY 691 : Cyber Law & Cyber Crime (Cyber Warfare)
Specialization: (Data Science)
- GCDS 693: Machine Learning
- GCDS 692: Big Data Analytics
- GCCE 691 : Natural Language Processing
- GCDS 695: Platforms & Architectures for Data Science
- GCDS 697: Text Mining
- GCDS 694: Artificial Neural Networks & Deep Leaming
- GCCE 696: Embedded systems
Specialization: (Software Engineering)
- GCSE 693: Objet Oriented Analysis & Design
- GCSE 691: Software Verification and Validation (Testing & QA)
- GCSE 692: Data science
- GCCE 695: Mobile Application Development
- GCSE 694: Web Engineering
- GCSE 697: Mobile Application Development 1
- GCCE 696: Embedded Systems
Admission & eligibility
Career opportunities
The job market for graduates with a Bachelor of Science in Computer Science (BSCS) is robust and expanding, driven by the increasing reliance on technology across all sectors of the economy. Demand for skilled computer scientists is high, particularly in areas such as software development, cybersecurity, data analysis, artificial intelligence, and machine learning. Employers value the strong analytical, problem-solving, and technical skills that BSCS graduates bring, making them attractive candidates for roles in top tech companies, startups, financial institutions, healthcare, and government agencies. Additionally, the versatility of a computer science degree allows graduates to pursue diverse career paths, including software engineering, systems analysis, IT consulting, and research. The growing need for digital transformation and innovation ensures that computer science professionals remain in high demand, with competitive salaries and opportunities for career advancement
Why choose this programme
The Bachelor of Science in Computer Science (BSCS) program offers a comprehensive curriculum designed to provide students with a solid foundation in the principles and practices of computing. It covers core topics such as algorithms, data structures, software engineering, computer architecture, and operating systems, while also offering specialized courses in areas like artificial intelligence, networking, and software engineering. The program integrates theoretical knowledge with practical experience through hands-on projects, labs, and internships, preparing graduates for a wide range of careers in technology field. Emphasis is placed on developing problem-solving skills, understanding ethical considerations, and fostering innovation and collaboration in a rapidly evolving field
Ready to begin?
Apply for BS in Computer Science — Fall 2026–27. A simple, guided online application that takes under a minute.

