BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING (BSSE)

University of Lahore

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, F.Sc / ICS / I.Com, A-Levels, DAE (Computer) 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

Semester 1
Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Introduction to Info. & Comm. Technologies
3    
2
Applied Physics
3
   
3
Calculus and Analytical Geometry
3
   
4
English Composition and Comprehension
3
   
5
Islamic studies
2    
6
University Elective-I
3    
           

 

Semester 2

Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Discrete Structure
3


2
Programming Fundamentals 
4(3+1)

3
Communication and Presentation Skills
3

4
Probability & Statistics
3


5
University Elective-II
3

6
Pakistan Studies
2







 

Semester 3

Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Software Engineering
3

2
Object Oriented Programming 4 (3+1)


3
SE Supporting Elective - I
3

4
Linear Algebra
3

5
Technical & Business Writing
3

6 University Elective - III 3







 

Semester 4

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 Networks
4 (3+1)

3
SE Supporting Elective – II
3


4
Professional Practices
3


5
Software Requirement Engineering
3











 

Semester 5

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

2
Human Computer Interaction
3

3
SE Elective - I
3

4
Software Design and Architecture
3


5
SE supporting Elective - III
3










 

Semester 6

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

2
Software Construction and Development
3

3 University Elective - IV 3

4
Web Engineering


5
SE Elective – II 3

6 Information Security
3







 

Semester 7

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 Quality Engineering
3

4
SE Elective - III
3
















 

Semester 8

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

2
Software Re-Engineering
3

3
SE Elective – IV
3

4
SE Elective – V
3

















Offered at Campuses
Fact File

Full Time, 4 Years

Programme Recognition