Developments in cloud computing technology are transforming the way we live and work. This programme will equip you with specialist knowledge in this fast-growing field and allow you to explore a range of advanced topics in computer science.
You’ll gain a foundation in topics like systems programming and algorithms, as well as specialist modules in advanced distributed systems – especially cloud techniques, technologies and applications.
Building on your existing knowledge of computer science, you’ll also choose from optional modules in topics across computer science. You could look at emerging approaches to human interaction with computational systems, data mining and functional programming among others.
The programme will give you the theoretical and practical skills required to design and implement larger, more complex systems using state-of-the-art technologies. You’ll even have the chance to work as an integral member of one of our research groups when you develop your main project.
You’ll benefit from world-class facilities to support your learning. State-of-the-art visualisation labs including a powerwall, a benchtop display with tracking system, WorldViz PPT optical tracking system and Intersense InertiaCube orientation tracker are all among the specialist facilities we have within the School of Computing.
We also have Ascension Flock of Birds tracking systems, three DOF and 6DOF Phantom force feedback devices, Twin Immersion Corp CyberGloves, a cloud computing testbed, rendering cluster and labs containing both Microsoft and Linux platforms among others. It’s an exciting environment in which to gain a range of skills and experience cutting-edge technology.
Core modules in Semester 1 will lay the foundations of the programme by giving you an understanding of the key topics of algorithms and systems programming. Throughout the year you’ll also take modules developing your understanding of cloud computing itself, from designing the high-level framework of a distributed system to big data and the “internet of things”.
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 image analysis, machine learning, semantic technologies and developing mobile apps.
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.
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.
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 be assessed using a range of techniques including case studies, technical reports, presentations, in-class tests, assignments and exams. Optional modules may also use alternative assessment methods.
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 MSc Advanced Computer Science (Cloud Computing) students have included:
A proportion of projects are formally linked to industry, and can include spending time at the collaborator’s site over the summer.
Computing is an essential component of nearly every daily activity, from the collection, transformation, analysis and dissemination of information in business, through to smart systems embedded in commodity devices, the image processing used in medical diagnosis and the middleware that underpins distributed technologies like cloud computing and the semantic web.
This programme will give you the practical skills to gain entry into many areas of applied computing, working as application developers, system designers and evaluators; but further, links between the taught modules and our research provide our students with added strengths in artificial intelligence, intelligent systems, distributed systems, and the analysis of complex data. As a result, you’ll be well prepared for a range of careers, as well as further research at PhD level.
Graduates have found success in a wide range of careers working as business analysts, software engineers, wed designers and developers, systems engineers, information analysts and app developers. Others have pursued roles in consultancy, finance, marketing and education, or set up their own businesses.
Cloud computing is revolutionising the way that large, and often complex, datasets are stored and analysed. Our course aims to produce experts in cloud computing and big data required by academia and industry.
The MRes can only be applied for as part of the four-year (MRes plus PhD) EPSRC Centre for Doctoral Training in Cloud Computing for Big Data. The programme is suitable for students from both computing and mathematical backgrounds. It is very skills-focussed and also offers a high degree of research training.
Our course focuses on both theory and practice so that you can understand and implement cloud computing applications. You will cover key subjects such as advanced object-oriented programming, data mining and big data analytics.
All academic staff involved in teaching cloud computing modules have international reputations for their contributions to the field and some have extensive experience as practitioners in industry.
During the MRes you will undertake advanced Masters’ level training in cloud computing and data analytics. The training will begin with a module in either computing science for mathematicians (for those with a statistics background) or statistics for computing scientists (for those from a computer science background).
All students will then be taught topics including statistics for big data, programming for big data, cloud computing, machine learning, big data analytics and time series analysis. The taught component will finish with a substantial group project, where you will have the opportunity to work with students from different backgrounds on a practical industry-focused data analysis problem.
Following this in years 2-4, you will carry out PhD research, guided by PhD supervisors from within the EPSRC Centre for Doctoral Training in Cloud Computing for Big Data, and typically additional advisors from industry.
You will have access to free cloud computing resources to manage your research, a purpose-built Decision Theatre and 3D visualisation facility and a 3D printing learning lab.
You will be based in The Core building, where you will have the opportunity to work alongside experts in key areas of computing science, as well as access to industrial partners. You will also receive funding to attend selected conferences in emerging areas of your research discipline. We also offer funding for equipment and software to support your research.
This MSc Cloud and Enterprise Computing course combines the managerial and computing aspects of service-oriented computing systems for medium and large scale corporations.
You will learn how to optimise the information flow between business processes and how to critically analyse the impact of deploying information systems within the Enterprise and in public computing clouds to support organisational and business processes.
On the computing front, you will learn the principles and techniques necessary for designing, developing, and evaluating Enterprise Information System (EIS) that are distributed, interoperable, intelligent, and adaptive to change. In addition, the major project element of the course will allow you an opportunity to develop greater subject specialism in one specific Cloud or Enterprise computing topic of your choice.
Overall the programme will equip you to be an independent learner who can critically analyse the business requirements to engineer a comprehensive IT solution that strikes a balance between the financial constraints and the demand for a scalable yet integrative IT infrastructure.
Visit us on campus throughout the year, find and register for our next open event on http://www.ntu.ac.uk/pgevents.