BS(SE)

Bachelor of Science in Software Engineering

This four-year degree program provides challenging, in-depth study in the areas that form the basis of Software Engineering with its roots deeply embedded in Computing. Software Engineering is the application of a systematic, disciplined and quantifiable approach to the design, development, operation, and maintainance of Software sytems. It is in fact the practice of designing and implementing large, reliable, efficient and economical software by applying the principles and practices of engineering. The degree program aims to train students in all aspects of software life cycle from specification through anlysis and design to testing, maintainance and evolution of software product. The students are encouraged to design, develop, debug and test software and hardware for computer systems, embedded sytems, network sytems, and mobile systems.

Admission Requirements

a.         Pre-requisites:

Minimum 50% marks in F.Sc. Pre-Engineering, Pre-Medical (with one deficiency Math subject), ICS, F.Sc. General Science with Mathematics, FA with Mathematics, or equivalent degrees from recognized institutions.

b.         Procedure for Admission

      The list of selected candidates will be displayed on the Notice Board according to the merit formula and schedule notified.

      Candidates may be admitted in the beginning of the Fall semester. If a selected candidate fails to enroll in time as notified his admission will stand cancelled and seat will be offered to the next candidate on the waiting list.

c.         Merit Scholarships

Students with A grades (or high First Division) will be considered for 10 Merit Scholarships, which will cover full tuition.

 

Fee Schedule

 

Degree Duration

 4 Years

 

Fees Payable at the Time of Admission (Rs)

Total Credit Hours

130

 

Admission Fee (one time payable)

15,000

Total Computing Cr Hrs

60

 

First Semester Tuition Fee

63,000

Total AI Cr Hrs

30

Total

78,000/-

 

 

 

Bachelor of Science in Software Engineering

Course Detail

 

Students are required to take the following 42 courses to earn 130 (Revised 2021, NCRC 2017) credit hours.

 

#

Codes

Pre-Reqs

Course Title

Credit hours

 

 

 

Computing Core (39/130) 11 Courses

 

1

CS323

 

Programming Fundamentals

4 (3-2)

2

CS335

 

Discrete Structures

3 (3-0)

3

CS400

 

Database Systems

4 (3-2)

4

CS423

CS323

Object Oriented Programming

4 (3-2)

5

CS443

CS323

Data Structures and Algorithms

4 (3-2)

6

CS453

 

Software Engineering

3 (3-0)

7

CS497

 

Information Security

3 (3-0)

8

CS577

 

Computer Networks

4 (3-2)

9

CS583

 

Operating System

4 (3-2)

10

CS698

 

Final Year Project-I

2 (0-4)

11

CS699

CS698

Final Year Project-II                                                                      

4 (0-8)

 

 

 

SE Core (24/130) 8 Courses

 

12

SE415

 

Software Re-Engineering

3 (3-0)

13

SE440

CS430

Software Design & Architecture

3 (2-2)

14

SE454

Software Requirement Engineering

3 (3-0)

15

SE540

CS443

Software Construction & Development

3 (2-2)

16

SE542

 

Software Quality Engineering                              

3 (3-0)

17

CS652

CS453

Software Project Management

3 (3-0)

18

CS666

CS566

Web Engineering

3 (3-0)

19

CS685

 

Human Computer Interaction

3 (3-0)

 

 

 

SE Electives (15/130) 5 Courses

 

20

CS432

CS423

Modern Programming Languages

3 (2-2)

21

CS566

 

Web Technologies

3 (2-2)

22

CS601

CS400

Database Administration & Management

4 (3-2)

23

CS692

CS423

Visual Programming           

3 (2-2)

24

CS693

CS432

Mobile Application Development

3 (2-2)

.

CS575

CS323

Computer Graphics

3 (2-2)

.

CS682

 

System Programming                                                               

3 (2-2)

.

CS665

CS323

E-Commerce                                                              

3 (2-2)

.

CS695

 

Theory of Programming Languages                                                               

3 (2-2)

.

CS682

 

System Programming                                                               

3 (2-2)

.

CS665

 

                                                              

3 (2-2)

.

CS695

CS423

Theory of Programming Languages                                                               

3 (2-2)

 

 

 

SE Supporting Courses (9/130) 3 Courses

 

25

SE442

MTH310

Formal Methods in Software Engineering

3 (3-0)

26

CS572

SE510

Introduction to Simulation   Modeling

3 (3-0)

27

CS573

SE510

Operational Research

3 (3-0)

 

 

 

Mathematics and Science Foundation Courses (12/130) 4 Courses

 

28

MTH310

 

Calculus & Analytical Geometry

3 (3-0)

29

MTH435

 

Linear Algebra

3 (3-0)

30

MTH415

MTH315

Differential Equations

3 (3-0)

31

STT500

 

Statistics & Probability

3 (3-0)

 

 

 

University Electives(12/130) 4 Courses

 

32

MGT322

 

Financial Accounting

3 (3-0)

33

MGT351

 

Introduction to Marketing

3 (3-0)

34

MGT411

 

Introduction to Management                   

3 (3-0)

35

MGT515

 

Introduction to Human Resource Management

3 (3-0)

.

MGT512

 

Introduction to Organizational Behaviour

3 (3-0)

.

MGT525

MGT322

Introduction to Financial Management

3 (3-0)

.

SSH304

 

Personal Grooming   Development

2 (2-0)

.

SSH305

 

Social Service

1 (1-0)

 

 

 

General Education (9/130) 7 Courses

 

36

CS300

 

Introduction to Information & Communication Technologies

3 (2-2)

37

ENG305

 

English Comprehension

3 (3-0)

38

ENG315

 

Technical & Business Writing

3 (3-0)

39

ENG325

 

Communication & Presentation Skills

3 (3-0)

40

IS302

 

Islamic Studies

2 (2-0)

41

SSH302

 

Pakistan Studies

2 (2-0)

42

SSH307

 

Professional Practices

3 (3-0)