Course overview
The aim of the course is to introduce a special class of time-sensitive computer systems known as real-time systems whose behavior must satisfy timing-constraints (i.e. deadlines). They are often embedded in safety-critical applications such as modern vehicles, process control, and traffic control etc, and therefore they are also known as embedded systems.
In particular, the 5hp course variant covers these topics:
- Real Time Programming Languages
- Real-Time Operating Systems
- Scheduling Theory and Resource Management
- Worst-Case Execution Time and Response Time Analysis
- Real-Time Communication and Distributed Systems
The 10hp course variant additionally covers the following advanced topics:
- Multiprocessor systems
- Workload models
- Design and Verification