BS Software Engineering program is designed to equip the students with technical knowledge of the fundamentals of computing, their mathematical foundations and application. A sequence of courses is designed so that theoretical study is amalgamated with practical on ground exercises. The pedagogy employed is learning by doing thereby marking the most distinguished aspect of our program. We believe that teaching should not be confined in between the class room walls, rather it should be activity driven combining lecturing, assigning real life projects and imparting soft skills. This beyond class room experience prepares the students with computing skills, ability to solve problems, and for tackling the challenges in team work environment.

Course Facts:

Entry Admission Requirements for Program:

  • BS Computer Science | BS Software Engineering
    • Minimum Requirement for Admission
      • 45% Marks in FSc. (Pre-Engineering, ICS or related field)
    • Selection Criteria
      • Academic Qualification          = 35%
      • Admission Test + Interview   = 65%

Course Facts

Study Level Study Mode Program Length Credit Hours Intake Class Timings 1st Semester Fee
Undergraduate Full Time 4 Years (8 Semesters) 133 Spring & Fall Semesters Weekdays Morning Rs. 93,667

Entry To BS Software Engineering

Eligibility Seats Selection Criteria Scholarships Offered at Start Date Application
50% marks in Intermediate 50

Academic Qualification: 60%

Test/Interview: 40%

Need & Merit Based upto 100%

For Male: Main Campus Islamabad

For Female: WISH Campus

April andSeptember Apply Online
Learning to Transform Apply Now

Program Structure

SCHEME OF STUDIES FOR BS-SE

Major Areas

Core/ Required

Elective

Credit Hours

Computing Foundations

46

21

85

Software Engineering

18

Supporting Studies (Math/Science)

12

9

21

General Education

15

12

27

Total

91

42

133

 

 

 

 

Computing Core Courses

SR No

Course Title

Cr Hr

1

Introduction to Programming

4 (3+1)

2

Programming Fundamentals

4 (3+1)

3

Object Oriented Programming

4 (3+1)

4

Discrete Structures

4 (3+0)

5

Data Structures and Algorithms

4 (3+1)

6

Digital Logic Design

4 (3+1)

7

Operating Systems

4 (3+1)

8

Introduction to Database Systems

4 (3+1)

9

Software Engineering

4 (3+1)

10

Computer Communications and Networks

4 (3+1)

11

Final Project

4 (3+1)

 

Software Engineering Core Courses

SR No

Course Title

Cr Hr

1

Object Oriented Software Engineering

3

2

Software Requirements and Specifications

3

3

Software Architecture Design

3

4

Software Verification and Validation

3

5

Software Project Management

3

 

Software Engineering Elective Computing

SR No

Course Title

Cr Hr

1

Software Engineering Economics

3 (2+1)

2

Information System Audit

3 (2+1)

3

Business Process Engineering

3 (2+1)

4

Distributed Computing

3 (2+1)

5

Introduction to Soft Computing

3 (2+1)

6

Real-Time Systems

3 (2+1)

7

Data Warehousing

3 (2+1)

8

Data Mining

3 (2+1)

9

Artificial Intelligence

3 (2+1)

10

Data Security and Encryption

3 (2+1)

11

Secure Software Development

3 (2+1)

12

Automata Theory and Formal Languages

3

13

Advance database Management Systems

3 (2+1)

14

Introduction to Bioinformatics

3 (2+1)

15

Bioinformatics Software Engineering

3 (2+1)

16

Web-Engineering

3 (2+1)

17

System Analysis and Design

3

18

Event Driven Programming

3 (2+1)

19

Aspect Oriented Software

3 (2+1)

20

Agent Based Computing

3 (2+1)

21

Cloud Computing

3 (2+1)

22

Social Networks

3

23

Introduction to Complex Networks

3

24

Functional Programming

3 (2+1)

25

Mobile Computing

3 (2+1)

26

Formal Methods

3

 

Elective Supporting Courses

