BS-Software Engineering

The objective of the program is to integrate Computer Science with the Engineering principles developed for tangible and physical phenomena and apply the knowledge in the development of robust software application. Our program is designed to produce train manpower who are able to applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of the software that make computers or other devices containing software work.

H.S.C. (Pre-Engineering ) or Equivalent with Mathematics minimum 45%
Duration 4 Years
Semesters 8
Credit Hours 139

 Acting Chairman
 Acting Chairman

Study Program


Semester I
Calculus and Analytical Geometry
English Comprehension & Composition
Introduction to Computing
Computer Programming

Semester III
Multivariable Calculus
Linear Algebra and Applications
Digital Logic Design
Introduction to Software Engineering
Data Structure & Algorithms
Technical Report Writing

Semester V
Software Requirement Engineering
Formal methods in Software Engineering
Database Systems

Semester VII
Software Engineering Project I
Software Project Management
Numerical & Symbolic Computing

Semester II
Discrete Structures
Pakistan & Islamic Studies
Differential Equations
Communication Skills
Object Oriented Paradigm

Semester IV
Operating Systems
Computer Architecture
Probability and Statistics
Software Construction
Accounting and Finance

Semester VI
Computer Communication and Network
Software Quality Assurance
Software Design Architecture

Semester VIII
Software Engineering Project II
Human Computer Interaction
Professional Practices in IT