Enroll in CSCE 496/896

CSCE 496/896: RTS
CSCE 496/896: RTS

Enroll in CSCE 496/896 for the spring semester and learn about real-time systems.

CSCE 496/896 RTS 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 has been redesigned with a focus on hands-on labs 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.

Enrollment is limited to graduate students and senior undergraduate students across engineering and computer science disciplines. Any exceptions will be given on a case-by-case basis. Background in one of operating systems, embedded computing, control, or software engineering is helpful but not strictly required.