Software Development

Note that up to and including our 2022 intakes, many Science courses offered a choice of streams, or discipline areas, to specialise in. From 2023, these streams will be replaced with a range of specialisations, which offers you even more flexibility.

Computing skills enhance employability in many areas of science, especially in the great majority of industries and organisations that rely on efficient and secure computer systems.

In this course you will learn all the core components required to develop complex computer applications for small-to-medium enterprises (SMEs) in particular. You’ll learn about programming, algorithms, and the entire development cycle – from gathering requirements to testing. You’ll also learn about application development for the Apple device ecosystem, and your learning will be informed by knowledge at the forefront of software development in general.

The skills you’ll gain in this course are ideal for positions in SMEs where programming is valuable as a complementary science expertise. When you combine Software Development with a strong industry-related discipline, you’ll have the skills to customise or develop proprietary systems and software for that industry. For example, if you also major in Agriculture Science, you’ll be well placed to contribute to the development of digital systems required for modern agriculture. Or, if you choose to major in Chemistry, your combined skill sets will be ideal for an organisation seeking a computational chemist or for roles requiring both chemistry and computing skills.