CPSCI-240 Computer Organization and Assembly Language

A study of the connection between high-level programs and the machines on which they run by means of extensive programming experience using assembly language. Topics will include translation of high-level language idioms into assembly language, number systems and representation schemes, exceptions, interrupts, polling, and an introduction to the structure of the underlying hardware. In the final project, students develop an assembler.

Maximum Enrollment

Standard Course (40)

Credits

1

Prerequisite

CPSCI-102, CPSCI-111, or CPSCI-112 or senior standing and permission of instructor.

Offered

Spring