BS Software Engineering

Program Description

The main focus of this program is to prepare students in the practical aspects of software development and related activities. A significant amount of time is spent on system analysis, design, implementation, quality and project management related tasks. The program provides a unique hands-on practical exposure to our students by involving them in real software projects being developed by a specially designed “Teaching Software House” engaged in the development of real projects for real clients. The program is slightly different from the computer science program as it is tilted slightly towards the practical side, which gives a better ability to handle market requirements whereas the computer science program is more focused on the theoretical aspects.

Career Prospects

Graduates of this program are offered lucrative career prospects in diverse professional fields, including software development as well as project management in the local and global software industry. A large number of students end up setting up their own software houses or are self-employed and are developing software and providing services to global clients as freelancers. This degree is exceptionally suitable for females in our socio-economic structure where a female can very efficiently work from home as a freelancer for international projects and, at the same time fulfill her domestic responsibilities.

Program Objectives

The Bachelor of Science in Software Engineering program emphasizes the skills required to develop “industrial strength” software systems. Through this program, we intend to equip our students with analytical skills as well as knowledge and understanding of systems, languages and tools required for the software industry. This program stresses hands-on practical knowledge of cutting edge technologies and prepares the students as socially responsible citizens who are ready to meet current and future challenges in software engineering and a successful career in computing as well as for advanced degrees.

Minimum Eligibility Criteria

The University welcomes applications from students who have successfully completed their intermediate or equivalent qualification in Pre-Engineering/ICS/ Pre-Medical / F.A or another combination intermediate level qualification. Further details are given below:

  • Minimum 50% marks in Intermediate/12 years schooling/A- Level (HSSC) or Equivalent with
    Mathematics are required for admission in all BS Computing Programs.
    *Equivalency certificate by IBCC will be required in case of education from some other country or system.
  • The students who have not studied Mathematics at intermediate level have to pass deficiency courses of Mathematics (06 credits) in first two semesters.

Tentative Program Structure

Structure

No of Courses

Cr. Hrs

Computing Core

14

46

Domain Core

6

18

Domain Electives

7

21

Mathematics and Supporting Courses

4

12

Elective Supporting Courses

1

3

General Education Courses

12

30

University Compulsory (Industrial Readiness)

1

2

Total

45

132