(3 hours) Study of the fundamental building blocks of digital systems. Includes number systems, Boolean algebra, combinational logic networks, synchronous sequential networks, state machines, and their application to the design of more complicated digital devices. This course cannot be challenged.