CSCI 237(F) Computer Organization (Q)
This course studies the basic instruction set architecture and organization of a modern computer. Over the semester the student learns the fundamentals of translating of 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 the design of a complex control system in hardware or firmware.
Evaluation will be based primarily on weekly labs, final design project, two exams. Prerequisites: Computer Science 134, or both experience in programming and permission of instructor. Enrollment limit: 40 (expected: 25).