Teaching Philosophy

I believe in creating an inclusive and engaging learning environment where students can develop both theoretical understanding and practical skills. My teaching approach emphasizes hands-on experience, real-world applications, and fostering critical thinking.

Teaching Experience

  • ECE1724HF – Bio-inspired Algorithms for Smart Mobility
    Principles and applications of bio-inspired algorithms in transportation and mobility systems.
  • CSC165H1 – Mathematical Expression and Reasoning
    Logical reasoning, proof techniques, and mathematical expression skills for computer science.
  • ECE324 – Introduction to Machine Intelligence
    Fundamentals of machine learning, neural networks, and AI applications.
  • MIE443 – Mechatronics Systems: Design Integration
    Design and integration of mechanical, electrical, and computer systems in mechatronics.
  • APS106 – Fundamentals of Computer Programming
    Introduction to programming concepts using Python for engineering applications.
  • APS360 – Artificial Intelligence Fundamentals
    Core AI concepts including supervised/unsupervised learning and neural networks.
  • APS1070 – Foundations of Data Analytics and Machine Learning
    Data preprocessing, statistical learning, and basic machine learning models.
  • APS1080 – Introduction to Reinforcement Learning
    RL concepts, algorithms (Q-learning, policy gradients), and applications.
  • CIV100 – Mechanics
    Statics and dynamics fundamentals, force analysis, and structural mechanics.
  • CIV332 – Transportation II: Performance
    Traffic flow theory, capacity analysis, and performance modeling.
  • ECE311H1 – Dynamic Systems and Control
    Differential equation models and control of mechanical, electrical, and electromechanical systems.