Teaching
My instructional duties over the past decade have centered on bridging theoretical foundations with applied engineering practices. I have been responsible for the development and delivery of a broad spectrum of undergraduate and graduate curricula across computer science, artificial intelligence, and software engineering.
01Primary Instruction
- Artificial Intelligence & Data Science: Machine Learning, Data Science, Data Warehousing and Data Mining, graduate-level Applied Reinforcement Learning, and Large Language Models & Agentic AI (upcoming Fall 2026).
- Computer Science & Foundations: Graduate Algorithm Analysis, Undergraduate Data Structures, Databases, and System Design and Analysis.
- Software & Hardware Engineering: Programming (Java, C++), Full-Stack Web Development, and Computer Hardware and Software architectures.
02Teaching Assistantships (Graduate Studies)
- Supervised Learning
- Ordinary and Partial Differential Equations
- Signals and Systems