About the course
Modern devices often rely on data that is distributed across multiple computers, whether closely located or more distant. Developing software for such systems offers many benefits, but it also poses new challenges to be overcome, particularly in guaranteeing the security and robustness of the communication between devices.
The MSc at Hull is designed to enable you to overcome those challenges. It prepares you to exploit the extraordinary potential of distributed systems, both in terms of storage capacity and processing power, whilst being aware of the unique constraints and security problems they introduce. You will have access to cutting-edge equipment and facilities, and you will finish with a much greater understanding of how software development needs to adapt to the unique environment of a distributed system. These skills and knowledge are highly sought-after in an industry that is increasingly adopting new distributed technology, such as cloud-based solutions.
The course begins in September each year and lasts twelve months. There are two trimesters of taught modules, followed by an individual dissertation project during the third trimester. There is an option to take an extra trimester – immediately before the dissertation, adding an extra three months of study but letting you gain insights into industry through a module based on commercial practice, typically working with commercial clients and software.
Studying Computer Science at Hull, you'll benefit from an excellent experience for students, with a supportive student community. We have an international reputation for our research activities, with a strong record of industrial and public grant funding. We are also affiliated with Microsoft’s DreamSpark programme, which allows you to access the latest Microsoft operating systems and development software for home use. Once registered with the department, you can download the software free of charge.
A new system of postgraduate loans for Masters degrees in the UK are now available. They provide up to £10,609 for full-time and part-time taught and research Masters courses in all subject areas. For more information, visit our Postgraduate Loans page.
More information on fees can be found in the funding information section of this page.
All applicants: TBC
A minimum of 2:2 Bachelor Honours (or equivalent) in "Computer science" or "Software engineering" with at least 40 credits (or equivalent) of modules involving programming, including experience of object-oriented programming.
Candidates are required to submit a personal statement as part of the application process which sets out the extent of your object-oriented programming experience. (If you would like to discuss this with a member of academic staff who can help you assess whether their degree will be sufficient preparation then we will be happy to arrange this). Within the degree, candidates will be required to independently develop software: the programmes use C# so familiarity with OO programming is required, though there is support within the degree programmes on the transition to this language, including a first semester module on OO and C# programming.
If you require a Tier 4 student visa to study or if your first language is not English you will be required to provide acceptable evidence of your English language proficiency level.
This course requires IELTS 6.0 overall, with 5.5 in each skill.
For other English language proficiency qualifications acceptable by this University, please click here.
If your English currently does not reach the University's required standard for this programme, you may be interested in one of our English language courses.