Binary number representation and conversions
Boolean expressions and basic logic gates
Karnaugh maps and simplification techniques
Design and analysis of combinational circuits
Using medium and large scale integration devices
Flip-flops, state machines, and timing
Sequential circuits for storage and counting