The Hardware/Software Interface from the University of Washington (previously offered on Coursera). As a non-CS major, it gave clarity to a lot of the magic that happens when you write code. Fabulous course.
https://courses.cs.washington.edu/courses/cse351/