Real-time programming in C for resource-constrained systems — from polling loops to a full RTOS, applied to a Raspberry Pi Pico robot.
Download course · 53 MBWas CSE2425, a Systems-variant course. The variant system no longer exists; ES survives as a free elective.
50% final exam, 50% labs (1/3 hashmap assignment, 2/3 robot project) — each component needs a minimum of 5.0 independently, no compensation between exam and lab. Exam is closed-book, True/False plus open questions, covering Simon's textbook, Lee's "Embedded Software" paper, and lecture material. RTOS concepts historically dominate the exam (roughly a third of questions).
BLOCKED → RUNNING instead of via READY). Precision over gist.