Introduces the fundamental engineering processes needed to prototype and program embedded system applications using modern integrated development environments. Topics may include Boolean algebra, logic gates, embedded system structure, programming strategies, sensors, wiring, and communication protocols, and FPGA systems. Lecture and lab.