Introduces the concepts, skills, and techniques related to hardware design and modeling, including advanced computer arithmetic, system-to-hardware mapping techniques, memory-based design, pipeline/systolic processing, application-specific hardware accelerator design, and large-scale VHDL coding and testing skills.