This course introduces Verilog basics and development of Verilog modules for digital systems especially combinational and sequential circuits. This course further focuses on implementation of essential signal processing algorithms, such as Fourier transform, digital filters, multi-rate signal processing, and adaptive filters with FPGA. Targeting Xilinx and Altera FPGAs through its integrated design suites will be taught in this course.