BS Software Engineering

The discipline of software engineering is concerned with the application of engineering principles to the construction of computer software. It addresses critical issues across the life cycle of a software product, beginning with a proposal to develop an application that requires computing resources for execution, and continuing through the development, testing, operation, and maintenance of the software product until it is retired. 

The software engineer plays the role of the architect of a complex system. He or she takes into account the user requirements and needs, feasibility, cost, quality, reliability, safety, security, and time constraints. To do this, the software engineer has to be able to understand the application area that is the target of the desired software system, develop the software and ensure that it is reliable, and manage the project so that it is produced in an economical, timely manner. 

Software engineering graduates should be well prepared for a lifetime of professional activity, and the objective of our program is to build a foundation on which graduates can build successful careers. This means that, within a few years after completing the program, we expect that our graduates will be contributing professionals, effective and responsible collaborators. They should also have continued to grow intellectually and as well rounded citizens. 

Read more
$57,950 Per Year

International student tuition fee

4 Years


Aug 2024

Start Month

Jul 2024

Application Deadline

Upcoming Intakes

  • August 2024
  • January 2025
  • August 2025
  • January 2026
  • August 2026

Mode of Study

  • Full Time