BS SOFTWARE ENGINEERING

BS Software Engineering (SE) program emphasis on a wide range of subjects that are essential to the SE program, i.e., problem modeling and analysis, software design, software verification and validation, software quality, software processes, project management, etc. The program has been planned with a focus on practical experience of all the phases for effective software design and development. The program exposes participants to the complete life-cycle of computer application development including abstraction, modeling and algorithm development; leveraging computer systems, programming languages, development frameworks, and software development techniques and processes.

 

Total Semesters/Years:
8 Semesters
Tuition Fee: 75,000/- per semester
 Admission Fee: 15000
Security Fee: 5000
Lab Fee: 5000/- per semester
Misc. Fee: 3000

ROAD MAP FOR BS SOFTWARE ENGINEERING

BS Software Engineering - Semester 1

Code 

Course 

Cr. Hrs 

CSI-301   

Programming Fundamentals   

4(3-1)   

CSI-303   

Introduction to Computing   

4(3-1)   

ENG-321   

Functional English   

3(3-0)   

ISL-321   

Islamic Studies / Ethics   

2(2-0)   

MTH-323   

Calculus and Analytical Geometry   

3(3-0)   

Semester total 

16 

BS Software Engineering - Semester 2

Code 

Course 

Cr. Hrs 

CSI-302   

Object Oriented Programming   

4(3-1)   

CSI-304   

Discrete Structures   

3(3-0)   

ENG-322   

English Comprehension & Composition   

3(3-0)   

MTH-324   

Advanced Calculus   

3(3-0)   

ELT-321   

Basic Electronics   

3(3-0)   

PST-321   

Pakistan Studies   

2(2-0)   

Semester total 

18 

 

BS Software Engineering - Semester 3

Code 

Course 

Cr. Hrs 

CSI-401   

Data Structure and Algorithms   

3(2-1)   

CSI-403   

Digital Logic and Design   

3(2-1)   

SWE-401   

Introduction to Software Engineering   

3(3-0)   

ENG-421   

Communication Skills   

3(3-0)   

STA-321   

Introduction to Statistical Theory   

3(3-0)   

MTH-424   

Linear Algebra   

3(3-0)   

Semester total 

18 

BS Software Engineering - Semester 4

Code 

Course 

Cr. Hrs 

CSI-402   

Operating Systems   

3(2-1)   

SWE-450  

Object Oriented Software Design  

3(2-1)   

CSI-405   

Introduction to Database Systems   

4(3-1)   

CSI-506   

Analysis of Algorithms   

3(3-0)   

CSI-406   

Computer Communications and Networks   

3(3-0)   

Semester total 

16 

 

BS Software Engineering - Semester 5

Code 

Course 

Cr. Hrs 

CSI-501   

Web Engineering   

3(2-1)   

SWE-501   

Software Requirements Engineering   

3(2-1)   

SWE-550  

Software Quality Assurance  

3(3-0)   

SWE-503   

Software Engineering Economics   

3(3-0)   

BBA-506   

Human Resource Management   

3(3-0)   

CSI-601   

Human Computer Interaction   

3(3-0)   

Semester total 

18 

BS Software Engineering - Semester 6

Code 

Course 

Cr. Hrs 

SOC-307   

Introduction to Sociology   

3(3-0)   

SWE-505   

Professional Practices   

3(3-0)   

CSI-607   

Artificial Intelligence   

3(2-1)   

SWE-551   

Software Design and Architecture  

3(2-1)   

SWE-553  

Visual Programming  

3(2-1)  

 

Elective-I  

 

Semester total 

18 

BS Software Engineering - Semester 7

Code 

Course 

Cr. Hrs 

SWE-603   

Software Project Management   

3(3-0)   

SWE-605   

Software Metrics   

3(2-1)   

SWE-607   

Mathematical tools for Software Engineering   

3(2-1)   

BBA-601   

Organizational Behavior   

3(3-0)   

 

Elective-II  

 

 

Elective-III  

 

Semester total 

18 

BS Software Engineering - Semester 8

Code 

Course 

Cr. Hrs 

 

Elective-IV  

 

 

Elective-V  

 

SWE-631   

Final Project   

6(0-6)   

Semester total 

12