UVA Teaching History
- CS 3140: Software Development Essentials - website and coursepack under construction - Fa23, Fa22, Su22, Sp20 (Listed as CS 2501-300 in Sp20)
- CS 3240: Advanced Software Development Methods - website - Fa22, Sp22, Fa21, Sp21, Fa20
- CS 2110: Software Development Methods - Su21, Su20, Sp20, Fa19
- CS 111x: Introduction to Programming - Su23, Sp21, Fa20, Fa19
- Summer 2019 Introduction to Computer Programming - website
- Spring 2019 Introduction to Computer Programming - website
- Fall 2018 Introduction to Computer Programming - website
- Summer 2018 Instructor of Record - CIS 110: Introduction to Computer Programming - website
- Spring 2018 Instructor of Record - CIT 594: Data Structures and Design Patterns [on canvas]
- Spring 2018 Instructor of Record - CIS 350: Software Design and Engineering [on canvas]
- Fall 2017 Instructor of Record - CIS 110: Introduction to Computer Programming - website
- Summer 2017 Instructor of Record - CIS 110: Introduction to Computer Programming - website
- Spring 2017 Instructor of Record - CIS 350: Software Design and Engineering [on canvas]
- Spring 2017 Instructor of Record - CIT 590: Programming Languages and Techniques [on canvas]
- Fall 2016 Instructor of Record - CIS 110: Introduction to Computer Programming - website
- Fall 2016 Instructor of Record - CIT 594: Data Structures and Design Patterns [on canvas]
- Summer 2016 Instructor of Record- CIS 110: Introduction to Computer Programming - website
- Fall 2015 Instructor of Record - Software Engineering - University of Notre Dame
- Fall 2014 Teaching Assistant - Discrete Mathematics - University of Notre Dame Outstanding TA Award
- Spring 2013 Teaching Assistant - Operating Systems Principles - University of Notre Dame
- Fall 2012 Teaching Assistant - Discrete Mathematics - University of Notre Dame
- Summer 2012 Instructor of Record - Principles of Programming Languages - West Virginia University
- Spring 2012 Lab Assistant - Introduction to Computer Applications - West Virginia University
- Spring 2012 Teaching Assistant - Principles of Programming Languages - West Virginia University
- Fall 2010 - Fall 2011 Instructor of Record- Introduction to Computer Applications) - West Virginia University
Other Teaching Experience