Course Overview
Course Overview This course provides the foundational and advanced skills required to engineer complex software systems for a diverse range of industries and platforms. You will master analytical and mathematical approaches to development, gaining a deep understanding of the principles that power modern technology. The curriculum prepares you to become a versatile programmer capable of building robust solutions using multiple programming languages and key concepts in machine learning. Key Program Highlights Develop complex software using analytical and mathematical approaches Master key concepts in the high-demand field of machine learning Learn to build applications across a variety of platforms and domains Gain proficiency in multiple modern programming languages Understand the fundamental principles that underpin all software systems
Available Intakes
September 2026
CampusSHU City Campus
CitySheffield
ModeFullTime
Duration36 Months
FeeGBP 17,155