This special topic course introduces the fundamental principles and techniques on digital circuit design. Field Programmable Gate Array (FPGA) and design using hardware descriptive language such as Verilog will be covered. The course includes fundamental theory and also practical hands-on labs and projects for the student to acquire the basic knowledge designing digital hardware for a system. Assistive robots will be used as the main vehicle for the project. Instructor’s approval is required.