Teaching

CS 422/622: Introduction to Machine Learning
CS 422/622: Introduction to Machine Learning

Graduate/undergraduate ML support — lectures, review sessions, homework/project design, grading, and office hours.

Sep 1, 2025

CS 491/691: LLMs and Multimodal AI

Graduate/undergraduate TA — supported instruction on large language models and multimodal AI, applied ML, and modern AI development.

Aug 1, 2025

CS 477/677: Analysis of Algorithms
CS 477/677: Analysis of Algorithms

Teaching assistant for four offerings; led reviews, graded exams/assignments, and mentored students on algorithm design and complexity analysis.

Jan 15, 2025

Structured Programming

Undergraduate lecturer — control flow, functions, modular design, debugging, and style for maintainable C/C++ programs.

Jul 31, 2021

Software Engineering

Undergraduate lecturer — lifecycle models, requirements, design patterns, testing, and project management.

Jul 31, 2021

Object-Oriented Analysis and Design

Undergraduate lecturer — requirements analysis, UML modeling, design patterns, and OO system design.

Jul 31, 2021

Digital Logic Design

Undergraduate lecturer — combinational and sequential logic, gates, flip-flops, and digital circuit design.

Jul 31, 2021

Database

Undergraduate lecturer — relational design, SQL, normalization, and database management systems.

Jul 31, 2021

Data Structures

Undergraduate lecturer — arrays, linked lists, stacks/queues, trees, heaps, and hashing with focus on implementation and complexity analysis.

Jul 31, 2021

Artificial Intelligence & Neural Networks

Undergraduate lecturer — classical AI search/logic and introductory neural networks with Python implementations.

Jul 31, 2021