The following are a list of courses I have helped develop, co-taught, or served as a teaching assistant (U=Undergraduate course, G=Graduate Course)

I spent a fair amount of time as a teaching assistant. The listing of my courses that I TA'd, co-taught, or served as a lab instructor are here.
Term Course Role Resources
Spring 2017 Human-Computer Interaction (U/G) Teaching Assistant Course Page
Fall 2016 Concurrency (U) Teaching Fellow & Curriculum Developer Course Page
Spring 2016 Computer Graphics (U/G) Teaching and Lab Instructor Course Page
Spring 2016 Computer Graphics (U/G) Teaching and Lab Instructor Course Page
Fall 2015 Concurrency (U) Teaching Assistant & Curriculum Developer Course Page
Spring 2015 Game Design(U/G) Teaching and Lab Instructor Course Page
Fall 2014 Concurrency (U) Teaching Assistant & Curriculum Developer Course Page
Spring 2014 Computer Graphics (U/G) Teaching Assistant and Lab Instructor Course Page
Fall 2013 Data Structures (U) Teaching Assistant and Lab Instructor Course Page | -> versus * Pointer notes
Summer 2013 Data Structures (U) Teaching Assistant Course Page | C++ notes | Comp 15 notes
Spring 2013 Human-Computer Interaction (U/G) Teaching Assistant Course Page | Guest Lecture
Fall 2012 Operating Systems (U/G) Teaching Assistant
Fall 2012 Algorithms (U/G) Teaching Assistant Review Sheet | Review Slides and Problems
Spring 2012 Data Structures (U) Teaching Assistant
Winter 2010 Data Visualization (G) Teaching Assistant
Summer 2010 Programming Languages (U/G) Teaching Assistant (Ohio State)