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
  • Other Teaching Experience

    • 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