Spring 2017

Dr. Justin Bradley
Computer Science and Engineering
261 Avery Hall

Course Description

This course introduces students to the design of real-time computing systems and corresponding theory. Real-time systems applications typically involve safety or mission critical systems where timing guarantees must be maintained. Real-time task design, dependability, communication, power and energy awareness, scheduling, and real-time control are some of the topics that will be covered. The course will be biased toward real-time system design of controlled systems, particularly robotics. The course will be based on hands-on labs over the course of the semester which consist of using the C programming language and a real-time operating system for the development of the RTS for a small mobile robot. Students will investigate timing guarantees, worst-case execution times of tasks, shared resources, task development, and guaranteed performance.

Course Information

Class: Tuesday, Thursday 9:30 - 10:45 in AVH-110

Full Syllabus

Course Materials

Most course materials will be stored on the private learning management system (Canvas). But here are the books from which I have drawn material and used as references.


Lab 1
Lab 2
Lab 3
Lab 4
Lab 5
Lab 6
Homework 1