Number systems and codes; boolean algebra and logic simplification; combinational logic circuit analysis and design; flip-flop and counter circuit; programmable logic device; hardware description language; digital circuit design using computer programs