Prerequisites: CSCI 3203. A general introduction to computer organization and architecture. Topics include digital circuits, finite state machines, processor design, ALU design and algorithms, memory hierarchy, and types of machine architecture. Spring.