Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Our software engineering program emphasizes mastering the development of sophisticated software solutions. You'll learn cutting-edge programming techniques and software architecture while gaining hands-on experience in essential workplace competencies like project coordination, collaborative work, and client relations - all highly valued by industry leaders.
Our software engineering program emphasizes mastering the development of sophisticated software solutions.
Beyond technical instruction in modern programming methods, the curriculum provides practical training in crucial professional skills including project leadership, team dynamics, and client engagement - exactly what today's employers demand.
Students receive comprehensive training in core computer science principles along with chances to investigate artificial intelligence applications.
During your second year, you'll create software solutions for actual businesses. The third year features an independent research initiative allowing for innovative and intellectual contributions.
Alumni have pursued careers as IT specialists, systems architects, application developers, technical leads, and analytics experts at major firms including Amazon, ARM, BT, Bank of America & BofA Securities, Goldman Sachs, Google, IBM, Microsoft, and Plusnet. Some have continued into academic research through doctoral programs.
Optional professional placement year, International study opportunities