Fall 2020

CSE 347: Analysis of Algorithms (recitation lead; primary instructor: Dr. Jeremy Buhler)

CSE 433S: Introduction to Computer Security (co-taught with Dr. Ning Zhang)

CSE 247 / 502N: Data Structures and Algorithms (auxiliary instructor; primary instructor: Dr. Bill Siever)

CSE 433R: Capture The Flag (CTF) Studio

Summer 2020

CSE 247 / 502N: Data Structures and Algorithms

Spring 2020

CSE 247 / 502N: Data Structures and Algorithms

CSE 361S: Introduction to Systems Software

CSE 433R: Capture The Flag (CTF) Studio

Fall 2019

CSE 247 / 502N: Data Structures and Algorithms

CSE 433S: Introduction to Computer Security

CSE 433R: Capture The Flag (CTF) Studio

Summer 2019

CSE 247 / 502N: Data Structures and Algorithms

CSE 433S: Introduction to Computer Security

Spring 2019

CSE 247 / 502N: Data Structures and Algorithms

CSE 433S: Introduction to Computer Security (new course)

CSE 7001: Graduate Seminar in Computer Science Education

Summer 2018

CSE 247 / 502N : Data Structures and Algorithms

Spring 2018

CSE 247 / 502N : Data Structures and Algorithms

CSE 361S : Introduction to Systems Software

Fall 2017

CSE 247 / 502N : Data Structures and Algorithms

CSE 365S : Elements of Computing Systems

Spring 2015

CSE 241 / 502N : Algorithms and Data Structures / Fundamentals of Computer Science

Spring 2014 (Benedictine College)

CS 398 : Computer Security

CS 114 : Intro to Computer Science (CS1 with Java)

MA 124 : Precalculus