Courses

Machine Learning and Artificial Intelligence:

  1. Advanced Machine Learning (UBC CPSC 540): Covered advanced topics including deep learning, neural networks, generative models, mathematical foundations, optimization techniques, and feature selection methods.
  2. Machine Learning and Data Mining (UBC CPSC 532M): Focused on practical applications of supervised and unsupervised learning, classification, clustering, regression, data preprocessing, feature extraction, and evaluation methods.
  3. Introduction to Artificial Intelligence (UBC CPSC 322): Provided a comprehensive introduction to AI, covering topics such as search algorithms and problem-solving techniques.

Control Engineering:

  1. Control Sensors and Actuators (UBC MECH 520): Explored principles of control sensors and actuators, signal conditioning, data acquisition, transducers, control system design and analysis, with applications in robotics and automation.
  2. Foundations in Control Engineering (UBC MECH 522): Introduced classical control theory, including transfer functions, stability analysis, feedback control, frequency domain methods, and state-space modeling.
  3. Modelling of Dynamic Systems (UBC MECH 529): Focused on principles of dynamic systems modeling for complex systems, system identification, and parameter estimation.
  4. Multivariable Feedback and Robust Control (UBC MECH 528): Covered advanced topics in control theory, emphasizing multivariable and robust control techniques.
  5. Self-Tuning and Adaptive Control (UBC EECE 574): Explored adaptive control techniques, including self-tuning control and model reference adaptive control, along with optimal tuning methods.

Dynamics and Vibrations:

  1. Nonlinear Vibrations: Provided insights into the analysis and design of nonlinear vibration systems, nonlinear dynamics, chaos theory, and perturbation methods for nonlinear vibration analysis.
  2. Nonlinear Dynamics & Chaos: Delved into advanced topics such as strange attractors, fractals, and chaotic systems.
  3. Vibration of Continuous Systems: Covered principles of vibration analysis for continuous systems, including wave propagation, modal analysis, frequency response, and solving PDEs for vibration analysis and design.