
This course introduces students to modern digital systems engineering concepts and methodologies. It covers combinational and sequential circuit design, hardware description languages (VHDL/Verilog), data path and control unit–based system design, synthesis and optimization of digital systems, and implementation using programmable logic devices (FPGAs). The course also provides an overview of systems-on-chip (SoC), design reuse, IP cores, ASIC design methodologies, testability, and high-level synthesis.
- Teacher: Ahmed Ali