Bachelor of Software Engineering (BSE) Program

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 Criteria

  • FA/FSc or Equivalent qualifications with at least second division, securing 50% marks in aggregate.
  • The students who have not studied Mathematics at intermediate level must pass deficiency courses of Mathematics of 6 credit hours within one year of their regular studies.
  • Qualifying the admission test and interview is compulsory. A candidate scoring less than 40% marks in the test and interview will stand disqualified for admission.
  • Candidates who have secured at least 40% in the NTS-NAT are also eligible to apply.
  • The merit of a candidate shall be measured by a 50 % weight age to the marks obtained in HSC or equivalent, 40 % to the marks obtained in the written test, and 10% to the marks obtained in the interview.
  • A candidate shall be given a special credit of thirty marks for admission in each program mentioned above if he/she has studied Computer Science and/or statistics at intermediate level (for BS Data Science program only) at intermediate level or has done A level.
  • The Hafiz Quran shall be given a special credit of 20 marks.
  • The credit marks shall be added to the marks obtained at HSC or equivalent, subject to fulfilment of basic eligibility criteria of 50% marks.

Degree Requirements

For a BSE 4-year degree, a student is required to complete minimum of 130 – 136 credit hours including 6 credit hour research thesis/project. The normal duration for completion of BSE degree is 8 semesters over a period of 4 years. The maximum duration for obtaining BSE degree shall be 7 years.

Semester Wise Breakup of Courses

Semester 1

Code Course Title Credit Hours
1 CF-111 Introduction to Computing
3 (2-1)
2 CF-112 Programming Fundamentals
4 (3-1)
3 SS-111 Calculus and Analytical Geometry
3
4 SS-112 Physics
3
5 GE-111 English-I (Functional English) 3
17

Semester 2

1 CF-123 Object Oriented Programming
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
2 CF -231 Data Structures and Algorithm
4 (3-1)
3 CF -232 Digital logic Design
3 (2-1)
4 SS -233 Linear Algebra
3
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
2 SS-354 Probability and Statistics
3
3 CF-351 Data Communication & Computer 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 IE-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 Title 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 Title Credit Hours
SS
SS
SS
SS
SS
HU
MG
MG
BBAMG
BBAMGPOLPSY

ENT

SCO

Computing & Society
Economics
Financial Accounting
Financial Management
Regional language ( Pashto, Sindhi, Punjabi, Urdu)
Foreign Language ( French, German, Persian, Chinese)
Human Resource Management
International Relations
Introduction to Management Logic & Critical Thinking
Marketing Philosophy
Political SciencesPsychologyEntrepreneurship

Sociology

3
3
3
3
3
3
3
3
3
3
3
33

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 Title Credit Hours
IS
NS
IS
IS
IS
CE
CE
CE
BI
SS
TE
AS
IE
ES
WN
AI
Enterprise Systems Engineering
Net-Centric Systems
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