Postgraduate Taught

Advanced Computer Science

students in the robotics lab
students using the turing lab computers together
Collaboration Space in the Robert Blackburn building
Students using the Computer Science Turing Lab
Students using the Turing Lab
Our programme gives you the chance to specialise in topics to suit your career ambitions – from robotics to multiple reality to web-connected systems.
You’ll cover specialist computational concepts, programming techniques and theories and take part in practical workshops.
Give a boost to your CV by taking part in extracurricular activities such as hackathons and competitions.
The demand for skilled practitioners in this rapidly evolving industry continues to grow – the variety of roles you could go on to is huge.
We’ll teach you the in-depth specialist knowledge you need to thrive in the dynamic computer science field.
We’ve invested millions, so you’ll learn in cutting-edge facilities with high-performance workstations, gigabit networking, 3D printers, AR, VR & MR.
students in the robotics lab
students using the turing lab computers together
Collaboration Space in the Robert Blackburn building
Students using the Computer Science Turing Lab
Students using the Turing Lab
Computer Science, Robotics & AI - Robotics & Artificial Intelligence

Gain the in-depth specialist knowledge and skills you need to thrive in one of the fastest moving industries in the world on this British Computer Science-accredited Masters.

You’ll advance your technical skills and expertise, taught within our industry-standard facilities. Learn specialist computational concepts, programming techniques and fundamental theories. And put your knowledge into practice, designing applications and developing real software.

Computer science has increasing influence on our lives and the demand for highly skilled practitioners in this dynamic sector continues to grow.

  • Industry-standard facilities

    like our Turing and Super Labs

  • British Computer Society

    accredited 1

  • Robotics Lab

    with humanoids, Nao robots and drones

  • Get on the fast track

    and gain Chartered IT Professional status

  • Strong industry links

    with guest talks from experts

Swipe
Course overview
Module options

About this course

Be a part of the technological breakthroughs of today that will shape the way we live tomorrow.

Enhance your core computer science skills with practical learning in our state-of-the-art computer labs, working with the latest software such as Visual Studio Enterprise Edition. Take part in live programming and problem-solving workshops, creating software solutions. And choose from a range of topics to suit your career interests such as artificial intelligence (AI), multiple reality, real-time graphics, web-connected systems and robotics.

You’ll consider the importance of ethics for practising computer scientists. And benefit from our strong industry links with organisations such as IBM, Microsoft and Jaguar Land Rover. Our Rather Useful Seminar series features guest talks by experts from across industry.

Boost your CV by taking part in our other extra-curricular opportunities including hackathons and competitions like the Global Game Jam, UK and Ireland Programming Competition and Three Thing Game.

This programme supports students with various levels of computing and programming practice experience but is particularly suited to those experienced in writing code at undergraduate level.

Choose your modules

For a full Masters degree, you'll study 180 credits over the duration of your course. Some programmes offer a Postgraduate Diploma (PGDip) qualification or a Postgraduate Certificate (PGCert) qualification. For a PGDip, you'll study 120 credits, and for a PGCert, you'll study 60 credits.

MSc Dissertation

Your MSc Dissertation is your chance to spend a full third of your study time working on a topic of interest to you, and producing something major as a result. You can design your own project, working with a member of staff to develop an idea. Perhaps you will develop an AI program, do some research in virtual reality, or build a new robot butler – the choice is yours.

With regular support from a supervisor, you’ll learn to create, undertake, evaluate and report on a significant individual project which you’ll be proud to show off to an employer or perhaps provide a stepping stone into further research.

Core60 credits

Cutting Edge Concepts

This module enables review of cutting-edge and emerging concepts and methods across the spectrum of computer science. We will meet as a reading group to select, review and discuss academic publications of high quality, that take topics beyond the curriculum and into the current state of the art; students will learn how to read and review academic materials critically.

Compulsory20 credits

Commercial Development Practice

CDP is a reach-out project of the School of Computer Science, where we work on real commercial software for real clients. With the support of academic and specialist staff, our software development teams provide commercial software development services to customers with bespoke software development needs.

This excellent opportunity gives you critical experience of working professionally with clients across the entire software project lifecycle from customer brief through to specifying, designing, developing and testing software using industry-standard technologies and techniques. Employers tell us they are actively looking for candidates with experience applying the project management methodologies, frameworks and tools that you will explore, use and hone during your time in CDP.

Graduates tell us that their experiences are highly sought after in industry, and you will certainly end up with lots to put on your CV and talk about in job interviews!

Compulsory40 credits

Trustworthy Computing

