MCS 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.

Course Level:

MCS

Overview

Duration:

12 Months

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.

TitleCodeCredit ratingMandatory/optional
Masters ProjectCOMP45690Mandatory
Automated Reasoning and VerificationCOMP45115Optional
Modelling Data on the WebCOMP58415Optional
Principles of Digital BiologyCOMP25615Optional
Introduction to Health InformaticsCOMP78515Optional
Data EngineeringCOMP36915Optional
Systems GovernanceCOMP74115Optional
Foundations of Machine LearningCOMP15915Optional
Representation LearningCOMP95115Optional
Text MiningCOMP35715Optional
Computer VisionCOMP75315Optional
CryptographyCOMP98715Optional
Cyber SecurityCOMP78915Optional
Software Engineering Concepts in PracticeCOMP65415Optional
Querying Data on the WebCOMP35915Optional
Agile and Test-Driven DevelopmentCOMP15715Optional
Component-based Software DevelopmentCOMP75815Optional
Pattern-Based Software DevelopmentCOMP71915Optional
Software SecurityCOMP98215Optional