The class meets MW from 3:00-4:20pm in BH A51.
The class uses the Raspberry Pi hardware platform shown below.
This practical, hands-on course introduces the various building blocks and underlying scientific and engineering principles behind embedded real-time systems. The course covers the integrated hardware and software aspects of embedded processor architectures, along with advanced topics such as real-time, resource/device and memory management. Students can expect to learn how to program with the embedded architecture that is ubiquitous in cell-phones, portable gaming devices, robots, tablets, etc. Students will then go on to learn and apply real-time principles that are used to drive critical embedded systems like automobiles, avionics, medical equipment, wearables, etc. Topics covered include embedded architectures (building up to modern 16/32/64-bit embedded processors); interaction with devices (buses, memory architectures, memory management, device drivers); concurrency (software and hardware interrupts, timers); real-time principles (multi-tasking, scheduling, synchronization); implementation trade-offs, profiling and code optimization (for performance and memory); embedded software (exception handling, loading, mode-switching, programming embedded systems). Through a series of laboratory exercises with state-of-the-art embedded processors and industry-strength development tools, students will acquire skills in the design/implementation/debugging of core embedded real-time functionality.
|TA||Office Hours (HH1303)|
|Mark McElwainefirstname.lastname@example.org||Monday 5-6pm|
|Udaya Malikemail@example.com||Tuesday 5-6pm|
|Adwait Dongarefirstname.lastname@example.org||Wednesday 5-6pm|
|Vivek Sridharemail@example.com||Thursday 5-6pm|
|Karthic Palaniappanfirstname.lastname@example.org||Friday 5-6pm|
|All||(Sunday before lab due dates)||Sunday 5-6pm|
|Course Management Assistant||Office||Phone|
|Lyz Prelich-Knightemail@example.com||HH 1112||412-268-5087|
|Technical Course Management Assistant||Office|
|Cameron Westfirstname.lastname@example.org||HH 1112|
Please refer to the complete course syllabus for the schedule.