Current
- Advanced Computer Architecture, ECE1718, 2020 (grad. level)
Past
- Advanced Computer Architecture, ECE1718, 2019 (grad. level)
- * Advanced Computer Architecture, ECE1718, 2017 (grad. level)
- EngSci Computer Organization, ECE352:
- Computer Architecture, ECE552
- 2015, 2016, 2017
- Topics in Modern Computer Architecture: Performance, Reliability, Power and Functionality: Fall 2009, Fall 2008.
- Snoop Filtering, Predictor Virtualization, and Management of Shared, Private, and Hybrid Caches for CMPs, short course offered at the University of Zaragoza, July 2009: Predictor Virtualization, Snoop Filtering and Coarse-Grain Memory System Techniques, Chip Multiprocessor Caches.
- Programming Massive Multiprocessors using CUDA:
- Lecture Slides and Projects. Winter 2009 (please log in at the UofT portal),
- 2011 offered at EPFL Switzerland,
- 2012,
- Also offered: 2014, 2015, 2016 – offerings are at Blackboard.
- Computer Organization: Fall 2001 Offering, Winter 2005, Winter 2006, Winter 2007, Winter 2008, Winter 2009 (please log in at the UofT portal ), 2010, 2012, 2013, 2014.
- Digital and Computer Systems: Fall 2001 Offering Also given in Fall '00
- Advanced Computer Architecture: 02. 05, 06, 07, 09, 10, 12, 13, 14, 15, 17.
- Introduction to Digital Design: Winter '99 and Fall '99 (ECE B01 Northwestern Univ.)
- Advanced Computer Architecture: Spring '99 and '00 (ECE D52, Northwestern Univ.)
- Advanced Parallel Computer Architecture: Winter '00 (ECE D53, Northwestern Univ.)