Study of topics related to the design
of modern microprocessors, including Boolean algebra, logic gates, design
simplification techniques, memory design, programmable control units, and use of
hardware description languages.

Text book:

Digital Design and Computer Architecture, by David Harris and Sarah Harris or