This unique course will provide you with a background in electrical engineering with an embedded systems specialisation, along with software design and implementation skills. You will learn about the central role of software in the modern world in banking and finance, government, education, transportation, entertainment, science, medicine and law. You will also learn about the many applications of software that are safety critical or involve large and expensive systems that have major impact on people's lives, livelihoods and the economy, and that the effectiveness of these applications depends on the skills of software engineers.