| |
-
- Concurrent Data Structures and Algorithms (CS651) [Efficient "lock-free" parallel algorithms for popular data structures]
    Spring 2009
- Parallel Execution of Programs (CS629) [Static and run-time parallelization techniques]
    Autumn 2008, Spring 2012
- Advanced Computer Architecture (CS622) [Graduate parallel computer architecture]
    Autumn 2004, Autumn 2005, Autumn 2007, Autumn 2011
- Computer Architecture (CS422) [Senior undergraduate computer architecture at the level of CA: QA by H and P]
    Spring 2005, Spring 2006, Spring 2007, Spring 2011
- Operating Systems (CS330) [Undergraduate introduction to OS concepts at the level of OS Principles by S, G, and G]
    Autumn 2009
- Fundamentals of Computing (ESC101N) [Freshman introduction to computing]
    Autumn 2006, Autumn 2007
|