teaching

Courses taught at California State University, Long Beach

Current & Recent Courses


Machine Learning (CECS 456)

Undergraduate Course | CSU Long Beach

This course introduces the foundations of machine learning through the lens of predictive modeling and function approximation. Students learn how to build models for regression and classification using both discriminative and generative approaches, and explore a range of modeling techniques including neural networks, training dynamics, regularization, and performance evaluation.

Topics covered:

  • Foundations of Learning & Inference
  • Regression Models (Linear, Non-linear, Gaussian Processes)
  • Classification Models (Logistic Regression, SVMs, Boosting)
  • Neural Networks & Training Dynamics
  • Convolutional Networks & Vision
  • Transformers and LLMs (Optional)

Artificial Intelligence (CECS 451)

Undergraduate Course | CSU Long Beach

Introduction to artificial intelligence concepts and techniques including search algorithms, knowledge representation, reasoning, and machine learning fundamentals.


Graduate AI & Machine Learning (CECS 551)

Graduate Course | CSU Long Beach

Advanced topics in AI and machine learning with emphasis on theoretical foundations and practical applications in scientific computing.


Previous Teaching

  • Applied Machine Learning - Graduate course covering practical ML applications
  • Numerical Methods - Undergraduate course on numerical computing
  • Pattern Recognition - Graduate course on statistical pattern recognition
  • Computer Simulation and Modeling - Graduate course on probabilistic methods in simulation and modeling