Software Engineering
Software engineering with a focus on artificial intelligence is a discipline that prepares you to design and build the intelligent software systems that are transforming every sector of the modern economy. Software engineering provides the rigorous methods for designing, testing, and maintaining complex software at scale, while the AI specialism equips you with the machine learning, data science, and algorithmic techniques that allow software to learn from data, recognise patterns, and make intelligent decisions. Together, these skills place you at the forefront of one of the most consequential areas of contemporary technology.
At Richmond, the American International University in London, this four-year full-time programme includes a foundation year at the start, which provides an introductory stage designed to develop your academic and technical foundations before you begin the main degree. The programme also includes a sandwich placement year, a year abroad, and a work placement, providing a substantial range of professional and international experiences alongside your academic study. Richmond's American liberal arts tradition means the programme is likely to combine technical computing education with broader analytical and communication skills, and the London location gives you access to one of the world's most active technology and startup ecosystems.
The year abroad component offers the opportunity to study in another country, experiencing different approaches to software engineering education and different technology cultures.
Graduates from software engineering programmes with an AI focus are among the most in-demand in the technology sector. Roles as software developers, machine learning engineers, AI researchers, data engineers, and systems architects are common destinations across technology companies, financial services, healthcare, manufacturing, logistics, and many other industries. The combination of engineering rigour and AI expertise makes graduates well suited to the complex technical challenges that organisations face as they work to integrate intelligent systems into their operations.
Some graduates continue to postgraduate study in computer science, AI, or data science.