During the first half of the year, you will study core modules which will lay the foundations of the programme by giving you an understanding of the key topics of software engineering and systems programming.
From there you’ll have the chance to tailor your studies to suit your own preferences. You’ll choose from a wide range of optional modules on diverse topics such as machine learning, big data systems, and scientific computation.
In the second half of the year, over the summer months, you’ll also work on your research project. This gives you the chance to work as an integral part of one of our active research groups, focusing on a specialist topic in computer science and selecting the appropriate research methods.
Research projects include various topics such as edge computing, serverless architectures, big data, energy efficiency and resource management.
The professional project is one of the most satisfying elements of this course. It allows you to apply what you’ve learned to a piece of research focusing on a real-world problem, and it can be used to explore and develop your specific interests.
Recent projects for Advanced Computer Science (Cloud Computing) MSc students have included:
Intelligent services to support sensemaking
Machine Learning based cloud resource scheduling
Energy-aware resource management
Google cloud data analysis
Cloud Computing auto-scaling
Scalable serverless workflows
A proportion of projects are formally linked to industry and can include spending time at the collaborator’s site over the summer.
Want to find out more about your modules?
Take a look at the Advanced Computer Science (Cloud Computing) module descriptions for more detail on what you will study.
The list shown below represents typical modules/components studied and may change from time to time. Read more in our Terms and conditions.
For more information and a full list of typical modules available on this course, please read Advanced Computer Science (Cloud Computing) MSc in the course catalogue
Advanced Software Engineering
Optional modules (selection of typical options shown below)
Knowledge Representation and Reasoning
Programming for Data Science
Data Mining and Text Analytics
Learning and teaching
Our groundbreaking research feeds directly into teaching, and you’ll have regular contact with staff who are at the forefront of their disciplines. You’ll have regular contact with them through lectures, seminars, tutorials, small group work and project meetings.
Independent study is also important to the programme, as you develop your problem-solving and research skills as well as your subject knowledge.
You’ll benefit from world-class facilities to support your learning, including:
a state-of the art cloud computing lab with a 10-node cluster
a large High Performance Computing (HPC) resource consisting of several clusters which are used for all forms of predictive modelling, data analysis and simulation
a visualisation lab including a Powerwall, benchtop display with tracking system, WorldViz PPT optical tracking system and Intersense InertiaCube orientation tracker
Ascension Flock of Birds tracking systems, three DOF and 6DOF Phantom force feedback devices
Twin Immersion Corp CyberGloves
rendering cluster and labs containing both Microsoft and Linux platforms, among others.
You'll study in the Sir William Henry Bragg building, a brand-new development providing excellent facilities and teaching spaces for an outstanding student experience.
It’s an exciting environment in which to gain a range of skills and experience cutting-edge technology.
Our Virtual Learning Environment will help to support your studies: it’s a central place where you can find all the information and resources for the School, your programme and modules.
You can also benefit from support to develop your academic skills, within the curriculum and through online resources, workshops, one-to-one appointments and drop-in sessions.
The programme leader, Professor Karim Djemame, has undertaken research in distributed systems that have developed fundamental principles and practical methods for problems that are computationally challenging and/or require unusual kinds of computing resources. It focuses on Edge, Cloud and HPC-based services to enable organisations to efficiently manage their high-end computing resources with Quality of Service support.
On this course you’ll be taught by our expert academics, from lecturers through to professors. You may also be taught by industry professionals with years of experience, as well as trained postgraduate researchers, connecting you to some of the brightest minds on campus.
You’ll be assessed using a range of techniques which may include case studies, technical reports, presentations, in-class tests, assignments and exams. Optional modules may also use alternative assessment methods.