BSc in Software Engineering
Learn how professional software is designed, specified, tested and delivered, from requirements analysis and software architecture to web and mobile development and project management. Ends with a capstone project.
Learn how professional software is designed, specified, tested and delivered, from requirements analysis and software architecture to web and mobile development and project management. Ends with a capstone project.
Graduate profile
Graduates can lead the full software lifecycle and build reliable applications for real users.
Major courses
- Programming Fundamentals
- Object-Oriented Programming
- Data Structures and Algorithms
- Database Management Systems
- Software Engineering Principles
- Requirements Analysis
- System Design
- Software Architecture
- Human-Computer Interaction
- Web Application Development
For the full course list with codes and credit hours, contact the Registrar’s Office.
What you’ll need to apply
- Completed online application
- Secondary school certificate
- Academic transcripts
- Passport or national ID
- Passport-size photograph
- Supporting documents, if required
Requirements can vary. Admissions will confirm what applies to you.
- 01
Attend classes online
Lectures and learning materials on the Admas Moodle platform.
- 02
Submit assignments
Online assignments and quizzes, on a flexible schedule.
- 03
Get support
Reach instructors and academic and technical support from anywhere.
- 04
Graduate
Complete your assessments and final project or thesis.
Related programs
BSc in Computer Science
A broad computing degree covering programming, data structures, databases, operating systems, networks, software engineering, artificial intelligence, web and…
BSc in Information and Communication Technology
A practical ICT degree that combines programming, systems analysis, databases, networking and security, with electives such as User…
BA in Accounting
Build expertise in financial and cost accounting, auditing, taxation and accounting information systems, with practical training and a…