Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
This program provides comprehensive training in software engineering, preparing you for diverse career paths such as programming, systems analysis, software development, and computer science. You'll gain hands-on experience through a paid industrial placement year.
The curriculum focuses on enterprise-level software development methodologies. You'll acquire fundamental computing competencies that open doors to numerous professional opportunities.
Our structured programs consist of three distinct phases.
The initial year covers programming fundamentals, web technologies, and database systems. Starting with core concepts like Java-based object-oriented programming and HCI principles, you'll progress to mastering advanced software engineering techniques, including agile methodologies and structured approaches for large-scale projects.
During your second year, you'll enhance your programming expertise while learning to engineer complex software systems. This knowledge is then applied during your industrial placement year.
The final year allows specialization through elective modules in e-commerce, cybersecurity, digital health, data analytics, and semantic web technologies. You'll develop skills for implementing computing solutions in sophisticated systems.
Industrial Placement Year
Scheduled between your second and final year, this placement provides crucial professional experience. You'll receive compensation and potential post-graduation employment opportunities. Our specialized Placement Team offers full support throughout the process. The School maintains robust connections with local, national, and international industry partners.