Powerpoint Lecture Notes for Computer Systems: A Programmer's Perspective, R. Bryant and D. O'Hallaron, Prentice Hall, 2003 ics: The CMU 15-213 ICS course, covering Ch. 1-3 and 5-13. arch: Three-week processor architecture minicourse, covering Ch. 4.