Bachelor of Software Engineering

Program Overview

Software Engineering (SE) is an engineering disciplines concerned with the efficient and economical development of large software systems. It includes the design and development of software system which are effective, efficient, robust, maintainable and maximally useful and usable. It also includes the design and development of techniques, processes and higher level tools by which these applications can be developed in a timely, cost effective and sustainable manner. It requires systematic approach which deals with quantifiable measures of quality and effectiveness. It requires familiarity with the basic needs and process in the various application domains, with the principles of good engineering practice and with the underlying concepts and principles of computer science. It requires expertise in problem analysis, solution, design, program development, documentation and understanding of the ways in which human interact with technological systems.

Career Prospects

This program is designed to prepare our students for a career as Software Engineering; System Analysis, Software Architecture, Quality Analysis and Project Managers. Software Engineering help develop software for telecommunication, financial systems, aeronautics, medical devices, transportation systems, banking and various government organizational and defense systems.

Scheme of Studies

Semester 1

Course Name Cr. Hrs.
Introduction to Computing 4
Programming Fundamentals 4
Discrete Structure 3
Basic Electronics 3

English – I

(Composition & Comprehension)

3
 Semester Credit Hours 14

Semester 2

Course Name Cr. Hrs.
Calculus & Analytical Geometry 3
Object Oriented Programming 4
Digital Electronics 3
GE / University Elective – I 3
English – II (Communication Skills) 3
Islamic Studies / Ethics 2
 Semester Credit Hours 18

Semester 3

Course Name Cr. Hrs.
Software Engineering 3
Data Structure & Algorithms 4
Digital Logic and Design 4
Operating System 4
Linear Algebra 3
 Semester Credit Hours 18

Semester 4

Course Name Cr. Hrs.
Object Oriented Software Engineering 4
Supporting Course – II 3
GE / University Elective – II 3
Pakistan Studies 2
 Semester Credit Hours 16

Semester 5

Course Name Cr. Hrs.
Software Requirement Engineering 3
Probability and Statistics 3
Computer Communication & Network 4
Software Engineering Elective – I 3
Supporting Elective – III 3
Software Engineering Elective – II 3
 Semester Credit Hours 19

Semester 6

Course Name Cr. Hrs.
GE / University Elective – III
3
Software Verification & Validation 3
Software Architecture & Design 3
Human Computer Interaction 3
Software Engineering Application Domain Elective – I 3
English – III (Technical Report Writing) 3
 Semester Credit Hours 18

Semester 7

Course Name Cr. Hrs.
Final Year Project – I 3
Software Project Management 3
Professional Practice 3
Software Engineering Elective – III 3
GE / University Elective – IV 3
 Semester Credit Hours 15

Semester 8

Course Name Cr. Hrs.
Final Year Project – II 3
Software Engineering Elective – IV 3
Software Engineering Elective – V 3
Software Engineering Elective – VI 3
Semester Credit Hours 12

 

Course Curriculum

 

Course Group Cr. Hrs.
Computing – Core Courses 45
Computing Supporting Courses 12
Software Engineering Courses 15
Software Engineering Elective 21
Computer Science Supporting Courses 09
General Education 19
University Electives 12

 

Program Structure

Program Duration: 4 Years

Total Semester: 8

Entry Requirements: Minimum 45% in intermediate or equivalent examinations

Program Credit Hours:  133 Cr. Hrs.

Contact: +92-42-35978525
info@imperial.edu.pk

Mon – Fri 9:00A.M. – 5:00P.M.

Social Info

Student Resources

Schedule a Visit
Get real experience in our campus
Admission Starts for Fall-2022


Click to see more