STUDY

Postgraduate

MSc Computer Science

Circuit board
Institution code: S82
UCAS code: N/A
Start date: September and January
Duration: One year full-time, two years part-time.
Location: Ipswich
Typical Offer: 2:2 or above in an undergraduate degree.
Institution code: S82
UCAS code: N/A
Start date: September and January
Duration: One year full-time, two years part-time.
Location: Ipswich
Typical Offer: 2:2 or above in an undergraduate degree.

Overview

This degree is designed for those with previous qualifications or experience in the fields of technology, computing or computer science. If you do not have experience of studying or working in these fields, please consider our MSc in Applied Cyber Security or MSc in Data Science and Artificial Intelligence.

The MSc Computer Science course is a taught postgraduate course aimed at students with a substantial background in computing who would like to study advanced computing concepts and technologies, covering a wide variety of topics in depth with dedicated experts teaching on each of the pathways. The MSc Computer Science degree provides you with a wealth of opportunities to choose your own path of specialisation into a computing career. The course includes four core modules (Dissertation and Research skills, Topics in Emerging Technologies, DevOps, Managing Projects and Teams) and three optional modules from a range of modules offered in artificial intelligence, cyber security, and software development.

Core modules will cover aspects of computing that are common across all subdomains of computing, whereas optional modules will include a choice of topics helping you specialise in an area of your preference (cyber security, software development, artificial intelligence). The programme is suitable for students from computing backgrounds who are interested in a career orientated towards an industry role, as well as in academia.

 

Course Highlights

  1. A flexible MSc in Computer Science that gives you a choice of pathways or the freedom to create your own. You can choose from one of three pathways in Cyber Security, Software Engineering or Artificial Intelligence.

  2. Access to resources from some of the largest tech companies including Amazon Web Services, Juniper, Oracle and our Google Student Club.

  3. Access to world-class specialist laboratories at our new state-of-the-art DigiTech Centre located at Adastral Park, home to over 150 high-tech ICT companies and BT’s innovation labs.

  4. Opportunities to work on real-world projects in collaboration with industry leaders and experts using the latest technologies.

  5. An annual schedule of industry events and hackathons allowing you to apply the knowledge and skills you learn from the course.

  6. An opportunity to start your own business with the University of Suffolk’s Innovation Centre (IWIC) and gain guidance from business leaders and academics.

The University of Suffolk is world-class and committed to our region. We are proudly modern and innovative and we believe in transformative education. We are on the rise with a focus on student satisfaction, graduate prospects, spending on academic services and student facilities.

2nd

in the East of England for graduate prospects

(The Complete University Guide 2024)

6th

in the UK for spend on academic services

(The Complete University Guide 2024)

11th

in the UK for social inclusion

(The Good University Guide 2023)

Course Modules

All students are required to complete a total of 180 credits to fulfil the academic requirements of the programme. This includes:

  • One mandatory core module worth 60 credits - Master’s project, which equips students with essential research skills.
  • Two requisite modules worth 30 credits each, designed to deepen knowledge in core subject areas relevant to the degree.
  • Two optional modules worth 30 credits each, allowing students to tailor their learning experience to individual interests or career goals.

Students who wish to pursue a specialist pathway award must carefully select their optional modules in accordance with the specific requirements of that pathway. These pathways are designed to provide focused expertise in a particular area and therefore require the completion of designated modules. Details of the required modules for each specialist pathway are provided below:

  • MSc Computer Science – Cyber Security: Cryptography and Network Security, and Cyber Detection and Forensic Investigation
  • MSc Computer Science – Software Engineering: Advanced Software Engineering and User Experience (UX), and Cloud Computing
  • MSc Computer Science – Artificial Intelligence: Advanced Machine Learning, and Deep Learning and Applications

Full downloadable information regarding all University of Suffolk courses is available in the Definitive Course Record.

