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: jipa4409-su jipa4409-su
- Teacher: Emily Nicholl Liepe
- Teacher: Maciej Zagrodzki
- Course Assistant: Aritra Chakrabarty
- Course Assistant: Junhong Min