Skip to main content
Postgraduate study

Course overview

This course offers you the opportunity to study two major themes; programming and artificial intelligence (AI). You also study project management and research methods to provide the academic rigour required for postgraduate study and the practical skills for entry to industry.

The School has a proven record of successful research, consultancy and enterprise projects in the field of computer science, giving our staff the relevant real-world case studies to draw upon in their teaching. Having worked in the sector, many of our academic staff have forged strong working relationships with colleagues in industry.

The programming strand gives you the expertise and transferable skills in event-driven programming, patterns, design, development and deployment using industry-standard tools. The AI strand investigates computer models, simulations and techniques for observing and predicting behaviours in large-scale systems. The project management module underpins the practical and theoretical skills with techniques for strategic management of projects so that you are prepared for the full project life cycle. The individual computer science project and Advanced Practice (Internship) module provides you with the opportunity to apply both your practical and theoretical skills in your chosen specialism and to gain real-world experience in industry or research.There are three routes you can choose from to gain an MSc Computer Science:

  • full-time - 2 years with advanced practice (September and January start)
  • full-time - 1 year (September start) or 16 months (January start)
  • part-time - up to 3 years (can be completed in 2 years if preferred).


Course details

Course structure

Core modules

Android App Development

You develop android apps for smartphone and tablet devices to a professional standard. You explore the industry-standard development processes and tools used to build today’s mobile apps. You are informed by current industry practice, to plan and execute a successful software development project.

Assessment is an in-course assignment. You design, plan and build a mobile app for a smartphone or tablet device using industry approaches. Your artefacts and decisions are assessed by a presentation with supporting materials.

Applied Artificial Intelligence

This module examines modern approaches to building symbolic AI inference mechanisms into software applications, contrasting simple reactive systems with those whose behaviours are plan-based and cognitive. It has a strong practical underpinning investigating the semantics of Clojure: a modern functional and symbolic programming language for the JVM. The module builds on earlier studies of programming and algorithms to bridge the gap between theoretical understanding and implementation developing those advanced programming skills necessary to construct and evaluate knowledge-based AI software.

Machine Learning

Machine learning is a subfield of computer science concerned with computational techniques rather than performing explicit programmed instructions. You build a model from a task based on observations in order to make predictions about unseen data. Such techniques are useful when the desired output is known but an algorithm is unknown, or when a system needs to adapt to unforeseen circumstances.

You explore statistics and probability theory as the fundamental task is to make inferences from data samples. The contribution from other areas of computer science is also essential for efficient task representation, learning algorithms, and inferences procedures. You gain exposure to a breadth of tasks and techniques in machine learning.

Assessment is an in course assessment (100%).

Master's Project: Computer Science

You develop a substantial research project identified through the previous independent research modules. You carry out further in-depth research and investigation, reflecting on feedback from the previous modules. You are supervised by an academic with experience of research in your discipline and have an opportunity to present work in progress to research group meetings. Through further cycles of research, experimentation and analysis of findings, you realise the project aims and objectives defined early in your course. There is the opportunity to continue your research through to PhD level.

Assessment is 100% in course assessment. The summative assessment includes a thesis (approximately 15,000 words) that you submit at the end of the module and you defend your contribution in a viva.

Measurement Driven Project Management

Project management is a strategic competency for many of today’s organizations. It requires companies to embrace a wide variety of project types, which involves using a diverse range of metrics extending beyond the traditional management control models of cost, quality and time.

You explore how metrics can drive modern project management, and the modelling and development of project management dashboards for regulation, control and reporting purposes.

Assessment is 100% individual in course assessment – to design and implement a dashboard solution for a project management metrics requirement.

Object Oriented Programming

