
DepartmentofComputerSoftwareEngineering
Developing and maintaining software applications by applying technologies and practices from engineering, computer science, and project management.
Introduction
Computer Software Engineering is the discipline which deals with developing and maintaining software applications by applying technologies and practices from engineering, computer science, project management and other applicable fields. This branch of engineering is the thorough understanding of the entire process from Planning to Design, Development, Testing and Deployment.
Academic Programs
The Department offers the following programs:
- B.Sc. Computer Software Engineering
- M.Sc. Computer Software Engineering
- PhD. Computer Software Engineering
Department of Computer Software Engineering is offering B.Sc. degree since 2002, while its M.Sc. and PhD. programs started in the years 2019 and 2020 respectively. Software Engineering encompasses a wide range of topics including software requirements, specification, analysis, design, implementation, verification, deployment, reuse, project management and evolution of software products. An orthogonal perspective of the discipline includes engineering Software Systems for performance, reliability, security, scalability, maintainability, etc. It also encompasses the economic and organizational aspects.
Undergraduate Programs
B.Sc. Computer Software Engineering
Program's Mission
The mission of this program is to equip students with the concepts, techniques, skills and tools for the design & development of medium and large scale software systems. To prepare graduates for professional careers in software industry, academia and research organizations by imparting them life-long learning capabilities.
Eligibility for Admission
Admission to B.Sc. Engineering shall be open to the following categories:
Applications for entrance test and admission, complete in all respect must reach to the Directorate of Admissions on or before the announced closing dates.
Post Graduate Programs
M.Sc. Computer Software Engineering
Research Areas
Eligibility Criteria for Admission in MSc Computer Software Engineering
Bachelor’s degree (16-years of education) in Computer Software Engineering, Computer Science, Information Technology.
OR
Computer Science Conversion course two years degree program (16 years of education) referred to as MCS or M.Sc. Computer Science.
OR
Sixteen years education in relevant engineering program*
*NOTE: Under this category, a candidate has to complete the pre-requisite courses prior to the M.Sc. course work. The pre-requisite courses will be determined based on the core courses of B.Sc. Computer Software Engineering by the PREC
Under this category, a candidate has to complete the pre-requisite courses prior to the M.Sc. course work. The pre-requisite courses will be determined based on the core courses of B.Sc. Computer Software Engineering by the PREC
PhD. Computer Software Engineering
Eligibility Criteria
For admission in PhD. Computer Software Engineering, Masters/M.Phil/ equivalent degree (18 years of education) in the related field is required.
Subject Test (score >= 60%) conducted by University Appointed Testing Authority (UATA) or the Subject Test (score >= 70%) conducted by a University Committee consisting of at least 3 PhD faculty members in the subject area and approved by the HEC, will be considered.
Courses
A PhD student will register in 8xx Level Courses to complete the course work. However, maximum of two courses can be studied from the 6XX elective courses, on recommendation of the PREC, provided that such course(s) has/have not been studied in the prior degree.
Discover related departments and programs
Explore More













