7
Courses Taught
22
Sections Taught
7
Semesters
2
Levels (UG + Grad)
Teaching Philosophy: I believe in hands-on, project-driven learning that bridges theory and real-world applications. My goal is to equip students with both the mathematical foundations and the practical skills needed to solve complex problems in computing and AI.
TAMU-CC · COSC 1330
Programming for Scientists, EN
Undergraduate TAMU-CC

 Semesters Taught
Fall 2026 Spring 2026 Fall 2025 Spring 2025 Fall 2024 Spring 2024 Fall 2023
 Key Topics
MATLAB Programming Control Flow Functions Data Structures Structured Programming Scientific Computing Computational Thinking
TAMU-CC · COSC 3326
Introduction to Image Processing and Computer Vision
Undergraduate TAMU-CC

 Semesters Taught
Fall 2026
 Key Topics
Image Representation Image Filtering Edge Detection Image Segmentation Feature Extraction
TAMU-CC · COSC 4345
Introduction to Machine Learning
Undergraduate TAMU-CC

 Semesters Taught
Spring 2026
 Key Topics
Regression Binary Classification Multilayer Perceptron Neural Networks for Images Neural Networks for Sequences
TAMU-CC · COSC 6326
Computer Vision
Graduate TAMU-CC

 Semesters Taught
Spring 2026 Fall 2025 Spring 2025 Fall 2024 Spring 2024
 Key Topics
Image Classification 3D Representation Object Recognition Image Segmentation CNNs Vision Transformers
TAMU-CC · COSC 6338
Machine Learning
Graduate TAMU-CC

 Semesters Taught
Fall 2025 Spring 2025 Fall 2024 Spring 2024 Fall 2023
 Key Topics
Supervised Learning Unsupervised Learning Maximum Likelihood Estimation Optimization Nonparametric Models
TAMU-CC · COSC 6339
Deep Learning
Graduate TAMU-CC

 Semesters Taught
Fall 2025 Fall 2024
 Key Topics
CNNs RNNs Attention Mechanisms Transformers GANs Transfer Learning Reinforcement Learning
TAMU-CC · COSC 6336
Database Management Systems
Graduate TAMU-CC

 Semesters Taught
Fall 2023
 Key Topics
Relational Model SQL Database Design Normalization NoSQL PostgreSQL MongoDB