BSCS Subjects List in Pakistan 2026 | BS Computer Science Subjects Semester Wise

Complete BSCS subjects list in Pakistan 2026. See common core subjects, semester wise example, electives, labs, and how university schemes differ.

BSCS Subjects List in Pakistan 2026 | BS Computer Science Subjects Semester-Wise

Students searching for the BSCS subjects list in Pakistan want a clear picture of what they will study in the four-year BS Computer Science degree. The program normally runs eight semesters and follows Higher Education Commission (HEC) guidelines for computing disciplines. Exact subject names, credit hours, and order differ by university, but a common core of programming, data structures, databases, systems, networks, software engineering, and artificial intelligence appears in almost every scheme.

This page gives a practical overview of the subjects you will encounter, a semester-wise example from the University of the Punjab, and guidance on how to read any university’s official scheme of studies. For the broader curriculum framework, see the BSCS syllabus page.

Common Core Subjects in BSCS (Pakistan)

Most HEC-aligned programs include the following areas (exact titles and credits vary):

Programming & Algorithms

  • Programming Fundamentals

  • Object-Oriented Programming

  • Data Structures

  • Design & Analysis of Algorithms

Systems & Hardware Foundations

  • Digital Logic Design

  • Computer Organization & Assembly Language

  • Computer Architecture

  • Operating Systems

Data & Software

  • Database Systems

  • Software Engineering

  • Web Programming / Web Technologies

Networks & Security

  • Computer Networks / Data Communications

  • Information Security

Intelligent Systems

  • Artificial Intelligence

Mathematics & Supporting

  • Calculus / Analytical Geometry

  • Discrete Structures

  • Linear Algebra

  • Probability & Statistics

General Education & Professional

  • Functional / Technical English

  • Pakistan Studies

  • Islamic Studies / Ethics

  • Communication skills, professional practices, and sometimes entrepreneurship or psychology

Labs accompany most programming, systems, and hardware courses. The Final Year Project (usually spread over the last two semesters) is a major required component.

Typical Year-Wise Focus

Year

Main Focus

Typical Subjects

1

Foundations

Programming Fundamentals, OOP introduction, Discrete Structures, Calculus, Digital Logic or ICT, English, Pakistan Studies / Islamic Studies

2

Core Computing

Data Structures, Database Systems, Computer Organization, Linear Algebra / Probability, Software Engineering basics, Networks introduction

3

Systems & Breadth

Operating Systems, Algorithms, Computer Networks, Artificial Intelligence, Information Security, Theory of Automata or Compiler concepts, electives

4

Specialization & Project

Domain electives (AI, Data Science, Cyber Security, Mobile/Web, Cloud, etc.), Computer Architecture, Final Year Project I & II

University of the Punjab BSCS Subjects List (Illustrative Example)

The table below shows a semester-wise subject list associated with the University of the Punjab. Treat it as an illustrative example only. Universities revise their schemes of studies; always download the current official document from the university’s department or academic office before relying on any list for registration or study planning.

Semester

Subjects

Credit Hours (indicative)

1st

Introduction to Computers

03

Algorithms Fundamentals

03

Financial Accounting

03

Calculus & Analytical Geometry-I

03

English Comprehension

02

Pakistan Studies

01

2nd

Introduction to Computer Programming

03

Discrete Structure

03

Multi Variable Calculus

03

Technical and Business Writing

03

Financial Management

03

Islamic Studies

01

3rd

Object Oriented Programming

03

Data Base Systems

03

Differentials Equations

03

Circuit Theory

03

Human Resource Management

03

Communication Skills

03

4th

Data Structures

03

Digital Logic Design

03

Software Engineering-I

03

Modern Programming Languages

03

Electronics

03

Linear Algebra

03

5th

Software Engineering-II

03

Web Programming

03

Analysis of Algorithms

03

Computer Organization & Assembly

03

Numerical Analysis

03

Statistics and Probability

03

6th

Operating System Concepts

03

Computer Architecture

03

Data Communications

03

Computer Graphics

03

Advance Object Oriented Programming

03

Theory of Automata

03

7th

System Programming

03

Compiler Constructions

03

Visual Programming

03

Artificial Intelligence

03

8th

Distributed Database System

03

Software Project

06

Final Year Project – II

03

Psychology

03

 

Electives, Labs and the Final Year Project

Later semesters open elective slots. Common elective themes include:

  • Artificial Intelligence / Machine Learning
  • Data Science / Data Mining
  • Cyber Security / Network Security
  • Mobile Application Development
  • Cloud Computing
  • Human–Computer Interaction and Graphics
  • Game Development
  • Web / Full-Stack technologies

Most technical courses have laboratory components. The Final Year Project (often 6 credit hours total) requires students to design, implement, and document a substantial piece of work. Some schemes also include an internship or field-experience requirement.

How to Use This List

  1. Use the common-core list to understand what every BSCS student is expected to learn.
  2. Treat any single-university table (including the Punjab example above) as a starting point only.
  3. Download the current scheme of studies from the university you plan to join or are already enrolled in.
  4. Check pre-requisites and lab requirements before course registration.
  5. For the national curriculum framework and credit-hour categories, see the BSCS syllabus page.

Free Admission Advice for bscs


Share your comments & questions here

Guest
  • alitabish340@gmail.com

    alitabish340@gmail.com

    13 Aug 2022

    aliiamic@gmail.com

    Like
    Reply
  • alitabish340@gmail.com

    alitabish340@gmail.com

    04 Aug 2022

    aliiamic@gmail.com

    Like
    Reply