This course is a comprehensive study of both software and programmable hardware-based application specific systems, using high-level and low-level languages. opics covered include hardware/software design processes, scheduling, performance, memory, and power optimizations, and real-time operating systems. Software integrated development environments (IDEs), along with compatible hardware evaluation boards, for implementation are covered. Prerequisites: ECEN 351 and ECEN 375