- Teacher: Ojasvi Bhalerao
- Teacher: Morgan Byers
- Teacher: Christopher Godley
- Teacher: Michael Hoefer
- Teacher: Yang Jiang
- Teacher: Jot Kaur
- Teacher: Seungwook Lee
- Teacher: Bryan Melville-Admin
- Teacher: Simrin Ketan Shah
- Teacher: Sachin Sharma
- Teacher: Pawin Taechoyotin
- Course Assistant: William Ashcraft
- Course Assistant: William Balliette
- Course Assistant: Carter Bassett
- Course Assistant: Jay Bentley
- Course Assistant: Aditya Chandra
- Course Assistant: Taylor Clark
- Course Assistant: Tanmay Desai
- Course Assistant: Leo Ge
- Course Assistant: Wei Jiang
- Course Assistant: Mahidhara Reddy Kankara
- Course Assistant: Nathan Lamp
- Course Assistant: Jonny Lunney
- Course Assistant: Emanuele Rimini
- Course Assistant: Kyler Ruvane
- Course Assistant: Lin Shi
- Course Assistant: Vesaun Shrestha
- Course Assistant: Lita Suwattee
- Course Assistant: Samagna Talanki Sreenivasa murthy
- Course Assistant: Michelle Tran
- Course Assistant: Tuan Tran
- Course Assistant: Tuhina Tripathi
- Course Assistant: Anush Kumar Venkatesh
- Course Assistant: Ethan Zmola
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: Dirk Grunwald
- Teacher: Taeho Kim
- Teacher: Henry Tufo
- Teacher: Maciej Zagrodzki
- Course Assistant: Sarah Bian
- Course Assistant: Alexander Brimhall
- Course Assistant: Owen Flack
- Course Assistant: Ishan Gohil
- Course Assistant: Sami Lamichhane
- Course Assistant: Parth Shrestha
- Course Assistant: Ranjan Sigdel
- Teacher: Jinyoung Park
- Teacher: Jason Zietz
- Course Assistant: Hande Batan
- Course Assistant: Deepika Rama Subramanian