Courses:

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