Our masters courses

Our masters courses at the University of Sheffield cover both the strong theoretical foundations and the practical issues involved in developing software systems in a business or industrial context. Our graduates are highly prized by industry, and provide the opportunity for you to gain an advantage in the job market, whether in the UK or overseas.

Although it is possible to discuss many of the practical issues involved in industrial applications in lectures and seminars, there is no substitute for first-hand experience. We have a unique track record in developing innovative project-based courses that provide real experience for computing students, and this experience is embodied in our MSc and MSc (Eng) courses.

Our MSc programmes last 12 months, and begin in late September. You will study taught modules during two 15-week semesters. Your work is assessed either by coursework or by formal examination. During the summer you complete an individual dissertation project, which may be based within the University or at the premises of an industrial client.

Data Anlytics thumbMSc Data Analytics

This programme focuses on managing vast amounts of information and transforming it into actionable knowledge. You will acquire the key skills that are required to carry out practical analysis of the types of data sets that need to be interpreted in the modern world. The types of data sets encountered include large data sets as well as structured and unstructured data. The programme makes use of techniques developed within a range of disciplines, including computer science, artificial intelligence, mathematics and statistics.

Cybersecurity and AIMSc Cybersecurity and Artificial Intelligence

The programme combines two disciplines: Cybersecurity and Artificial Intelligence (AI). Cybersecurity is one of the most pressing problems of our time and artificial intelligence has made great advances in recent years. Skills in both areas are very much in demand. Our MSc provides a grounding in the fundamentals of Cybersecurity and AI via 4 taught modules in each of these disciplines together with a project that addresses a research problem (or problems) at the interface of the two.

Image: Advanced Software EngineeringMSc (Eng) Advanced Software Engineering

This course provides a full awareness of leading-edge techniques for the specification, analysis, design, implementation and maintenance of complex software systems. An innovative feature of the programme is its emphasis on enterprise culture. Sheffield is the first computer science department in the UK with its own student-led software development organisation where students form customer-facing teams to build custom web applications.

Image: Advanced Computer Science

MSc Advanced Computer Science

Providing an education in leading-edge aspects of computer science, this course offers a wide range of elective modules that are informed by the department's research interests. Students choose from a range of modules in areas covering foundational topics in computer science as well as application areas including 3D graphics, software development for mobile devices, and computer security and forensics.

Image: PSLPMSc Computer Science with Speech and Language Processing

Most of the world's biggest computer and telecoms companies are doing intensive research and development in speech and language processing (SLP), hoping to perfect technology that will change all our lives. Our Masters course has been carefully tailored to provide a balanced programme of instruction across a range a relevant disciplines including speech processing, computational linguistics/natural language processing and machine learning.

Image: Software Systems & Internet TechnologyMSc Software Systems and Internet Technology

We know that sophisticated software systems are at the heart of electronic commerce, information retrieval, distributed computing and communication with large databases, and there is a buoyant career market for skilled personnel who can harness these technologies and exploit the many opportunities that the internet offers. The MSc in Software Systems and Internet Technology is designed for graduates of disciplines other than Computer Science, who have some experience of computer programming, and wish to build on their existing knowledge.