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: Lijun Chen
- Teacher: Dirk Grunwald
- Teacher: Paul Kooros
- Teacher: Thomas Nelson
- Teaching Assistant: Duanfeng Gao
- Teaching Assistant: Golnar Gharooni Fard
- Teaching Assistant: Sepideh Goodarzy
- Teaching Assistant: Amith Gopal
- Teaching Assistant: Saurabh Mishra
- Teaching Assistant: Austin Pahl
- Teaching Assistant: Rahat Rafiq
- Teaching Assistant: Tao Ruan
- Teaching Assistant: Sandesh Sathyanarayana
- Teaching Assistant: Prashanth Thipparthi
- Teaching Assistant: Hoang Truong