Given how much we depend on networked digital technologies, cybersecurity is a threat that can impact us all at any time. In this module you will explore how simple mistakes can make a software system exploitable and insecure and demonstrate how these flaws can be fixed to make a system cybersecure.

Optional credits

C++ Programming and Design

Explore how to create efficient, robust, interactive graphics applications in C++ on modern CPUs. By linking with Real-time Graphics, you will gain the opportunity to development larger and more interesting applications, which will form the centre piece of any personal portfolio.

Optional credits

Real-Time Graphics

In this module you will gain practical experience of writing programmes that run on dedicated graphics hardware, that enables huge amounts of data to be processed at the same time in a highly parallelised architecture. You will write software from the ground up, setting up the pipeline, loading data into the buffers, writing shader code and making render calls that result in 3D environments that are commonplace in the modern games industry.

Optional credits

Object Oriented Design and Development Using C#

The aim of this module is to give the student a good grounding in the design and implementation of software using a modern, object-oriented programming language. On successful completion of this module, students will be able to demonstrate knowledge and understanding of object-oriented design and development in the C# programming language.

Optional credits

Component Based Software Engineering Practice

Modern large scale software development can be improved through utilising advanced approaches such as component based development. Reliable and secure software can be supported through managed programming environments. This module will be your chance to look deeper at these virtual machines beneath and see what makes it all work, and to develop solutions utilising component libraries.

Optional20 credits

Dependable Reactive Real-time Systems

Complex new technological systems including robotic and autonomous systems are employed in tasks that have high dependability requirements, i.e. require the system to be safe and perform its tasks uninterrupted by failures. Dependability, therefore, is a property that must be designed well. These systems are typically reactive, i.e. they respond to changes in the environment, and use concurrency and parallelism to achieve their tasks.

The module focuses on these specific aspects of dependable, reactive, and real-time design, and introduces students to the appropriate concepts and design methods. It focuses on design of single systems and goes further to discuss specific challenges encountered today in the design of cooperative and multi-robot systems, i.e. system teams and swarms that use collaborative and social intelligence to carry out tasks beyond the competency of a single system.

Optional20 credits

Robotic Systems and AI

This module highlights the computing and development issues faced when creating new robotic solutions and discusses new research ideas which can be used to build solutions for existing problems. You will apply Artificial Intelligence techniques to build useful behaviour in robotic systems.

Optional20 credits

Simulation and Concurrency

You will learn about physically based modelling (PBM) to create simulations that include a variety of physically based objects. You will also develop advanced practical skills and domain knowledge that will include networking and, concurrency. These skills and knowledge with further increase your professional job market.

Optional20 credits

Autonomous Robots

In this module you will explore advanced techniques building autonomous robots and understand the complexities and interactions between computation and design of such systems. 

Optional20 credits

Advanced AI

Module will be available for 25/26

The advances made in computing technology and our understanding of intelligence through collaboration (collective or competitive) actions has led to a whole range of possibilities for Artificial Intelligence. Such techniques will be at the core of Autonomous (self-driving cars) and Digital Health.

Optional20 credits
13 Modules

This course is accredited by

Entry requirements

What do I need?

Typical offer
2:2 in relevant subject area

A minimum 2:2 Bachelor Honours (or international equivalent) in Computer Science or Software Engineering with at least 40 credits (or equivalent) of a high-level objected oriented programming language such as Java, C++ or C#.

Additional entry requirements for this course

You will be required to submit a personal statement as a part of your application which sets out the extent of your programming experience, stating languages used and levels of proficiency in each. If you would like to discuss this with a member of academic staff who can help you to assess whether their degree will be sufficient preparation then we will be happy to arrange this. You can email the Postgraduate Admissions Team at pgadmissions@hull.ac.uk.

If you’re an undergraduate student at Hull, you’re guaranteed a fast-track route to this postgraduate degree, as long as you meet the entry requirements.

In order to ensure our students have a rich learning and student experience, most of our programmes have a mix of domestic and international students. We reserve the right to close applications early to either group if application volumes suggest that this blend cannot be achieved.

What do I need?

Typical offer
2:2 in relevant subject area

A minimum 2:2 Bachelor Honours (or international equivalent) in Computer Science or Software Engineering with at least 40 credits (or equivalent) of a high-level objected oriented programming language such as Java, C++ or C#.

Additional entry requirements for this course

You will be required to submit a personal statement as a part of your application which sets out the extent of your programming experience, stating languages used and levels of proficiency in each. If you would like to discuss this with a member of academic staff who can help you to assess whether their degree will be sufficient preparation then we will be happy to arrange this. You can email the Postgraduate Admissions Team at pgadmissions@hull.ac.uk.

