CSCE496/896-003: Real-Time Systems

Spring 2018

Instructor:
Dr. Justin Bradley
Computer Science and Engineering
290 Schorr Center

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 12:30 - 13:45 in JH-251

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.

Assignments

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