Spring 2017, Allegheny College

CMPSC 191 - Entrepreneurship in Interactive Entertainment
CMPSC 220 - Programming Language Concepts
CMPSC 383 - Multi-Agent and Robotic Systems
CMPSC 610 - Independent Research (Senior Thesis)

Fall 2016, Allegheny College

CMPSC 111 - Introduction to Computer Science I
CMPSC 370 - Introduction to Artificial Intelligence
CMPSC 600 - Independent Research (Senior Thesis Proposal)

Spring 2016, Allegheny College

CMPSC 111 - Introduction to Computer Science I
CMPSC 300 - Introduction to Bioinformatics
CMPSC 580 - Junior Seminar
CMPSC 610 - Independent Research (Senior Thesis)

Fall 2015, Allegheny College

CMPSC 111 - Introduction to Computer Science I (2 sections)
CMPSC 600 - Independent Research (Senior Thesis Proposal)

Spring 2015, Allegheny College

CMPSC 111 - Introduction to Computer Science I
CMPSC 383 - Multi-Agent and Robotic Systems
CMPSC 610 - Independent Research (Senior Thesis)

Fall 2014, Allegheny College

CMPSC 111 - Introduction to Computer Science I
CMPSC 420 - Introduction to Compiler Design
CMPSC 600 - Independent Research (Senior Thesis Proposal)

Spring 2014, Allegheny College

CMPSC 111 - Introduction to Computer Science I
CMPSC 250 - Analysis of Algorithms


Fall 2013, Allegheny College

CMPSC 220 - Programming Languages
CMPSC 370 - Artificial Intelligence


Past Courses, University of Nebraska at Omaha

Introduction to Computer Programming, College of Information Science and Technology, University of Nebraska at Omaha
- Instructor, Fall 2012

Introduction to Artificial Intelligence, Department of Computer Science, University of Nebraska at Omaha
- Gave guest lectures, Fall 2010.

College Algebra, Department of Mathematics, University of Nebraska at Omaha
- Teaching Assistant, independent teaching with given resources, August 2005 - December 2007.

Intermediate Algebra, Department of Mathematics, University of Nebraska at Omaha
- Teaching Assistant, independent teaching with given resources, August 2005 - December 2007.