Many organisations in many sectors have essentially become software houses with dedicated applications. Delivering value quickly, securely and reliably to customers is as vital to these companies as it is to software consultancies and giant technology firms (such as Google, Microsoft, Apple and Meta). DevOps, which is an evolution of agile development approaches, has become the key industrial practice to achieving these goals. DevOps combines Development and Operations to achieve a fast flow of planned work into production, where its successful implementation means fewer problems experienced by customers and faster fixes to those problems.

As a computing professional gains experience, opportunities will arise to move beyond the role of a competent team player and project contributor. This can involve taking on responsibilities such as becoming an engineering manager, leading a project, or both. These career progression paths are sometimes known as the Manager’s Path and the Staff Engineer’s Path. Both pathways require a strong grasp of soft skills and people skills, whether it's managing staff members or influencing others without formal authority. This module provides the soft and technical skills needed to support the long-term career progression of a computing professional.

 

Software engineering is the systematic, disciplined and quantifiable approach to the development, operation and maintenance of software. Over time, the scale and complexity of the problems addressed by software have increased with a corresponding increase in the scale and complexity of the software solutions. Such problems require the use of more advanced techniques in requirements engineering, software architectures, designing for specific attributes, advanced coding, and new testing practices. This module covers the full gamut of these techniques.

For many organisations, migrating applications and externally facing customer solutions to the cloud (AWS, Microsoft Azure, or Google Cloud) is part of their trajectory to controlling costs, adapting to change, and delivering services effectively and elastically with a global reach. This module explores cloud ecosystems, the drivers for cloud computing and when it is an appropriate solution. It provides practical skills in how to design and construct cloud solutions to deliver business needs. The resultant architectures will be secure (in terms of access to resources, workloads and applications), resilient (in terms of highly available, loosely coupled and/or fault-tolerant design choices), high-performing and scalable (in storage, compute, database and networking) and cost-optimised (in storage, compute, database and networking) and sustainable (energy efficient).

This module is designed to equip you with the essential knowledge and skills needed to excel in the critical field of cyber security. Throughout this module, you will gain an in-depth understanding of modern cryptographic techniques and explore robust network security protocols. The course emphasises practical skills development through virtual labs and real-world simulations of cyber-attacks and defences. Additionally, with the rapid proliferation of smart home technologies (Internet-of-Things - IoT) and advancements in cloud computing and machine learning, the need for robust security measures has never been more critical.

This module addresses the critical need for professionals skilled in cyber detection and forensic investigations. With a focus on the practical application of digital forensic tools, the legal and ethical aspects of investigations, and the methodologies for conducting thorough and responsible forensic investigations, ensures you gain the in-depth knowledge and skills necessary to excel in this critical field. A comprehensive exploration of digital forensic techniques, the tools used in the industry, and the legal frameworks governing forensic investigations. Upon completion, you will be well-equipped to conduct digital forensic investigations across various contexts, including criminal justice, corporate security, and civil litigation.

Artificial Intelligence (AI) includes many techniques for classification, analysis and prediction. This module aims to give you an appreciation of the types of application areas and problems that advanced AI techniques can enhance and optimise including artificial intelligence in business and financial applications, artificial intelligence in games, artificial intelligence in health sciences and medicine, and artificial intelligence in industrial control. This module covers both conventional AI techniques that have the advantage of being “explainable AI,” as well deep learning approaches which are very powerful techniques and are suitable for complex models.

This module introduces advanced topics in deep learning and how it can solve problems in many areas, such natural language processing, robotics, healthcare and computer vision etc. Neural networks are first reviewed and how training can be achieved with backpropagation. Various forms of advanced deep neural networks are developed, such as recurrent neural networks, transformers and deep reinforcement learning. Programming approaches are discussed for training and deploying neural networks. This module also covers implementations of many applications of deep learning in Natural Language Processing, Computer Vision and Robotics using Pytorch deep learning framework.

