Duration
3 Years
Intake
February, April, September
Total Tuition Fees
124080
Faculties
Faculty of Engineering
Course Overview
Software engineering is one of the technical disciplines that is concerned with the design, development, testing, and maintenance of software and computer systems according to organized engineering methods. The specialization aims to prepare engineers capable of developing high-quality applications and software that meet the needs of individuals and organizations, with a focus on requirements analysis, systems design, software project management, and software quality assurance. Students will also gain skills in programming, requirements engineering, databases, software security, and working in professional development teams.
The student studies in this specialization:
Programming and application development.
Software analysis and design.
Requirements Engineering and Project Management.
Databases and Systems Engineering.
Software testing and quality assurance.
Software Security and Web Application Development.
English Requirements
5.5 in IELTS
Entry Requirements
Copy of the passport (first page).
High school certificate with transcript (translated).
Selfie (white background).
IELTS certificate, if applicable.
Please submit the requirements in PDF format.
Career Opportunities
Software Engineer.
Web or mobile app developer.
Systems Analyst.
Software Testing Engineer (QA Engineer).
DevOps Engineer.
Database Engineer.
Software Project Manager.
Work in software and information technology companies.
Working in banks, telecommunications companies, and government agencies.
Working in AI and cloud computing companies.
Complete postgraduate studies in Software Engineering, Computer Science, Artificial Intelligence, or Cybersecurity.

