Skip to main content
BS (Computer Science) With Deficiency Course

Introduction

The BS (CS) program is offered by the Department of Computer Science, AIOU. It is a four years degree program, covering the recent trends in hardware, software and communication technologies. The program provides an understanding of the field through concepts, theory and techniques. The curriculum of the program has been developed and regularly updated to meet the national, international, social and economic needs. The curriculum revision is normally based on need of fast changing disciplines, emerging technologies and international standards. The structure and other details of the program are confined to HEC with focus on ACM and IEEE-CS recent development.

BS (CS) Project: (https://aiou.edu.pk/csproject)

MISSION

To provide high-quality computer science education that combines strong theoretical foundations with practical skills. The program prepares ethical, innovative graduates for careers, higher education and leadership in emerging areas of the digital future.

OBJECTIVES

The BSCS program aims to enable students to:

  • Build a strong foundation in computing, covering hardware, software, and information and communication technologies, together with the underlying mathematics and theory.
  • Develop strong problem-solving and algorithmic skills for analyzing and solving computing problems.
  • Design, develop, test and maintain software systems using modern tools, techniques and engineering practices.
  • Gain exposure to emerging areas such as robotics, computer vision, intelligent systems and bioinformatics.
  • Practice computing with professionalism, integrity, and ethical and social responsibility.
  • Prepare for careers, higher education, research and entrepreneurship, supported by communication, teamwork and lifelong learning skills.

OUTCOMES (HEC/NCEAC Computing PLOs)

PLO

Title

Outcome for BSCS

PLO-1

Academic Education

Complete the program in a way that prepares graduates as computing professionals.

PLO-2

Knowledge for Solving Computing Problems

Apply mathematics, computing fundamentals, algorithms and theory of computer science to solve computing problems.

PLO-3

Problem Analysis

Identify, analyze and formulate complex computing problems and requirements.

PLO-4

Design/Development of Solutions

Design and develop software and computing systems that meet specified needs, including in emerging areas such as intelligent systems, computer vision and robotics.

PLO-5

Modern Tool Usage

Select and apply modern tools and technologies to design, develop, test and maintain computing solutions.

PLO-6

Individual and Teamwork

Work effectively as an individual and as a member or leader of teams.

PLO-7

Communication

Communicate effectively through documentation, reports and presentations.

PLO-8

Computing Professionalism and Society

Understand the legal, social, cultural and safety responsibilities of computing practice.

PLO-9

Ethics

Apply professional ethics and responsible computing practice.

PLO-10

Life-long Learning

Engage in independent learning to adapt to new technologies.

Eligibility Criteria

Minimum 50% marks in Intermediate/12 years schooling/A-Level (HSSC) or Equivalent with Mathematics are required for admission in BS(CS). Equivalency certificate by IBCC will be required in case of education from some other country or system. The students who have not studied Mathematics at intermediate level have to pass deficiency courses of Mathematics in first two semesters.

The departmental admission committee shall determine the eligibility accordingly.

Selection Process

Open Merit

Duration

4 Years

Medium of Instruction

English

Teaching Methodology

Face to Face Mode

Total Credits Hours Required

133

S#

Code

Title

Credit Hours

Remarks

1

CS 3504

Computer Programming

4 (3+1)

Core

2

CS 3503

Applications of Information and Communication Technologies

3 (2+1)

GER

3

MATH 3516

Discrete Mathematics

3 (3+0)

GER-QR 1

4

MATH 3502

Calculus-I

3 (3+0)

GER-QR 1

5

ENGL 3505

Functional English

3 (3+0)

GER

6

MATH 3517

Pre-Calculus-I (Deficiency Course)

Non-Credit (N/C)

Deficiency

   

Total

16 (14+2)

 

S#

Code

Title

Credit Hours

Remarks

1

CS 3506

Object Oriented Programming

4 (3+1)

Core

2

CS 3507

Database Systems

4 (3+1)

Core

3

CS 3508

Digital Logic Design

3 (2+1)

Core

4

MATH 3509

Calculus-II

3 (3+0)

Maths

5

MATH 3512

Linear Algebra

3 (3+0)

Maths

6

MATH 3518

Pre-Calculus-II (Deficiency Course)

Non-Credit (N/C)

Deficiency

   

Total

17 (14+3)

 

S#

Code

Title

Credit Hours

Remarks

1

CS 4521

Data Structures

4 (3+1)

Core

2

CS 4522

Information Security

3 (2+1)

Core

3

CS 4523

Artificial Intelligence

3 (2+1)

Core

4

CS 4524

Computer Networks

3 (2+1)

Core

5

CS 4525

Software Engineering

3 (3+0)

Core

6

STAT 4509

Probability & Statistics

3 (3+0)

Maths

   

Total

19 (15+4)

 

S#

Code

Title

Credit Hours

Remarks

1

CS 4526

Computer Organization & Assembly Language

3 (2+1)

Core

2

CS 4527

Theory of Automata

3 (3+0)

Domain Core

3

CS 4528

Advanced Database Management Systems

3 (2+1)

Domain Core

4

PHY 4509

Applied Physics

3 (2+1)

GER

5

ENGL 3504

Expository Writing

3 (3+0)

GER

6

ITHC 3501 / HADH 3501

Islamic Studies / Ethics

2 (2+0)

GER

7

PAK 3501

Pakistan Studies

2 (2+0)

GER

   

Total

19 (16+3)

 

S#

Code

Title

Credit Hours

Remarks

1

CS 5502

Operating Systems

3 (2+1)

Core

2

CS 5503

HCI & Computer Graphics

3 (2+1)

Domain Core

3

CS 5504

Computer Architecture

3 (2+1)

Domain Core

4

—

Domain Elective 1

3 (2+1)

Domain Elective

5

—

Domain Elective 2

3 (2+1)

Domain Elective

6

MGT 3504

Introduction to Management

2 (2+0)

GER

7

TFSR 3501

Fahm-e-Quran (Tajwid, Translation & Tafsir)

Non-Credit

(NC)

   

Total

17 (12+5)

 

S#

Code

Title

Credit Hours

Remarks

1

CS 5505

Compiler Construction

3 (2+1)

Domain Core

2

CS 5506

Parallel and Distributed Computing

3 (2+1)

Domain Core

3

—

Domain Elective 3

3 (2+1)

Domain Elective

4

—

Domain Elective 4

3 (2+1)

Domain Elective

5

—

Domain Elective 5

3 (2+1)

Domain Elective

6

—

Domain Elective 6

3 (2+1)

Domain Elective

7

SERT 3501

Seerat-e-Tayyaba

Non-Credit

(NC)

   

Total

18 (12+6)

 

S#

Code

Title

Credit Hours

Remarks

1

CS 6501

Final Year Project – I

2 (0+2)

Core

2

CS 6502

Analysis and Design of Algorithms

3 (3+0)

Core

3

—

Domain Elective 7

3 (2+1)

Domain Elective

4

CS 6503

IT Marketing Concepts

3 (3+0)

SS

5

ENGL 3503

Technical and Business Writing

3 (3+0)

Math’s & Supp.

6

MGT 3503

Entrepreneurship

2 (2+0)

GER

7

CS 6507

Internship

3 (0+3)

—

   

Total

19 (13+6)

 

S#

Code

Title

Credit Hours

Remarks

1

CS 6504

Final Year Project – II

4 (0+4)

Core

2

PKST 3502

Ideology and Constitution of Pakistan

2 (2+0)

GER

3

CS 6506

Professional Practices

2 (2+0)

GER

4

SOC 3503

Civics and Community Engagement

2 (2+0)

GER

   

Total

10 (6+4)

 

Elective / Major Courses:

S#

Code

Course Title (Per HEC 2023)

Credit Hours

1

CS 5507

Web Technologies

3 (2+1)

2

CS 5508

Mobile Application Development I

3 (2+1)

3

CS 5509

Visual Programming

3 (2+1)

4

CS 5510

Numerical Computing

3 (2+1)

5

CS 5511

Web Engineering

3 (2+1)

6

CS 5512

Cyber Security

3 (2+1)

7

CS 5513

Software Testing & Quality Assurance

3 (2+1)

8

CS 5514

Mobile Application Development II

3 (2+1)

9

CS 5515

Cloud Computing

3 (2+1)

10

CS 5516

Computer Graphics

3 (2+1)

11

CS 5517

Object Oriented Analysis & Design

3 (2+1)

   

Total Credit Hours

33

2

3

Semesters

08

Thesis

Project

Practical

Yes (as Per Credit Hours Of The Courses).

Viva

Final Year Project's Presentation is necessary.

Assessment Weightage

For Theory Courses:
S.No. Components Total Marks Weightage Passing Marks
1 Assignment 10 20% 50% (In aggregate)
2 Assignment 2 10
3 Mid Term 30 30%
4 Attendance 100 Nil 70%
5 Final Exam 100 50% 50%
For Theory-Practical Courses:
S.No. Components Total Marks Weightage Passing Marks
1 Assignment 10 20% 50% (In aggregate)
2 Assignment 2 10
3 Mid Term 30 30%
4 Practical 15
5 Attendance 100 Nil 70%
6 Final Exam 100 50% 50%
For Practical/FYP Courses:
S.No. Components Total Marks Weightage Passing Marks
1 Attendance 100 Nil 70%
2 Final Exam 100 100% 50%

Note: Allama Iqbal Open University (AIOU) reserves the right to amend the fee structure policy, course offering and assessment of courses when required. The existing course(s) will be adopted/adapted as per requirement. The department may change the sequence of the course(s) offering as per availability of course(s).