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
- Course Assistant: Cooper Baugh
- Course Assistant: Calvin Bonomo
- Course Assistant: Andrew Fox
- Course Assistant: Gavin Petruzzi
- Course Assistant: Cassie Sterns
- Teaching Assistant: Denzil Bilson
- Teaching Assistant: Sara Daneshvar
- Teaching Assistant: Prithvi Harish Malhotra
- Teaching Assistant: Junhong Min
- Teaching Assistant: Aashish Mukund
- Teaching Assistant: Manasvi Parikh
- Teaching Assistant: WoongSub Shin
- Teacher: Ben Emery
- Teacher: Zoe Fisher
- Teacher: Luke Prather
- Teacher: Jason Zietz
- Course Assistant: Abbie Seale
- Teacher: Rhonda Hoenigman
- Teacher: Luke Prather
- Teacher: Jinyoung Park - SU
- Teacher: Spencer Wilson
- Course Assistant: Suhani Agarwal
- Course Assistant: Pranjal Aggarwal
- Course Assistant: William Ashcraft
- Course Assistant: Ishita Badole
- Course Assistant: Anchal Basia
- Course Assistant: Victoria Davis
- Course Assistant: Advait Deshmukh
- Course Assistant: Soumya Devulapalli
- Course Assistant: Aidan Donnelly
- Course Assistant: Kaustubh Milind Kulkarni
- Course Assistant: Sri Venkatesha Mani Narayanan
- Course Assistant: Evy Ng
- Course Assistant: Kristina Nguyen
- Course Assistant: Arindrajit Paul
- Course Assistant: Saadhvi Rayasam
- Course Assistant: Varshitha Sathish
- Course Assistant: Mihir Shrestha
- Course Assistant: Archit Shukla
- Course Assistant: Darpan Singh
- Course Assistant: Nora Su
- Course Assistant: Lita Suwattee
- Course Assistant: Richard Terrile
- Course Assistant: Aditya Thaker
- Course Assistant: Alicia Zhang