Skip to main content
BS (Software Engineering) With Deficiency Course

Introduction

The Department of Computer Science, in keeping with the evolving demands of modern technology and education, is introducing a Bachelor of Science in Software Engineering BS (SE) program. The BS (SE) emphasizes fundamental principles of software development, engineering practices, and computer science, with a strong foundation in software design, system architecture, and programming methodologies. This program equips students with essential skills in software development life cycles, algorithms, data structures, and software project management. Graduates will be well-prepared for careers in software development, system design, and software project management, integrating engineering principles with computational techniques to build high-quality, scalable software systems.

PROGRAM OBJECTIVES

  1. Develop proficiency in programming languages commonly used in software development.
  2. Gain strong problem-solving and algorithmic skills for efficient software design and implementation.
  3. Learn to use software development tools and frameworks to build, test, and deploy applications.
  4. Acquire knowledge of software architecture, design patterns, and development methodologies.
  5. Develop an understanding of software security, ethical considerations, and privacy concerns in software engineering.
  6. Learn to work with various software development paradigms, including web, mobile, and cloud computing.

PROGRAM FEATURES

  1. The updated BS (SE) is a 133 credit hours program and may be completed in minimum four years (eight semesters).
  2. Two semesters are offered in a year (Spring and Autumn)
  3. Duration of each semester is 18 weeks.
  4. Program is In-line with HEC.

Eligibility Criteria

Minimum 50% marks in Intermediate/12 years schooling/A-Level (HSSC) or Equivalent with Mathes are required for admission in BS (SE).

Equivalency certificate by IBCC will be required in case of education from some other country or sy

The students who have not studied Mathematics at intermediate level have to pass deficiency course Mathematics (non-credits) in first two semesters.

 

Selection Process

Open Merit

Duration

4 Years

Medium of Instruction

English

Teaching Methodology

Face to Face Mode

Total Credits Hours Required

133

Code

Course Title

Domain

Theory Hours

Lab Hours

Total Credit Hours

CS3503

Applications of Information & Communication Technology

GER

2

1

3

PKST3502

Ideology and Constitution of Pakistan

GER

2

0

2

ENGL3505

Functional English

GER

3

0

3

ITHC3501 / HADH3501

Islamic Studies / Ethics

GER

2

0

2

MATH3516

Discrete Mathematics

GER-QR1

3

0

3

PHY4509

Applied Physics

GER

2

1

3

MATH3517

Pre-Calculus I

Deficiency Course

2

1

3

 

Total

 

16

3

19

Code

Course Title

Domain

Theory Hours

Lab Hours

Credit Hours

CS3504

Computer Programming

Core

3

1

4

CS4525

Software Engineering

Core

3

0

3

CS3508

Digital Logic Design

Core

2

1

3

ENGL3503

Technical & Business Writing

Maths & Support

3

0

3

MATH3502

Calculus-I

GER-QR2

3

0

3

MATH3518

Pre-Calculus II

Deficiency (N/C)

0

 

Total (Degree Credit Only)

 

14

2

16

Code

Course Title

Domain

Theory Hours

Lab Hours

Total Credit Hours

CS3506

Object Oriented Programming

Core

3

1

4

CS4537

Software Quality Engineering

Domain Core

2

1

3

CS4526

Computer Organization & Assembly Language

Core

2

1

3

CS5507*

Web Technologies

Domain Elective

2

1

3

CS4512

Statistics & Probability

Maths & Support

3

0

3

SOC3503

Civics and Community Engagement

GER

2

0

2

 

Total

 

14

4

18

Code

Course Title

Domain

Theory Hours

Lab Hours

Total Credit Hours

CS3507

Database Systems

Core

3

1

4

CS5517

Object Oriented Analysis & Design

Domain Elective

2

1

3

CS4521

Data Structures and Algorithms

Core

3

1

4

MGT3504

Introduction to Management

GER

2

1

3

CS5503

HCI and Computer Graphics

Domain Elective

2

1

3

MATH3509

Calculus-II

Maths & Support

3

0

3

 

Total

 

15

4

19

Code

Course Title

Domain

Theory Hours

Lab Hours

Credit Hours

CS5502

Operating Systems

Core

2

1

3

CS4522

Software Design & Architecture

Domain Core

3

0

3

CS5508

Mobile Application Development I

Domain Elective

2

1

3

CS4524

Computer Networks

Core

2

1

3

CS4523

Artificial Intelligence

Core

2

1

3

MATH3512

Linear Algebra

Maths & Support

3

0

3

SERT3501

Seerat-e-Tayyaba

Non-Credit

(NC)

 

Total (Credit Courses Only)

 

14

4

18

Code

Course Title

Domain

Theory Hours

Lab Hours

Credit Hours

CS5521

Software Construction & Development

Domain Core

2

1

3

CS5522

Software Requirement Engineering

Domain Core

2

1

3

CS6502

Analysis and Design of Algorithms

Core

3

0

3

CS5504

Computer Architecture

Domain Elective

2

1

3

CS4527

Theory of Automata

Domain Elective

2

1

3

CS4522

Information Security

Core

2

1

3

TFSR3501

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

Non-Credit

(NC)

 

Total (Credit Courses Only)

 

13

5

18

Code

Course Title

Domain

Theory Hours

Lab/Practical Hours

Credit Hours

CS6501

Final Year Project – I

Core

0

2

2

CS6515

Software Project Management

Domain Core

2

1

3

CS5506

Parallel & Distributed Computing

Domain Core

2

1

3

ENGL3504

Expository Writing

GER

3

0

3

MGT3503

Entrepreneurship

GER

2

0

2

CS6507

Internship

0

3

3

 

Total

 

9

7

16

Code

Course Title

Domain

Theory Hours

Lab/Practical Hours

Credit Hours

CS6504

Final Year Project – II

Core

0

4

4

CS6516

Software Re-Engineering

Domain Elective

2

1

3

CS6503

IT Marketing Concepts

Social Sciences (SS)

3

0

3

CS6506

Professional Practices

GER

2

0

2

 

Total

 

7

5

12

1

2

3

4

5

6

Semesters

08

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).