Fall 2022: CSCI 424, Computer Architecture (undergraduate course)
Spring 2022: CSCI 424, Computer Architecture (undergraduate course)
Fall 2021: CSCI 780, Non-conventional Computer Architecture (graduate course)
Spring 2021: CSCI 424/524, Computer Architecture (undergraduate course)
Fall 2020: CSCI 780, Topics in Computer Architecture (graduate course)
Spring 2020: CSCI 674, GPU Architectures (graduate course)
Fall 2019: CSCI 424/524, Computer Architecture (undergraduate course)
Spring 2019: CSCI 674, GPU Architectures (graduate course)
Fall 2018: CSCI 424/524, Computer Architecture (undergraduate course)
Spring 2018: CSCI 680 GPU Architectures (graduate course)
Fall 2017: CSCI 424/524, Computer Architecture (undergraduate course)
Spring 2017: CSCI 680, Parallel Computer Architecture (graduate course)
Fall 2016: CSCI 424/524, Computer Architecture (undergraduate course)
Spring 2016: CSCI 680/780, GPU Architectures (graduate course)
Fall 2015: CSCI 680/780, Topics in Computer Architecture (graduate course)
July 9-13, 2018 ACACES 2018 Course, GPU Architectures: From Basic to Advanced Concepts at Fourteenth International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES 2018)
Co-Instructor, Computer Organization and Design (Fall 2014, CMPEN 331)
Co-Instructor, Computer Organization and Design (Spring 2014, CMPEN 331)
Teaching Assistant, Introduction to Computer Architecture (Spring 2010, CMPEN 431)
Teaching Assistant, Logic Design of Digital Systems (Fall 2009, CMPEN 471)