Prerequisites: CS 061 with a grade of “C-” or better
Description: Covers design of digital systems. Includes Boolean algebra; combina- tional and sequential logic design; design and use of arithmetic logic units, carry-lookahead adders, multiplexors, decoders, comparators, multipliers, flip-flops, registers, and simple memories; state-ma- chine design; and basic register-transfer level design. Uses hardware description languages, synthesis tools, programmable logic, and significant hardware prototyping.
Cross-listing: Cross-listed with EE 120A.