A laboratory course that introduces hardware description language as a tool for designing and testing combinational and sequential circuits. It covers fundamental of concepts of HDL and the basic building blocks of HDL programming.