This course provides an introduction to the fundamentals of computer hardware systems. The topics include digital logic, combinational circuits, sequential circuits, memory system structure, bus and interconnection structure, computer arithmetic and the ALU unit, I/O system structure, hardwired control unit, microprogrammed control unit, and alternative computer architectures. This course is not open to students who have taken CS06.370 Digital Design and Lab.