BSc Software Engineering
Undergraduate Programme - On Campus
Overview
Engineer the software of tomorrow. This degree focuses on the systematic design and development of software systems. You will learn to build high-quality, maintainable code for complex applications.
Modules
Advanced Algorithms
Efficiency and complexity analysis.
Software Architecture
Design patterns and microservices.
Quality Assurance
Testing frameworks and automation.
Mobile App Development
Native and cross-platform apps.
Cloud Native Development
Building for the cloud.
Team Project
Collaborative software delivery.
Entry Requirements
- A-Levels (including Math or Science) or Foundation qualification
- English proficiency: IELTS 6.0 (with no band less than 5.5)
- Portfolio of work (optional but recommended)
Career Pathways
Graduates can pursue roles in software development, data analysis, cyber security, and more.