Boolean algebra; combinational logic; synthesis methods of sequential circuits; fundamentals of processor design; PLDs, memory, and I/O.