Skip to main content
BS (Software Engineering)

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

Merit Base

Duration

4 Years

Medium of Instruction

English

Teaching Methodology

Face to Face Mode

Total Credits Hours Required

133

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS3503

Applications of Information & Communication Technologies

GER

2

1

3

  1.  

PKST3502

Ideology and Constitution of Pakistan

GER

2

0

2

  1.  

ENGL3505

Functional English

GER

3

0

3

  1.  

ITHC3501/

HADH3501

Islamic Studies/Ethics

GER

2

0

2

  1.  

MATH3516

Discrete Mathematics

GER-QR1

3

0

3

  1.  

PHY4509

Applied Physics

GER

2

1

3

  1.  

MATH3517

Pre-Calculus 1

Def. Course

Non Credit

Total

14

2

16

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS3504

Computer Programming

Core

3

1

4

  1. 5

CS4525

Software Engineering

Core

3

0

3

  1.  

CS3508

Digital Logic Design

Core

2

1

3

  1.  

ENGL3503

Technical & Business Writing

Math’s &Supp.

3

0

3

  1. 5

MATH3502

Calculus-I

GER-QR2

3

0

3

  1.  

MATH3518

Pre-Calculus 2

Def. Course

Non Credit

Total

14

2

16

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS3506

Object Oriented Programming

Core

3

1

4

  1.  

New Course

Software Quality Engineering

Dom. Core

2

1

3

  1.  

CS4526

Computer Organization & Assembly Language

Core

2

1

3

  1.  

CS5507

Web Technologies

Dom. Elec.

2

1

3

  1.  

STAT4509

Statistics & Probability

Math’s &Supp

3

0

3

  1.  

SOC3503

Civics and Community Engagement

GER

2

0

2

 

Total

14

4

18

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS3507

Database Systems

Core

3

1

4

  1.  

CS5517

Object Oriented Analysis & Design

Dom. Elec.

2

1

3

  1.  

CS4521

Data Structures and Algorithms

Core

3

1

4

  1.  

MGT354

Introduction to Management

GER

2

0

2

  1.  

CS5503

HCI & Computer Graphics

Dom. Elec.

2

1

3

  1.  

MATH3509

Calculus-II

Math’s &Supp

3

0

3

Total

 15

4

19

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS5502

Operating Systems

Core

2

1

3

  1.  

CS4522

Software Design & Architecture

Dom. Core

3

0

3

  1.  

CS5508

Mobile Application Development 1

Dom. Elec.

2

1

3

  1.  

CS4524

Computer Networks

Core

2

1

3

  1.  

CS4523

Artificial Intelligence

Core

2

1

3

  1.  

MATH3512

Linear Algebra

Math’s &Supp

3

0

3

  1.  

SERT3501

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

Non Credit

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

New Course

Software Construction & Development

Dom. Core

2

1

3

  1.  

New Course

Software Requirement Engineering

Dom. Core

2

1

3

  1.  

CS6502

Analysis and Design of Algorithms

Core

3

0

3

  1.  

CS5504

Computer Architecture

Dom Elec.

2

1

3

  1.  

 CS 4527

Theory of Automata

Dom Elec.

2

1

3

  1.  

CS4522

Information Security

Core

2

1

3

  1.  

TFSR 3501

Seerat-e-Tayyaba

Non Credit

Total

 13

5

18

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS6501

Final Year Project - I

Core

0

2

2

  1.  

New Course

Software Project Management

Dom. Core

2

1

3

  1.  

CS5506

Parallel & Distributed Computing

Dom. Core

2

1

3

  1.  

ENGL3504

Expository Writing

GER

3

0

3

  1.  

MGT3503

Entrepreneurship

GER

2

0

2

  1.  

CS6507

Internship

-

0

3

3

Total

 9

7

16

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS6504

Final Year Project -II

Core

0

4

4

  1.  

CS5513

Software Testing & Quality Assurance

Dom Elec.

2

1

3

  1.  

CS6503

IT Marketing Concepts

SS

3

0

3

  1.  

CS6506

Professional Practices

GER

2

0

2

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