Teaching

Courses taught at UW–Green Bay, plus prior TA experience at Clarkson University.

UW–Green Bay

Assistant Professor · Aug 2023–Present
COMP SCI 464: Artificial Intelligence
Taught: Fall 2025
Course description

Introductions to the fundamental types of Artificial Intelligence (AI) and their practical applications, Problem Solving by Searching, Adversarial Search, Constraint Satisfaction Problem, Neural Networks, Machine Learning, Decision Trees, Computer Vision, Reinforcement Learning, NLP, Implications of the use of AI.

COMP SCI 371: Advanced Object-Oriented Design
Taught: Fall 2023–2025 (various terms)
Course description

Advanced object-oriented design and implementation in C++: class design, interfaces, abstraction, inheritance, polymorphism, memory management, templates, STL, exceptions, and design patterns. Includes substantial programming assignments and iterative design.

COMP SCI 293: Cloud Computing Developed and introduced into the curriculum.
Taught: Spring 2024 & Spring 2025
Course description

Foundations of cloud computing with hands-on projects using public cloud platforms. Topics include virtualization, containers, Kubernetes, cloud storage, security, monitoring, modern architectures (microservices, serverless, hybrid/multi-cloud), continuous integration and DevOps.

COMP SCI 240: Discrete Mathematics
Taught: Fall 2023, Fall 2024, Summer 2025 (Online)
Course description

Discrete structures for computer science: sets, logic, proofs, functions and relations, counting, induction, graphs and trees, recurrences, and finite state machines.

COMP SCI 201: Introduction to Computing & Internet Technologies
Taught: Fall 2023 & Fall 2024
Course description

Introduction to computing with an emphasis on web technologies. Covers HTML/CSS/JavaScript, modern website design, and basic programming concepts and problem solving.

COMP SCI 120: Web Programming
Taught: Fall 2025
Course description

Introduction to computing and internet with an emphasis on web technologies. Covers HTML/CSS/JavaScript, modern website development and design. Basic programming concepts, problem solving, and JavaScript in the Browser.

Clarkson University

Graduate Teaching Assistant · Aug 2018–Dec 2019

Courses

  • EE 262: Introduction to Object-Oriented Programming and Software Design (Fall 2018, Fall 2019)
  • EE 260/360: Embedded Systems / Microprocessors (Spring 2019)

Responsibilities

Lab instructor and grader: quizzes, programming assignments, homework, and exams. Provided additional help outside regular class hours.