| Course Description: | This course 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 CISC 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 BS Degree or a Computer
Engineering BS degree - it is specifically
designed for Computer Science students.
|