The Bachelor of Engineering (BEng) in Software Engineering is a comprehensive undergraduate program that combines core engineering fundamentals with in-depth software development knowledge. This degree equips students with the skills to design, develop, test, and maintain high-quality software systems for various platforms and industries. Students gain hands-on experience in programming languages such as Java, Python, C++, and JavaScript, while also learning about data structures, algorithms, databases, operating systems, and software architecture.
The program emphasizes both technical competence and problem-solving ability, encouraging students to think critically and creatively when designing software solutions. In addition to individual assignments, students often collaborate in teams to develop complex software projects, simulating real-world industry scenarios. Modules on project management, software quality assurance, cybersecurity, and human-computer interaction prepare graduates for a wide range of professional environments.
A BEng in Software Engineering opens doors to careers in software development, systems analysis, application engineering, game development, AI, and IT consulting. Graduates are also well-prepared to pursue advanced studies or certifications in specialized tech fields.
Moreover, this degree cultivates essential soft skills such as communication, collaboration, and project leadership—making graduates not only technically proficient but also workplace-ready. With the growing global demand for innovative software solutions, a BEng in Software Engineering offers an ideal foundation for a successful and future-proof career in the digital economy.
Intakes
January and September