Teaching

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

Texas Southern University

Assistant Professor · Aug 2026–Present
CS 250: Computer Networks Fundamentals
Teaching: Fall 2026
Course description

Fundamental networking concepts and technologies, covering the layered approach to networks with detailed treatment of the OSI and TCP/IP models and their functions and services. Includes an overview of network devices, addressing schemes, and the transmission media used to carry data across a network.

CS 499: Capstone Project
Teaching: Fall 2026
Course description

Required capstone design course emphasizing independent study, project design, and development. Students submit a proposal for approval during the term preceding enrollment.

UW–Green Bay

Assistant Professor · Aug 2023–July 2026
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 373: 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.