Basics of logic designs leading to design of processors, memory, communication ports as well as multiprocessor systems enriched with design examples. Topics include embedded system modeling, hardware description languages (Verilog), dedicated hardware designs, and single-core, multi-core, and accelerator processing elements. Real-life embedded systems hardware design examples will be used throughout the course to illustrate these concepts and to prepare students for a future career inembedded systems design.