Bachelor of Science in Software Engineering -(BSSE)


Program Overview

BS Software Engineering is designed to prepare students for careers in software engineering, software project management, and software development and integration. This outcome includes developing technical competency as well as leadership and communication skills necessary to analyze, design, verify, validate, implement, and maintain software systems. CUI software engineers learn how to apply the principles of computer science, engineering, and analysis to the design, creation, testing, and evaluation of software and digital systems.

Software Engineering covers a wide spectrum of areas within the field of software engineering, ranging from the theoretical to practical. A software engineer can specialize in areas such as software engineering, requirement engineering, quality engineering, software testing and project management.

It is a four years program consisting of eight semesters. The maximum duration for completion of this degree is twelve semesters. The degree is awarded on completion of minimum 133 credit hours, including six credits for the project, with a passing CGPA of at least 2.0/4.0.


Pakistan software industry has global market share of $2.8 billion in recent years with annual export of IT related products and services worth $1.8 billion. Software industry in Pakistan is growing at the rate of 35% per year to meet requirements of local and international markets. There are approximately 1500 IT related companies having 110,000 skilled IT professionals and about 24000 are engaged in software exports. Seven multinational companies have developed their centers in different cities due to availability of low paid skilled IT professionals in Pakistan. One of the impediments to the optimal growth of software industry is negligence of best Software Engineering practices and unavailability of skilled enough Software Engineering graduates. Currently, few Universities in Pakistan are offering BS Software Engineering program which are unable to produce adequate number of graduates for the industry. Therefore, CUI is launching BSSE program in an attempt to fill this gap.

Program Structure

Program Objectives

The objective of BSSE program is to provide students in Pakistan an access to high quality technical education of international standards at the lowest possible cost and enable them to meet today’s and future market challenges. Program has been designed to prepare graduates for a successful carrier in software industry and information technology. Graduates of the program will be familiar with current techniques for developing large-scale software and be able to apply those techniques to real problems. Following will be specific objectives that graduates will get after completion of this degree program:

  1. An  ability to analyze, model, design, verify, validate, implement, apply, and maintain software systems of increasing size and complexity.
  2. An ability to design a software system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety.
  3. An ability to define, assesses, and tailor software quality assurance practices, and software processes and methodologies for appropriate application on software projects. 
  4. An ability to work in team environment for developing high quality software applications.
  5. An ability to appropriately apply discrete mathematics, probability and statistics, engineering and relevant topics in computer science and supporting disciplines to complex software systems.
  6. An ability to work in one or more significant application domains.
  7. An ability to communicate effectively with all stakeholders.
  8. An ability to manage the entire life cycle of software applications.

Program Goals

  1. To provide a solid technical foundation in Software Engineering principles that will allow graduates to adapt effectively in a dynamic field
  2. To enable students formulating software problems and designing software products to meet desired needs within realistic constraints
  3. To enable students to identify ethical issues related to software development  
  4. To prepare students for software engineering positions in industry
  5. To prepare students for graduate study in Software Engineering


Admission Procedure

Admission to CUI is granted on the basis of open merit amongst the eligible candidates subject to the availability of seats in each program.

  1. The candidates may apply in response to admission notice appearing in the print media and on CUI website, on the prescribed application forms available in the prospectus and online, and submit the completed applications to the Admission Office by the due date.
  2. Candidates waiting for their result of F.A./F.Sc. or A-Level may also apply on the basis of Hope Certificate. Such candidates shall be granted provisional admission and their admission shall be confirmed on the submission of result meeting the prerequisite marks percentage (within one month from the first day of classes). Sample of Hope Certificate are provided in the prospectus.
  3. All eligible candidates are considered for admission into any degree program without any discrimination on the basis of caste, color, creed, gender, religion, or domicile.
  4. The merit list for each program is generated on the basis of previous academic record of the applicant and his/her performance in the admission (NTS) test.
  5. The list of the selected applicants is displayed on the specified dates on the campus notice board as well as on the CUI Lahore website.
  6. All admissions shall be regulated on the basis of merit determined by the weight age criteria as mentioned below:
For Bachelor DegreePercentage weightage
Matric or equivalent10%
Intermediate or equivalent40%
NTS test50%
How to Apply Online?

  1. Sign Up at Online Admissions System
  2. Email Authentication after successful sign up please activate your account by authenticating your email address (to authenticate, please follow the link sent in your email from Admission System).
  3. Login your admission account using the login panel given at the right side of your screen.
  4. Enter your application details in the 6 sections (visible after login).
  5. Submit your application using the "Submit Application Form" link (visible after login).
  6. Print your Application Form and NTS Challan Form (visible after login).
  7. Submit Printed Application Form, Required documents (list is given in admission form) and Paid NTS Challan form, Application Processing fee Rs. 1000/- ( if you have not purchased a prospectus for current Session) to CUI Admission Office, if you have purchased a prospectus for current session then please attach the admission form in prospectus with your printed application form.
  8. NTS Test Slip will be issued to you at the Admission Office.

Eligibility Criteria for Fall 2020 Batches onward

  • At least 50% marks in Intermediate (HSSC) examination with Mathematics or equivalent qualification with Mathematics, certified by IBCC. OR At least 50% marks in Intermediate (HSSC) examination with Pre-Medical or equivalent qualification, certified by IBCC.
  • Deficiency: Students with pre-medical must have to pass deficiency courses of Mathematics of 06 credit hours in first two semesters.

Get in touch with us
Computer Science Department
1.5 KM Defence Road
Off Raiwind Road, Lahore

Tel:+92 (42) 111-001-007
Fax: +92 (42) 99203100

For Undergraduate (BS - CS/SE) Programs


For Graduate (MS/PhD) Programs:


Campus Map