Advancement  |Campusmail |Faculty  |Contact

BSE

Bachelor of Software Engineering (BSE) Program

Introduction

A bachelor's degree in software engineering will help students to secure a place in the future of this top-rated profession and prepare them to create the next generation of software systems. The hiring outlook for software engineers is favorable, thanks largely to new, exciting technology like smart phones, tablet applications, and cloud (online-hosted) software. Software engineers design and develop software applications and systems. The working environment of software engineers is team-based, and at IMSciences, students will have plenty of opportunities to hone their team working skills.

This is a four- year degree program which is aimed to provide the following objectives:

  1. To prepare students for entry into the Software Engineering profession in such a way as to quip them with the skills for personal and professional management
  2. To inculcate in students problem-solving and other transferable skills, which are essential for their career development.
  3. To motivate students for progression to higher degrees in Computing and in Software Engineering.

Eligibility for Admission

Students with FA/FSc or equivalent who have studied mathematics and having at least second division securing 45% marks in aggregate are eligible to apply. Qualifying the admission test and interview is compulsory. A candidate scoring less than 40% marks in the test will stand disqualified for the admission. Candidates who have secured at least 40% in the NAT are also eligible to apply.

Degree Requirements

For a BSE 4-year degree, a student is required to complete minimum of 130 credit hours (as per HEC policy) including 6 credit hour research thesis/project.

Duration

The normal duration of the BSE program is 8 semesters.

Semester Wise Breakup of Courses

Semester 1

  Code Course
Credits
1 CF-111 Introduction to Computing
4 (3-1)
2 CF-112 Programming Fundamentals
4 (3-1)
3 SS-111 Calculus and Analytical Geometry
3 (3,0)
4 SS-112 Physics
3(3,0)
5 GE-111 English-I (Functional English)
3(3,0)
      17
Semester 2
1 CF-123 Object Oriented Prog ramming
4(3, 1)
2 CF-124 Discrete Structures
3
3 SSE-121 Supporting Elective I
3
4 IE-121 Institute Elective I
3
5 GE-122 English II (Communication Skills) 3
      16

Semester 3

1 SE-231 Software Engineering
3(3, 0)
2 CF -231 Data Structures and Algorithm
4(3,1)
3 CF -232 Digital logic & Design
4(3,1)
4 SS -233 Linear Algebra
3(3, 0)
5 GE-233 Islamic Studies
2
6 GE-234 Pakistan Studies 2
Semester 4   18
1 SE-242 Object Oriented Software Engineering
4(3-1)
2 SSE-242 Supporting Elective-II
3
3 IE-242 Institute Elective II
3
4 CF-243 Introduction to DBMS
4(3-1)
5 CF-244 Operating System
4 (3-1)
      18

Semester 5

1 SE-351 Software Requirements and Specifications
3(3, 0)
2 SS-354 Probability and Statistics
3(3, 0)
3 CF-351 Computer Communication and Networks
4(3, 1)
4 SEE-351 SE Elective I
3
5 SSE-353 Supporting Elective III
3
6 SEE-352 IE Elective III
3
      19
Semester 6    
1 CF-362 Human Computer Interaction
3
2 GE-365 English-III ( Technical and Report Writing)
3
3 SE-362 Software Verification and validation
3
4 SE-363 Software Architecture and Design
3
5 SAD-361 SE Application Domain Elective I
3
6 IE-363 Institute Elective III
3
      18

Semester 7

1 SE-471 Final Year Project-I
3
2 SE-472 Software Project Management
3
3 GE-476 Professional Practice
3
4 SAD-472 SE Application Domain Elective II
3
5 IE-473 Institute Elective III
3
      15
Semester 8    
1 SE-471 Final Year Project
3
2 SE-484 Institute Elective IV
3
3 SEE-484 SE Elective IV
3
4 SEE-485 SE Elective V
3
      12

SE Electives List

  • The Institute will offer any 5 courses from the elective courses given below. Further, the Institute may add SE elective courses depending upon the demand and availability of resources.
Code Course Title

Credit Hours

SE
MG
CS
SE
CS
CS
CS
CS
CS
CS
CS
CS
CS
CS
CS
CS
CS
CS
SE
SE
SE
SE
SE
CS
CS
SE

Software Engineering Economics
Information System Audit
Business Process Engineering
Distributed Computing
Introduction to Soft Computing
Real-time systems
Data Warehousing
Data Mining
Artificial Intelligence
Data Security and Encryption
Secure Software Development
Automata Theory and Formal Language
Advance Database Management Systems
Introduction to Bioinformatics
Bioinformatics Software Engineering
Web-Engineering
System Analysis and Design
Event Driven Programming
Aspect Oriented Software Design
Agent Based Computing
Cloud Computing
Social Networks
Intro. to Complex Networks
Functional Programming
Mobile Computing
Formal Methods

3 (2+1)
3 (2+1)
3 (2+1)
3 (2+1)
3 (2+1)
3 (2+1)
3 (2+1)
3 (2+1)
3 (2+1)
3 (2+1)
3 (2+1)
3
3 (2+1)
3 (2+1)
3 (2+1)
3 (2+1)
3
3 (2+1)
3 (2+1)
3 (2+1)
3 (2+1)
3
3
3 (2+1)
3 (2+1)
3

SE Supporting Electives List

The Institute will offer any 3 courses from the elective courses given below. Further, the Institute may add/remove SE Supporting elective courses depending upon the demand and availability of resources.

Code Course

Credit Hours

MT
MT
MT
Sc
Sc
Sc
EE
Sc
MT
MT
MT
CS

 

Advanced Calculus
Numerical and Symbolic Computing
Stochastic Processes
Physics-II (Mechanics)
Bio Chemistry 
Biology/ genetics
Digital Electronics
Software Engineering Economics
Computational Linear Algebra
Mathematical tools for Software Engineering
Operation Research
Simulation and Modeling 
Natural Language Processing
 

3
3
3
3
3
3
4 (3-1)
3
3
3
3
3

Institute Electives List

(The Institute will offer any 4 courses from the elective courses given below. Further, the Institute may add/remove Institute elective courses depending upon the demand and availability of resources.)

Code Course

Credit Hours

SS
SS
SS
SS
SS
HU
MG
MG
MG
MG
SS
MG

English Literature
Economics
Sociology
Psychology
International Relations
Foreign Language (Arabic, French, German, etc.)
Information System Audit
Principles of Management
Human Resource Management
Marketing
Logic and Critical Thinking
Accounting and Finance

3
3
3
3
3
3
3
3
3
3
3
3

Domain Specific Elective Courses

The Institute will offer any 2 courses from the elective courses given below. Further, the Institute may add/remove Domain Specific Elective Courses depending upon the demand and availability of resources.

Code Course

Credit Hours

IS
NS
IS
IS
IS
CE
CE
CE
BI
SS
TE
AS
IE
ES
WN
AI

Enterprise Systems Engineering
Net-CentricSystems
Enterprise Security Architecture
Information Systems and Data Processing
Financial and E-commerce Systems
Fault-Tolerant and Survivable Systems
Safety Critical Systems
Embedded& Real time Systems
Bio-medical Systems
Scientific Systems
Telecommunication Systems
Avionic &Vehicular Systems
Industrial Process Systems
Multimedia, game, and entertainment System
System for small mobile platforms
Artificial Intelligence

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6