This module provides you with an opportunity to apply the knowledge and skills you have acquired so far from your course on a single significant technical project. It will require you to utilise practical, intellectual and decision-making skills in novel situations. The project will provide a mechanism for you to develop and demonstrate your autonomy and self-direction, whilst undertaking a problem-solving approach to a chosen topic. 

Waterfront Building reflecting in the marina

WHY SUFFOLK

2nd in the UK for Career Prospects

WUSCA 2024

3rd in the UK for spend on academic services

Complete University Guide 2025

4th in the UK for Teaching Satisfaction

Guardian University Guide 2024
A student sitting with a laptop
Student at The DigiTech Centre
Three students gaming in classroom
Students at The DigiTech Centre
Two students working at a computer
Students at The DigiTech Centre
Logo of the DigiTech Centre on wall
Inside The DigiTech Centre

Entry Requirements

home-masthead-th

Career Opportunities

There is extensive research indicating a shortage of advanced specialist computing graduates in industry - for example demand for workers with specialist data skills like data scientists and data engineers has more than tripled over five years (+231%), according to a labour market analysis commissioned for Dynamics of data science skills by the Royal Society and the (ISC)² Cybersecurity Workforce Study surveyed nearly 12,000 cybersecurity professionals worldwide (2022) and identified a global cybersecurity workforce gap of 3.4 million people, indicating strong career prospects for graduates. Many local businesses with whom we have strong links, such as BT, Juniper, Viavi, Gallagher, MSC, local Councils, NHS and other large local employers have strong and sustainable need for individuals with advanced computing training.

Graduates from this programme can work as expert computing professionals in areas of:

  • Cyber Security

  • Cloud Computing

  • Distributed Systems

  • Network Systems

  • Embedded Systems

  • Artificial Intelligence

  • Machine Learning

  • and more

Your Course Team

Dr Felix Ngobigha

Dr Felix Ngobigha is a Senior Lecturer in Network Engineering and had previously been Scientific Officer with the Centre for Satellite Technology Development.

Felix Ngobigha staff profile photo

Dr Kakia Chatsiou

Kakia is a Lecturer in Computing with expertise in machine learning, information management systems and data science.

Kakia Chatsiou staff profile photo

Hisham Jaward

Hisham is a lecturer in Computing and AI. Work at previous universities in Monash, Bristol and Imperial College, UK, have included developing algorithms.

Hisham Jaward staff profile photo

Fees and Funding

UK Full-time Tuition Fee

£10,215

per year
UK Part-time Tuition Fee

£1,135*

per 20 credit module
International Full-time Tuition Fee

£15,930

per year

*Please contact Student Centre for further information on part-time fees

Further Information

Postgraduate Loans are available for this course, we also offer University of Suffolk Alumni a 25% reduction on fees, find out more below.

Postgraduate Funding Alumni Loyalty Scheme International Students

How to apply

Applying for a postgraduate programme is simple, you can apply using the link below. You can also find out more about what to include on your application and how to contact us for support during the process on the Postgraduate Study link.

Apply Now Postgraduate Study
Close-up of a student writing

"The University of Suffolk empowered me to be better, to aim high and to make positive changes. I found people here that inspired me and supported me through my journey."

A student sitting in a lecture writing

Related Courses

Optical fibres with green light
MSc Cyber Security

With this course, you will be equipped with both the technical and strategic business skills required to build an exciting career in cyber security, at all levels.

Green data/particle wave
MSc Data Science and Artificial Intelligence

Gain deep knowledge, practical skills and meaningful expertise in data science and artificial intelligence.

Circuit board
BSc (Hons) Computing

Chose a tailored pathway or create your own. Cyber security, Web and Mobile Development, and AI. Industry connections, real-world projects, and innovation opportunities. Your future starts here.

Games controller
BSc (Hons) Games Development

Shape your games development future with our integrated degree. Industry mentors, cutting-edge skills, and collaborations with gaming giants. Join us now for game creation excellence.

Unibuddy: Chat to our Students and Staff

Aerial view of the Abbey Gardens in Bury St Edmunds

Destination Suffolk