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: Stephane Aroca-ouellette
- Teacher: Siqi Chen
- Teacher: Dylan Fox
- Teacher: Keyuan Huang
- Teacher: Shazal Irshad
- Teacher: Tae Ho Kim
- Teacher: David Knox
- Teacher: Pramod Venkatesh Kulkarni
- Teacher: Zhiyuan Liu
- Teacher: Sai Maddhi
- Teacher: Bryan Melville-Admin
- Teacher: Hamza Motiwalla
- Teacher: Jinyoung Park
- Teacher: RJ Sampson
- Teacher: Amatullah Sethjiwala
- Teacher: Alex Sorensen
- Teacher: Hoang Truong
- Teacher: Yi-Shiuan Tung
- Teacher: James Watson
- Teacher: Marcus Williams-Admin
- Teacher: Maciej Zagrodzki
- Teacher: Adam Zheng
- Course Assistant: James Douthit
- Course Assistant: Allen Fu
- Course Assistant: Sepideh Goodarzy
- Course Assistant: Vinayak Sharma