SR No

Course Title

Cr Hr

1

Advanced Calculus

3

2

Numerical and Symbolic Computing

3

3

Stochastic Processes

3

4

Physics-II (Mechanics)

3

5

Bio-Chemistry

3

6

Biology/ genetics

3

7

Digital Electronics

4 (3+1)

8

Software Engineering Economics

3

9

 Computational Linear Algebra

3

10

Operational Research

3

11

 Simulation and Modeling

3

12

Natural Language Processing

3

 

Elective General Education Courses

SR No

Course Title

Cr Hr

1

English Literature

3

2

Economics

3

3

Sociology

3

4

Psychology

3

5

International Relations

3

6

Foreign Language (Arabic, French, German etc.)

3

7

Information System Audit

3

8

Principles of Management

3

9

Human Resource Management

3

10

Marketing

3

11

Accounting and Finance

3

 

 

The semester wise course distribution for both CS and SE major is as follows:

 

 

SN

Course Code

Name of the Subject

CR CS

CR SE

Semester-I

1

CS 1103

Introduction of Computing

3

4

2

CS 1123

Discrete Structures

3

3

3

EE 1303

Basic Electronics

3

3

4

SS 1403

Functional English

3

3

5

MT 1313

Calculus and Analytical Geometry

3

3

6

xxx

Islamic Studies

2

2

Semester-II

1

CS 1134

Programming Fundamentals

4

4

2

MT

Linear Algebra

3

3

3

CS 1143

Digital Logic And Design

3

3

4

xxx

Multivariate Calculus

3

3

5

SS 1431

Revealed Science 1

1

1

6

SS 4403

Technical and Business Writing

3

3

Semester-III

1

CS 2104

Object Oriented Programming

4

4

2

CS 3123

Computer Communication and Networks

3

4

3

CS 2113

Software Engineering

3

4

4

CS 2134

Introduction to Databases Systems

4

4

5

SS 1413

GE- Communication Skills

3

3

6

SS 2001

LL4- Revealed Sciences 2

1

1

Semester-IV

1

CS 2124

Data Structures and Algorithms

4

4

  1.  

IT 3703

CS and SE Elective (Data Mining)

3

3

  1.  

SS 1422

Pakistan Studies

2

2

  1.  

MT 2313

Probability and Statistics

3

3

  1.  

xxx

CS Elective – SE Core (OOSE)

3

3

  1.  

SS 3001

Hadeeth and Seerah 1

1

1

  1.  

SS 3011

Hadeeth and Seerah 2

1

1

 

 

Semester-V

  1.  

CS 3203

Design and Analysis of Algorithms

3

3

  1.  

CS 2213

Computer Organization and Architecture

3

3

  1.  

CS 3104

Operating Systems

3

3

  1.  

MT 2503

Differential Equations

3

3

  1.  

SS 2013

Sociology

3

3

  1.  

SS 4411

Professional Practices (general)

1

1

Semester-VI

  1.  

CS 2203

Microprocessor and Assembly Language

3

3

  1.  

CS 3213

Theory of Automata

3

3

  1.  

Cs 4223

Artificial Intelligence

3

3

  1.  

CS 3113

Human Computer Interaction

3

3

  1.  

xxx

Philosophy

2

2

  1.  

SS 4422

Professional Practices in CS

2

2

Semester-VII

  1.  

3503

Language (German, Chinese, French)

3

3

  1.  

xxx

Numerical Methods

3

3

  1.  

CS 4203

Compiler Constructions

4

4

  1.  

CS 4213

Information Security

3

3

  1.  

CS 4103

Project 1

3

3

  1.  

Xxx

CS Elective- SE Core

3

3

Semester-VIII

  1.  

Xxx

CS Elective- SE Core

3

3

  1.  

Xxx

CS Elective- SE Core

3

3

  1.  

Xxx

CS Elective- SE Core

3

3

  1.  

CS 4113

Project 2

3

3