Computer Science

Williams College

CSCI 237

CSCI 237: Computer Organization(Q)

Description: This course studies the basic instruction set architecture and organization of a modern computer. Over the semester the student learns the fundamentals of translating higher level languages into assembly language, and the interpretation of machine languages by hardware. At the same time, a model of computer hardware organization is developed from the gate level upward. Final projects focus on design of a complex control system in hardware or firmware.

Format: lectures/labs. Evaluation will be based primarily on weekly labs, final design project and two exams.

Fulfills the Quantitative Reasoning requirement

Prerequisites: Computer Science 134 or both experience in programming and permission of the instructor.

Scheduled Offerings:

Fall 08 237-01 (LEC) MWF 9:00-9:50 Bailey
Fall 08 237-02 (LAB) T 1:10-2:30 Bailey
Fall 08 237-03 (LAB) T 2:30-4:00 Bailey

Fall 09 237-01 (LEC) MWF 9:00-9:50 Bailey
Fall 09 237-02 (LAB) T 1:10-2:30 Bailey
Fall 09 237-03 (LAB) T 2:30-4:00 Bailey