You are given an intensive introduction to programming assuming little, if any, previous experience. You cover the principles of object oriented programming and event driven GUI (graphical user interfaces) systems using the Java Language. You are introduced to the fundamental skills required for mobile app and pattern driven development. Topics covered include:
• Object oriented concepts: classes, objects, methods, inheritance, polymorphism.
• Event handling and elements of the Swing GUI API.
• Software development using a source code editor and an IDE.
• Software design techniques, problem solving and algorithm development.
• Software documentation.
• Software testing and evaluation techniques.

You are assessed by individual course work that requires you to produce a portfolio of practical and reflective work.

Research Methods

You gain the knowledge and skills to understand the research process in computing and digital media, and the necessary skills to undertake your masters project. You learn how to use and critically evaluate previous academic research, and to generate good evidence material to justify their professional practice. This involves you learning about different research strategies and data generation methods and how they fit into the development lifecycle and the evaluation of the user experience, the use of the academic research literature, and research ethics.

Assessment involves you preparing a research proposal which can form the basis of your master's project.


Advanced practice (2 year full-time MSc only)


The internship options are:

Vocational: spend one semester working full-time in industry or on placement in the University. We have close links with a range of national and international companies who could offer you the chance to develop your knowledge and professional skills in the workplace through an internship. Although we cannot guarantee internships, we will provide you with practical support and advice on how to find and secure your own internship position. A vocational internship is a great way to gain work experience and give your CV a competitive edge.

Research: develop your research and academic skills by undertaking a research internship within the University. Experience working as part of a research team in an academic setting. Ideal for those who are interested in a career in research or academia.


Modules offered may vary.


How you learn

You learn about concepts and methods through keynote lectures and tutorials using case studies and examples. Lectures include presentations from guest speakers in industry. Critical reflection is key to successful problem solving and essential to the creative process. You develop your own reflective practice at an advanced level, then test and assess your solutions against criteria that you develop in the light of your research.


Entry requirements

You will normally have a first degree in related discipline (2.2 minimum) or relevant experience or equivalent qualifications.

In addition, international students will require IELTS 6.0 or equivalent.

For additional information please see our entry requirements

International applicants can find out what qualifications they need by visiting Your Country



Career opportunities

We prepare you for a career in industry. In addition to your taught classes, we create opportunities for you to meet and network with our industry partners through events such as our ExpoSeries, which showcases student work to industry. ExpoTees is the pinnacle of the ExpoSeries with over 100 businesses from across the UK coming to the campus to meet our exceptional students, with a view to recruitment.

Graduates can expect to find employment in one of the increasing number of sectors needing data science specialists, such as the defence industry, financial industry, telecommunications, and health sector.


Information for international applicants


International applicants - find out what qualifications you need by selecting your country below.

Select your country:


Useful information

Visit our international pages for useful information for non-UK students and applicants.

Talk to us

Talk to an international student enrolment adviser



2020/21 entry

Fee for UK/EU applicants
£6,500 a year

£4,335 a year with advanced practice

More details about our fees

Fee for international applicants
£13,000 a year

£7,500 a year with Advanced Practice

More details about our fees for international applicants

  • Length: within 1 year (September start), 16 months (January start) or 2 years with advanced practice (September or January start)
  • Enrolment date: September or January
  • Semester dates

Apply online (full-time)

Apply online (fast-track) for current students



2020/21 entry

Fee for UK/EU applicants
£722 for each 20 credits

More details about our fees

  • Length: Up to 3 years (can be completed in 2 years if preferred)
  • Enrolment date: September or January
  • Semester dates

Apply online (part-time)

Apply online (fast-track) for current students


Choose Teesside


Stand out from other job applicants with your higher level qualification, specialist knowledge and expanded networks.



Improve your project management, critical thinking, research skills, time management, presentation skills and teamwork.



The median salary for working-age (16-64) postgraduates in 2018 was £6,000 more than graduates
(DoE Graduate Labour Market Statistics 2018,



Study in our friendly town-centre campus with over £270m recently invested and another £300m over the next 10 years.


Get in touch


Open days