Introduction to hardware description language (Verilog or VHDL). 20%
Introduce to FPGA development tools including hardware and software. 10%
Introduction to state machine design. 10%
Introduction to computer architecture and register transfer. 20%
Peripheral components and interface. 20%
Design and implementation of state machine, a simple computer using FPGA. 20%