Covers how programs are represented and executed by modern computers, including low level machine representations of programs and data, an understanding of how computer components and the memory hierarchy influence performance.

- Teacher: Patrick Cooper
- Teacher: Pedro Kasprzykowski
- Teacher: Heera Menon
- Teacher: Jaeyoung Oh
- Teacher: Maciej Zagrodzki
- Course Assistant: Victoria Davis
- Teacher: Asa Ashraf
- Teacher: Sourav Chakraborty
- Teacher: jipa4409-su jipa4409-su
- Teacher: Raj Singh
- Course Assistant: Ankur Varma
- Teacher: Raj Singh
- Teacher: Elise Tate
- Course Assistant: Mihir Shrestha
- Teacher: jipa4409-su jipa4409-su
- Teacher: Luke Prather
- Teacher: David Quigley
- Course Assistant: Tibbles Tibbles