Machine Structure & Assembly-language Programming (CS-0040)
Fall 2025 · CS 0040 · Tufts University · 5 credits · Undergraduate
Structure of machine-level data and code, including memory, cache, registers, machine arithmetic, and bitwise operations. Encapsulating machine functionality through interfaces and abstract data types. Structure of assembly code, relocatable object code, and binary machine code, and the translations between them. Applications of machine-level operations and code translations in programming projects. High demand (see "course notes" for signup procedure).
Course codes: CS-0040, CS 0040, CS0040, CS-40, CS 40, CS40
- 01-LEC (Lecture) — Mark A Sheldon
- 02-LEC (Lecture) — Mark A Sheldon
- LA-LAB (Lab) — Mark A Sheldon
- LB-LAB (Lab) — Mark A Sheldon
- LC-LAB (Lab) — Mark A Sheldon
- LD-LAB (Lab) — Mark A Sheldon
- LE-LAB (Lab) — Mark A Sheldon
- LF-LAB (Lab) — Mark A Sheldon
- LW-LAB (Lab) — Mark A Sheldon