CSE 4354. REAL-TIME OPERATING SYSTEMS. 3 Hours.
Implementation of a real-time operating system with cooperative and preemption context switching, priority scheduling, semaphores, message queues, and inter-process communications on bare metal microcontrollers. Course includes multiple projects with hardware construction and rigorous software requirements. Prerequisite: Admitted into an Engineering Professional Program. C or better in both CSE 3320 and CSE 3442.