COMPUTER SCIENCE 201
Architecture and Assembly Language
Spring 2010

Announcements


Class begins on Tuesday, January 19, 2010 at 9:30AM in ELab 304.

Comments from past students:

"very clear while teaching and shows interest in what he is doing" • "always enthusiastic and listens to questions" • "managed to turn what I think is a boring topic into an interesting class!" • "clear and concise" • "approachable and helpful" • and "I hate assembly programming"

This course provides an introduction to the architecture and machine-level operations of modern computers at the logic, component, and system levels. Topics include integer, scaled, and floating point binary arithmetic; Boolean algebra and logic gates; control, arithmetic-logic, and pipeline units; addressing modes; cache, primary, and virtual memory; system buses; input-output and interrupts. Simple assembly language for a modern embedded processor is used to explore how common computational tasks are accomplished by a computer.

This course is intended for undergraduate Computer Science and Computer Engineering majors.

Course staff: Office Hours
Instructor: Prof. Kevin Fu TBA in CS230
TA: TBA TBA
TA: TBA TBA

Email: cs201-staff at cs.umass.edu.

Web site designed by Ben Ransford.