Here is some of the courses that I've been taking in Stanford
EE313 -- "Digital MOS Integrated Circuits", Professor Mark Horowitz, Winter 2002
EE273 -- "Digital Systems Engineering", Professor William Dally, Winter 2002
CS244a -- "An Introduction to Computer Networks", Professor Nick McKeown, Winter 2002
EE282 -- "Computer Architecture and Organization", Professor Kunle Olukotun, Fall 2003
EE486 -- "Advanced Computer Arithmetic", Professor Michael Flynn, Winter 2003
EE392c -- "Advanced Topics in Computer Organization: Polymorphic Architectures", Professor Christos Kozyrakis, Spring 2003
EE482b -- "Advanced Computer Organization: Interconnection Networks", Professor William Dally, Spring 2003
CS243 -- "Advanced Compiling Techniques", Professor Monica Lam, Winter 2004
EE384x -- "Packet Switch Architectures I", Professors Nick McKeown and Balaji Prabhakar, Winter 2006
EE384y -- "Packet Switch Architectures II", Professors Nick McKeown and Balaji Prabhakar, Spring 2006
Here is some of the courses that I've audited:
CS315a -- "Parallel Architectures and Programming", Professor Kunle Olukotun, Spring 2004
EE382a -- "Advanced Processor Architectures", Professor Christos Kozyrakis, Winter 2005