Dr Joy Egede stood smiling with arms clasped next to laptop with screen in background back to students' heads in foreground

Computer Science with Cyber Physical Systems MSci

Jubilee Campus, Nottingham, UK

Course overview

Cyber physical systems is an area of computer science that is growing. Our course combines computer science knowledge with specialist skills in how software is combined with hardware to make systems that can sense the world and move and act within it. 

Cyber physical systems integrate computation with physical objects and processes. Examples of cyber physical systems are:

  • driverless vehicles and autonomous transport systems

  • remote medical monitoring equipment integrated into medical service provision 

  • ‘smarthome’ devices for domestic environments

  • wearables and on-body devices 

  • robotic assistants for e.g., manufacturing or agriculture

Indicative modules

Mandatory

Year 1

Assembly Language Programming

Mandatory

Year 1

Computer Architecture

Mandatory

Year 1

Networks

Mandatory

Year 1

Database and Interfaces

Mandatory

Year 1

Fundamentals of Artificial Intelligence

Mandatory

Year 1

Introduction to Software Engineering

Mandatory

Year 1

Mathematics for Computer Scientists

Mandatory

Year 1

Mathematics for Computer Scientists 2

Mandatory

Year 1

Programming and Algorithms

Mandatory

Year 1

Programming Paradigms

Mandatory

Year 2

Algorithms, data structures and efficiency

Mandatory

Year 2

Introduction to Formal Reasoning

Mandatory

Year 2

Developing Maintainable Software

Mandatory

Year 2

Introduction to Cyber Physical Systems

Mandatory

Year 2

Languages and Computation

Mandatory

Year 2

Operating Systems and Concurrency

Mandatory

Year 2

Software Engineering Group Project

Optional

Year 2

Advanced Functional Programming

Optional

Year 2

Artificial Intelligence Methods

Optional

Year 2

C++ Programming

Optional

Year 2

Distributed Systems

Optional

Year 2

Introduction to Human Computer Interaction

Optional

Year 2

Introduction to Image Processing

Optional

Year 2

Software Specification

Optional

Year 2

Introduction to Cyber Physical Systems

Mandatory

Year 3

Computer Security

Mandatory

Year 3

Cyber Physical Systems Dissertation

Mandatory

Year 3

Human-AI Interaction

Mandatory

Year 3

Machine Learning and Inference for Differential Equations

Mandatory

Year 3

Professional Ethics in Computing

Optional

Year 3

Symbolic artificial intelligence

Optional

Year 3

Collaboration and Communication Technologies

Optional

Year 3

Compilers

Optional

Year 3

Computability and Computational Complexity

Optional

Year 3

Computer Graphics

Optional

Year 3

Development Experience

Optional

Year 3

Data Visualisation

Optional

Year 3

Industrial Experience

Optional

Year 3

Data Visualisation Project

Optional

Year 3

Mobile Device Programming

Optional

Year 3

Schools Experience

Optional

Year 3

Software in Society

Optional

Year 3

Music and Mixed Reality

Mandatory

Year 4

Autonomous Robotic Systems

Mandatory

Year 4

Designing Sensor-Based Systems

Mandatory

Year 4

Malware Analysis

Mandatory

Year 4

Topical Trends in Cyber Security

Optional

Year 4

Advanced Algorithms and Data Structures

Optional

Year 4

Advanced Computer Networks

Optional

Year 4

Big Data Learning and Technologies

Optional

Year 4

Development Experience

Optional

Year 4

Games

Optional

Year 4

Industrial Experience

Optional

Year 4

Linear and Discrete Optimisation

Optional

Year 4

Mixed Reality

Optional

Year 4

Group Programming Project

Optional

Year 4

Individual Research Project

Optional

Year 4

Individual Programming Project

Optional

Year 4

Programs, Proofs and Types

Optional

Year 4

Project in Advanced Algorithms and Data Structures

Optional

Year 4

Schools Experience

Optional

Year 4

Simulation and Optimisation for Decision Support

Optional

Year 4

Software Engineering Management

Optional

Year 4

Handling Uncertainty with Fuzzy Sets and Fuzzy Systems

Optional

Year 4

Schools Experience

Optional

Year 4

Data science with machine learning

Optional

Year 4

Simulation and Optimisation for Decision Support

Information Icon

About modules

The above is a sample of the typical modules we offer, but is not intended to be construed or relied on as a definitive list of what might be available in any given year. This content was last updated on Tuesday 4 March 2025. Due to timetabling availability, there may be restrictions on some module combinations.

Undergradute student studying in the George Green library, University Park

Course data

Open Day June 2022