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
- Course Assistant: James Nguyen
- Course Assistant: Jaeyoung Oh
- Course Assistant: Manasvi Parikh
- Course Assistant: Naren Sivagnanadasan
- Teacher: Raj Singh
- Teacher: Jason Zietz
- Course Assistant: Anas Buhayh
- Course Assistant: Deepika Rama Subramanian
- Teacher: Rhonda Hoenigman
- Teacher: Jalynn Nicoly
- Teacher: Bhargav Shandilya
- Teacher: Raj Singh
- Course Assistant: Michael Buchanan
- Course Assistant: Jerry Gammie
- Course Assistant: Sydney Jaarsma
- Course Assistant: Carson Kohlbrenner
- Course Assistant: Pedro Lemos
- Course Assistant: Chen Liu
- Course Assistant: Nia Odhiambo
- Course Assistant: Donna Sansarsaikhan
- Course Assistant: Mihir Shrestha
- Course Assistant: Jacob Simons
- Course Assistant: Tanner Smith
- Course Assistant: Maria Stull
- Course Assistant: Nora Su
- Course Assistant: Lita Suwattee
- Course Assistant: Keira Wagstaff
- Course Assistant: Zhiheng Wang
- Course Assistant: Sashi Wolf
- Course Assistant: Rowie Wolfe