“…Embedded systems courses are being integrated into computer science [1], electrical and computer engineering [2], [3], software engineering programs [4], and cross-disciplinary courses [5]. Current embedded systems courses span a number of topics including designing real-time systems [6], [7], lowpower systems that contain reconfigurable hardware (FPGAs and FPAAs) [8]- [10], embedded processors, firmware/software [11], and digital signal processing [12]. Pedagogically, these courses allow students to explore the trade-offs between different design modalities (i.e., hardware versus software, digital versus analog circuitry, dedicated versus reconfigurable hardware, etc.)…”