ECE 341 Introduction to Computer Hardware

Presents an overview of computer architecture and programming from a hardware viewpoint. Topics covered in the class include: digital logic --gates, multiplexers, flip-flops, state machines; computer arithmetic operations; basic computer architecture-- data path, control, and buses; pipelining --HW and CICS vs. RISC; memory hierarchy and virtual memory; input/output techniques-- polling, interrupt, DMA; hardware view of computer system components-- keyboard, mouse, displays, printers, disks, modems, and LANs. This course may not be used as part of the degree requirements for an electrical engineering or a computer engineering baccalaureate degree.

Credits

4

Prerequisite

CS 200, CS 201.