This document outlines a course on FPGA and ASIC design using Verilog. The course is taught by Associate Professor Truong Ngoc Son at the Department of Computer and Communication Engineering. The course covers Verilog coding, simulation, synthesis, FPGA implementation, and the full ASIC design flow. Students will learn design methodologies and use software tools like Xilinx ISE and synthesis tools. The goal is for students to understand the process of taking a design from idea to implementation on FPGAs or as an actual chip.