Teaching
Fall 2021: CSCE 614: Computer Architecture
CSCE 312: Computer Organization
Fall 2020: CSCE 689-602: Microarchitectural Prediction
Spring 2020: CSCE 614: Computer Architecture
Fall 2019: CSCE 614: Computer Architecture
Spring 2018:
CSCE 312-501,502: Computer Organization
Fall 2017: CSCE 614: Computer Architecture
Spring 2017:
CSCE 689-603: Machine Learning in Computer Systems Research
CSCE 312-501,502: Computer Organization
Fall 2016: CSCE 614: Computer Architecture
Fall 2015: CSCE 614: Computer Architecture
Spring 2015: CSCE 613: (Advanced) Operating Systems
Fall 2014: CSCE 689-600: Fundamental Concepts in Computer Science
Spring 2014: CSCE 614: Computer Architecture
Fall 2013: CSCE 689-601: Architectural Support for Programming Languages and Operating Systems
Spring 2013: CSCE 689-602: Microarchitecture
(the following are from my time at UTSA)
Spring 2012:
CS 6513: Advanced Architecture
Fall 2011:
CS 5513: Computer Architecture
Spring 2011:
CS 1713: Introduction to Computer Programming II
CS 3843: Computer Organization
Fall 2010: on leave
Spring 2010:
CS 3853: Computer Architecture
Fall 2009:
CS 3853
CS 5513: Computer Architecture
Spring 2009:
CS 2073: Computer Programming with Engineering Applications
CS 1713: Introduction to Computer Programming II
Fall 2008:
CS 5513: Computer Architecture
Fall 2007:
CS 2733: Computer Organization II
CS 5513: Computer Architecture
Summer 2007:
CS 3343: Analysis of Algorithms
Spring 2007:
CS 2073: Computer Programming with Engineering Applications