This program focuses on designing and developing reliable software systems. Students will study various computing science areas in the first two years, such as games design, bioinformatics, and security. A year-long industrial placement is included between Stages 2 and 3. Specialized modules in Stage 3, such as cryptographies and software verification technology, prepare students for their career.