Bachelor of Science in

Software Engineering (BSSE)

Software engineering program is a systematic and disciplined approach to developing software. It applies both computer science and engineering principles and practices to the creation, operation, and maintenance of software systems. This program has the vision to advance the technologies, expertise, and skills of its student and equipped them with creative brilliance & state-of-the-art research. To make our graduates well equipped with the new and advanced technologies we have three core values:
1. State-of-the-Art Research – advancing the science and practice.
2. Collaboration & Co-operation – bringing together the theoretical and practical work found in IT industry.
3. Development and Demonstration – Developing new creative and innovative ideas and presenting their utility through trial application and prototypes.

Degree

Requirements

Intermediate, FA / F.Sc / ICS / I.Com, A-Levels, DAE or equivalent (Minimum 50% marks).

Why this

Degree

This program is designed to prepare our students for a career as Software Engineers; System Analysts, Software Architects, Quality Analysts, and Project Managers.Software Engineers help develop software for telecommunications, financial systems, aeronautics, medical devices, transportation systems, banking and various government organizations.

Courses Offered

Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Introduction to Computing
4 (3+1)
   
2
Programming Fundamentals I
4 (3+1)
   
3
Calculus and Analytical Geometry
3
   
4
Functional English
3
   
5
Islamic& Pakistan Studies
2    




   
           
Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Basic Electronics
3 (2+1)


2
Technical & Business Writing
3

3
Programming Fundamentals II
3 (2+1)


4
Probability & Statistics
3


5
Pakistan Studies
2


University Elective-I
3








Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Digital Logic and Design
4 (3+1)

2
Object Oriented Programming 4 (3+1)


3
Supporting Elective – I
3

4
Communication Skills
3

5
Discrete Structures
3

6
University Elective-II 3







Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Data Structures and Algorithms
4 (3+1)


2
Computer Communication & Networks
4 (3+1)


3
Linear Algebra
3


4
Introduction to Software Engineering
3


5
Supporting Elective - II
3


6
University Elective-III
3







Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Database Systems
4 (3+1)

2
Operating System
4 (3+1)

3
SE Application Domain Elective - I
3

4
SE Elective - I
3


5
Software Engineering
3


6
Supporting Elective – III
3






Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Human Computer Interaction
3

2
Object Oriented Software Engineering
4 (3+1)


3 Software Architecture & Design
3

4
Software Requirement & Specification 3 (2+1)

5
SE Elective – II 3

6
University Elective-IV 3







Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Final Year Project-I
3

2
Software Project Management
3


3
Software Verification & Validation
3

4
SE Application Domain Elective - II
3

 

 













Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Final Year Project-II
3

2
SE Elective – III
3

3
SE Elective – IV
3

4
SE Elective – V
3