Indiana University Bloomington

Associate Instructor

2018

INFO 201 FallMathematical Foundations of Informatics

INFO 400 Spring: Storytelling with Data

2017

INFO 201 FallMathematical Foundations of Informatics


University of Southern California

Course Producer

2017

CSCI 499 Spring: (now CSCI 356): Introduction to Computer Systems

CSCI 350 SpringIntroduction to Operating Systems

2016

CSCI 350 Fall: Introduction to Operating Systems

CSCI 350 SummerIntroduction to Operating Systems

CSCI 270 SpringIntroduction to Algorithms and Theory of Computation

CSCI 104 SpringData Structures and Object Oriented Design

2015

CSCI 270 FallIntroduction to Algorithms and Theory of Computation

CSCI 270 Spring: Introduction to Algorithms and Theory of Computation

2014

CSCI 104 FallData Structures and Object Oriented Design

CSCI 104 Spring: Data Structures and Object Oriented Design


Other Teaching

I was part of USC's Computer Science Lecturer Student Panel Committee, interviewing lecturer applicants for the department (2015 - 2017). I am always looking for new opportunities to teach math, computer science, and other STEM topics.