This broad degree programme provides a solid foundation for a number of IT careers, including programming and systems analysis and design. You will cover core topics such as software engineering, computer systems and applications. You can specialise in subjects such as computer graphics, artificial intelligence and distributed systems. You will gain practical experience in building a variety of computer systems in progressively more demanding contexts. The Industrial Experience option allows you to spend a year working in industry.The MSci follows the same structure as the BSc, with an additional year of specialisation in advanced topics.