Courses Taught
Fall 2023
- CS 3100: Data Structures and Algorithms 2
- CS 4640: Programming Languages for Web Applications
Spring 2023
Fall 2022
- CS 2130: Computer Systems and Organization 1 - Evaluations
Spring 2022
- CS 4102: Algorithms - Evaluations
- CS 4640: Programming Languages for Web Applications - Evaluations
Fall 2021
- CS 2110: Software Development Methods - Evaluations
- CS 4640: Programming Languages for Web Applications - Evaluations
Spring 2021
- CS 2110: Software Development Methods - Evaluations
Spring 2020
- CS 4102: Algorithms - Evaluations 1 (4.49/5.0), Evaluations 2 (4.49/5.0)
Fall 2019
- CS 4102: Algorithms - Evaluations 1 (4.71/5.0), Evaluations 2 (4.76/5.0)
- CS 2910: TA Practicum
Spring 2019
- CS 2110: Software Development Methods - Evaluations (4.44/5.0)
- CS 4102: Algorithms - Evaluations (4.50/5.0)
Fall 2018
- CS 2110: Software Development Methods - Evaluations (4.43/5.0)
- CS 4102: Algorithms - Evaluations (4.48/5.0)
Spring 2013
- CS 2110: Software Development Methods
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!)