If you require a 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 academic IELTS 6.5 overall, with no less than 5.5 in each skill. See other English language proficiency qualifications accepted by the University of Hull.

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.

Visit your country page to find out more about our entry requirements.

Fees & funding

How much is it?

Additional costs you may have to pay

Your tuition fees will cover most costs associated with your programme. There are some extra costs that you might have to pay, or choose to pay, depending on your programme of study and the decisions you make:

  • Books (you can borrow books on your reading lists from the library, but you may buy your own)
  • Optional field trips
  • Study abroad (incl. travel costs, accommodation, visas, immunisation)
  • Placement costs (incl. travel costs and accommodation)
  • Student visas (international students)
  • Laptop (you’ll have access to laptops and PCs on campus, but you may want your own)
  • Printing and photocopying
  • Professional-body membership
  • Graduation (gown hire and photography)

Remember, you’ll still need to take into account your living costs. This could include accommodation, travel, food and more.

How do I pay for it?

How much is it?

Additional costs you may have to pay

Your tuition fees will cover most costs associated with your programme. There are some extra costs that you might have to pay, or choose to pay, depending on your programme of study and the decisions you make:

  • Books (you can borrow books on your reading lists from the library, but you may buy your own)
  • Optional field trips
  • Study abroad (incl. travel costs, accommodation, visas, immunisation)
  • Placement costs (incl. travel costs and accommodation)
  • Student visas (international students)
  • Laptop (you’ll have access to laptops and PCs on campus, but you may want your own)
  • Printing and photocopying
  • Professional-body membership
  • Graduation (gown hire and photography)

Remember, you’ll still need to take into account your living costs. This could include accommodation, travel, food and more.

How do I pay for it?

Our scholarships

We offer a number of awards, bursaries and scholarships for eligible students. They’re awarded for a variety of reasons including academic achievement and/or to help those on lower incomes.

Scholarships and bursaries are separate to student loans. And the best bit is, you don’t pay a penny back.

Find out more about our scholarships

Alumni Postgraduate Scholarship

University of Hull undergraduates progressing to a taught masters course may receive a 25% discount on the cost of their tuition fees.

Find out if you’re eligible by visiting the University of Hull Alumni Postgraduate Scholarship page.

International Scholarships and Bursaries

We offer a range of scholarships and bursaries for international students.

To find out more and see if you're eligible, please visit the International Scholarships and Bursaries page.

Take a look at our facilities

Turing Lab

Carry out high-end graphics and artificial intelligence work on the top-spec, state-of-the art PCs in our Turing Lab.

Superlab

Fully refurbished as part of a significant investment in high-performance workstations, servers and social spaces, our Superlab is also open to students outside of teaching hours.

Hull Immersive Visualisation Environment (HIVE)

A 3D-immersive cube with VR theatre, gigapixel wall facilities and wearable devices.

Robotics Lab

Our specialist robotics lab is used for robot development and programming activities. Interact with our DJI Drones, Turtlebot3 mobile robots and humanoids like Baxter, Nao and Pepper.

See more in our virtual tour
one of the computers in the Turing Lab
students in the SuperLab Computer Suite

Look around

Look around

one of the computers in the Turing Lab
students in the SuperLab Computer Suite
HIVE
Robotics Laboratory
students in the robotics lab

Future prospects

You’ll be on the fast-track to IT pro. This degree meets the full academic requirements for Chartered IT Professional plus partial Chartered Engineer status.

Alongside specialist knowhow, you’ll graduate with highly prized professional skills – such as teamworking, an integral skill in commercial software development – and industry-standard project management techniques, such as Agile.

You could go on to a range of roles including software programmer, cyber security analyst, AI engineer, data scientist, mobile developer, quality assurance specialist, machine learning engineer, network specialist business systems analyst, IT manager and IT designer. Or you could go on to further study with a PhD.

University of Hull Open Day

Your next steps

Like what you’ve seen? Then it’s time to apply.

Make your application online now, and our admissions team will get back to you as soon as possible to make you an offer.

Not ready to apply?

We regularly deliver virtual and on-campus events to help you discover your perfect postgraduate course, whether it’s a subject you already love or something completely different. Our events are an opportunity for you to chat to tutors and current students and find out about the career options a postgraduate degree could lead to.

  1. Accredited by BCS, The Chartered Institute for IT, for the purposes of partially meeting the academic requirement for registration as a Chartered IT Professional, and partially meeting the academic requirement for a Chartered Engineer.

 

All modules presented on this course page are subject to availability and this list may change at any time.

Top