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, multi- plexors, decoders, comparators, multipliers, flip-flops, registers, and simple memories; state-machine design; and basic register-transfer level design. Uses hardware description languages, synthesis tools, programmable logic, and significant hardware prototyping. Cross-list- ed with CS 120A.