Accessibility statement

Real-Time Systems - COM00169M

« Back to module search

  • Department: Computer Science
  • Module co-ordinator: Prof. Alan Burns
  • Credit value: 20 credits
  • Credit level: M
  • Academic year of delivery: 2021-22

Module summary

This module provides an overview of the design and analysis of Real-Time Systems, and gives an opportunity to explore the practical aspects of their construction.

Related modules

Co-requisite modules

  • None

Prohibited combinations

  • None

Additional information

Students on the joint Mathematics and Computer Science programmes who are interested in this module should discuss the necessary prerequisite knowledge with the module leader if they have not chosen to take Systems and Devices 1 earlier in their degree.

Module will run

Occurrence Teaching period
A Autumn Term 2021-22

Module aims

Provide an overview of the design, analysis, and construction of Real-Time Systems. It will cover all aspects of this discipline, starting from the mathematical underpinnings that underlie the modelling and analysis of tasksets, the software development necessary to implement them, and the restricted hardware architectures that are used to execute them.

Module learning outcomes

  • Demonstrate use of appropriate scheduling theory for determining the worst-case response time of task sets.

  • Discuss the use of mixed criticality in complex systems. Apply appropriate theory to determine the timing properties of such systems.

  • Use restricted programming models (i.e. Ada, Real-Time Java, RTOSes) to develop analysable software for use in a timing-critical context.

  • Analyse restricted hardware architectures for real-time systems in the context of real industrial systems (i.e. CAN/AUTOSAR)

  • Demonstrate how multi-core affects the development of real-time systems including bounding the interference of other tasks on a task's WCET


Task Length % of module mark
Closed/in-person Exam (Centrally scheduled)
Real-Time Systems
N/A 100

Special assessment rules



Task Length % of module mark
Closed/in-person Exam (Centrally scheduled)
Real-Time Systems
N/A 100

Module feedback

Feedback is provided through work in practical sessions, and after the final assessment as per normal University guidelines.

Indicative reading

**** Alan Burns and Andy Wellings, Analysable Real-Time Systems, 2016.

The information on this page is indicative of the module that is currently on offer. The University is constantly exploring ways to enhance and improve its degree programmes and therefore reserves the right to make variations to the content and method of delivery of modules, and to discontinue modules, if such action is reasonably considered to be necessary by the University. Where appropriate, the University will notify and consult with affected students in advance about any changes that are required in line with the University's policy on the Approval of Modifications to Existing Taught Programmes of Study.