What Will You Study

This programme will enhance students’ understanding in a range of current areas of computer science in relation to distributed systems (including topics such as Cloud and IoT), data science (related to big data analysis) and human and computers (i.e. HCI topics helping to design user centric systems). Study is enhanced through interaction with world-class researchers in their field through an initial three week placement with them and a subsequent project doing in-depth work and research in a chosen topic. Students are encouraged to collaborate with industrial partners and complete an MSc project in a professional environment.

Students will further develop skills introduced at BSc level and will gain a greater level of independence along with a more rounded skillset on completion of the programme.

Students will be offered the choice of whether to focus on either research or undertake industrial experience. There is a clear structure around the three themes of systems, data and humans. The programme will capitalise on the Department’s industry level facilities along with our reputable links with research infrastructures.

Applicants need a CS background or similar. They must have programming experiences (such as JAVA and C++) and need to have knowledge at graduate level in Operating Systems, computer networking, distributed systems, HCI, databases. Ideally they would also have knowledge in Artificial Intelligence, data analysis and at least a basic understanding of maths.