Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The digital era is generating immense need for qualified experts capable of designing, constructing, and managing computer programs, data systems, and applications to address challenges and enhance productivity. By pursuing a specialized software engineering degree, you could join these in-demand professionals. Introduced in 2015/16, this three-year program equips you with the theoretical knowledge, practical abilities, and hands-on training essential for thriving in software careers as developers, engineers, or business founders. Our software engineering program has been recognized by BCS, The Chartered Institute for IT, as an exemplary model of computer science education.
You'll receive instruction from industry practitioners and renowned academics, learning to implement engineering concepts across all phases of software creation - from initial design to deployment and ongoing maintenance. Our industry-informed curriculum addresses all critical competencies employers seek. The program provides comprehensive training in computing fundamentals and application creation, spanning programming, software engineering, database systems, web technologies, computer graphics, robotics, and cutting-edge information security practices. Additionally, you'll master contemporary software development approaches while building practical expertise, along with valuable teamwork, project management, coding proficiency, communication abilities, and professional ethics. We methodically guide students through the complete software lifecycle, from client requirements to budgeting, timeline planning, and successful implementation.
Duration: 3 years full time