CSE351: The Hardware/Software Interface (taught by Luis Ceze)