Introduces the student to the computer as an electronic device. It includes digital logic as well as design of critical internal components of the computer system. May also include topics such as hardware compilation, microcode, content-addressable memories, and parallel architectures. Prerequisites: Grade C or higher in CS 140 and MATH 135. Fall, Spring.