The Digital Design course will review basic concepts in digital logic (muxes, decoders, encoders, etc.) and will build upon these concepts to form complex digital circuits consisting of finite state machines, controllers, and data paths. The course provides realistic case studies to apply concepts learned during lectures. All concepts discussed in lectures are implemented in VHDL. The Altera DE10-lite FPGA development board is provided to all students in the lab.