Best Computer Architecture Course Ever
users.ece.cmu.edu
users.ece.cmu.edu
(I wonder how one personally could even objectively compare courses, as one has to take them one at a time, and knowledge builds up during a course, which could influence one's opinion of the next course.)