Select Page

MSc in Computer Science

 

Course description

A student following the Advanced Computer Science course chooses two from about a dozen themes, each of which combines around four related course units that build on top of each other.
  

Teaching and learning

Computational thinking is becoming increasingly pervasive and is informing our understanding of phenomena across a range of areas; from engineering and physical sciences, to business and society. This is reflected in the way the Northampton University course is taught, with students able to choose from an extremely broad range of units that not only cover core computer science topics, but that draw on our interdisciplinary research strengths in areas such as the medical, health and life sciences and the humanities.
   

Coursework and assessment

Lectures and seminars are supported by practical exercises that impart skills as well as knowledge. These skills are augmented through an MSc project that enables students to put into practice the techniques they have been taught throughout the course.

 

Course unit details

This is a high quality course aimed at imparting advanced knowledge across a broad range of Computer Science and offering training in advanced skills. It is suitable for those who wish to enhance their computing skills in order to improve their contribution to IT-related industry or to pursue R&D in academia or industry.

 

Course unit list

The course unit details given below are subject to change, and are the latest example of the curriculum available on this course of study.

 

 

Title Code Credit rating Mandatory/optional
Masters Project COMP456 90 Mandatory
Automated Reasoning and Verification COMP451 15 Optional
Modelling Data on the Web COMP584 15 Optional
Principles of Digital Biology COMP256 15 Optional
Introduction to Health Informatics COMP785 15 Optional
Data Engineering COMP369 15 Optional
Systems Governance COMP741 15 Optional
Foundations of Machine Learning COMP159 15 Optional
Representation Learning COMP951 15 Optional
Text Mining COMP357 15 Optional
Computer Vision COMP753 15 Optional
Cryptography COMP987 15 Optional
Cyber Security COMP789 15 Optional
Software Engineering Concepts in Practice COMP654 15 Optional
Querying Data on the Web COMP359 15 Optional
Agile and Test-Driven Development COMP157 15 Optional
Component-based Software Development COMP758 15 Optional
Pattern-Based Software Development COMP719 15 Optional
Software Security COMP982 15 Optional

 

Course Level:
MSc

Overview

Duration:

12 months. [Full-time]

Entry requirements: 

We require a First or strong Upper Second class honours degree or equivalent in Computer Science or in a joint degree with at least 50% Computer Science content. Applicants with extensive Computer Science industrial experience and a good honours degree in Computer Science, or its overseas equivalent, may also be considered for admission. We also require that all applicants have a strong background in Computer Science reflected, for example, in solid programming and software development skills.

Deferrals

Applications for deferred entry are not accepted for this course. If you receive an offer for 2021 entry and decide not to accept it, should you subsequently wish to be considered for 2022 entry you must re-apply.

Re-applications
If you applied in the previous year and your application was not successful you may apply again. Your application will be considered against the standard course entry criteria for that year of entry. In your new application you should demonstrate how your application has improved. We may draw upon all information from your previous applications or any previous registrations at the University as a student when assessing your suitability for your chosen course.
Entry requirements

Academic entry qualification overview

We require a First or strong Upper Second class honours degree or equivalent in Computer Science or in a joint degree with at least 50% Computer Science content. Applicants with extensive Computer Science industrial experience and a good honours degree in Computer Science, or its overseas equivalent, may also be considered for admission. We also require that all applicants have a strong background in Computer Science reflected, for example, in solid programming and software development skills.