Home » Teaching Experience

Teaching Experience

Note: Part of my plan with this total website overhaul is to include some example course materials for each of the courses. For the moment, these pages are largely a summary of the classes that I have taught.

Virginia Tech

Beginning in the Fall 2020 semester, I transitioned to an Adjunct role at Virginia Tech in Blacksburg, VA. I was a Visiting Assistant professor from the Fall 2019 to Summer 2020 semesters, and I was a Graduate Instructor of Record from the Fall 2017 to Summer 2019 semesters. Thus far, I have taught 11 courses in the department, including both graduate and undergraduate courses, totaling 43 individual classes. I developed the CS2064 Intermediate Python course as a new department offering, and I revamped the content for the CS5045 and CS5046 Computation for Data Sciences course series to reflect its new generalized role rather than being focused on life sciences.

Thumbnail image for CS1064, showing a stylized Python logo.

CS1064: Introduction to Programming in Python

Fall 2018, Spring 2019, Fall 2019, Winter 2022, Winter 2023, Summer 2024, Winter 2024, Summer 2025, Winter 2025, Winter 2026

Thumbnail image for CS2064, showing a stylized Python logo and terminal window.

CS2064: Intermediate Programming in Python

Spring 2020, Fall 2020, Spring 2021, Fall 2021, Spring 2022, Fall 2022, Spring 2024

Thumbnail image for CS2505, showing a neon themed computer desktop.

CS2505: Introduction to Computer Organization I

Fall 2017, Spring 2018, Summer 2019, Spring 2020, Summer 2020, Summer 2025

Thumbnail image for CS2506, showing a processor die with wires connected in all four directions.

CS2506: Introduction to Computer Organization II

Spring 2021, Summer 2021, Fall 2022, Spring 2023, Summer 2023, Fall 2023, Summer 2024, Summer 2025

Thumbnail image for CS3654, showing an abstract graph.

CS3754: Introduction to Data Analytics and Visualization

Fall 2020, Fall 2021, Spring 2022

Thumbnail image for CS4104, showing a very abstract technological rendering.

CS4104: Data and Algorithm Analysis

Fall 2024

Thumbnail image for CS4784, showing a team working on a project.

CS4784: Human-Computer Interaction Capstone

Spring 2020

Thumbnail image for CS4804, showing a robot intelligence.

CS4804: Introduction to AI

Spring 2025

Thumbnail image for CS5045, showing a data-heavy presentation.

CS5045: Computation for Data Sciences I

Fall 2023

Thumbnail image for CS5046, showing a data-heavy dashboard.

CS5046: Computation for Data Sciences II

Spring 2024

Thumbnail image for CS5764, showing a sketch of a data visualization dashboard.

CS5764: Information Visualization

Spring 2024, Fall 2024, Spring 2025

Allegheny College

From 2014-2017, I taught in the Computer Science Department at Allegheny College in Meadville, PA. From the Fall 2014 to Spring 2016 semesters, I held the title of Visiting Assistant Professor. Beginning in the Fall 2016 semester, switched to an Adjunct Professor role for a year. I have taught five courses in the department, totaling 10 individual classes, nine of which contained laboratory sessions. I have also run Independent Study courses on Big Data, video game design, and advanced computer graphics for interested students. I was also responsible for advising a number of undergraduate students. My classes in the adjunct role were almost entirely online, with occasional visits to campus.

Thumbnail image for CS112, showing a letter J that is electronically styled.

CS112: Introduction to Computer Science II

Spring 2015, Fall 2015, Spring 2016, Spring 2017

Thumbnail image for CS210, a magenta-shaded motherboard.

CS210: Principles of Computer Organization

Fall 2014, Fall 2016

Thumbnail image for CS230, showing a side profile human thinking about computation.

CS230: Theory of Computation

Fall 2014

Thumbnail image for CS250, showing a dense graph.

CS250: Analysis of Algorithms

Spring 2015, Spring 2016

Thumbnail image for CS382, showing spherical balls faceted with data and visual plots.

CS382: Visual Computing

Fall 2015

Thumbnail image for CS590, showing a single laptop against an abstract background.

CS590: Independent Study

Fall 2015, Spring 2016

Chatham University

From the Spring 2012 to Fall 2013 semesters, I taught in the Mathematics Department at Chatham University in Pittsburgh, PA as an Adjunct Professor. I taught four courses in the department, totaling six individual classes, one of which was an online statistics course.

Thumbnail image for MATH 105, showing a based clip art-style line graph.

MATH 105: College Algebra

Fall 2013

Thumbnail image for MATH 108, showing a parabola with some boxes in a Cartesian plot.

MATH 108: Precalculus

Spring 2013

Thumbnail image for MATH 110, showing a bar chart.

MATH 110: Elementary Statistics

Spring 2012, Fall 2012

Thumbnail image for MATH 244, showing a collection of cards and one die.

MATH 244: Discrete Mathematics

Fall 2012

Google Scholar icon LinkedIn icon orcID icon