ESC

Courses

The following are courses that I have taught, along with student evaluations if available. Some of the evaluations are redacted if they mention specific TA details that are not relevant to my teaching.

Prior Courses

Spring 2026

  • CS 2130: Computer Systems and Organization 1 (CSO1)
  • CS 4730: Computer Game Design

Fall 2025

  • CS 2130: Computer Systems and Organization 1

Spring 2025

  • CS 4640: Programming Languages for Web Applications
  • CS 4730: Computer Game Design

Spring 2024

  • CS 3100: Data Structures and Algorithms 2
  • CS 4640: Programming Languages for Web Applications

Fall 2023

  • CS 3100: Data Structures and Algorithms 2
  • CS 4640: Programming Languages for Web Applications

Spring 2023

  • CS 2130: Computer Systems and Organization 1

Fall 2022

  • CS 2130: Computer Systems and Organization 1

Spring 2022

  • CS 4102: Algorithms
  • CS 4640: Programming Languages for Web Applications

Fall 2021

  • CS 2110: Software Development Methods
  • CS 4640: Programming Languages for Web Applications

Spring 2021

  • CS 2110: Software Development Methods

Spring 2020

  • CS 4102: Algorithms

Fall 2019

  • CS 4102: Algorithms
  • CS 2910: TA Practicum

Spring 2019

  • CS 2110: Software Development Methods
  • CS 4102: Algorithms

Fall 2018

  • CS 2110: Software Development Methods
  • CS 4102: Algorithms

Spring 2013

  • CS 2110: Software Development Methods

Information from prior course websites available upon request by email.

Future Course Ideas

I’ve been working through creating some new course sketches on interesting topics, such as Network Science and Social Network Analysis. They are in the early stages and will hopefully be taught at some point. (These are work-in-progress pages, but please feel free to contact me for ideas!)