Teaching Philosophy

I believe in learning by “doing”. Practical and hands-on experience through projects and labs are basic aspect of my teaching methodology.


Undergraduate Course: I am teaching a wide range of undergraduate courses in the area of computer systems design, embedded systems, microprocessors and signal processing.

Graduate Course

SYSC 5807 W(Advanced Topics in Computer Systems

The course is mainly about “Sensor Fusion Systems”: The course studies the theory and practical design of Multi-sensor SystemsTopics include : sensor fusion, sensors interfacing, error modelling, state representation, state estimation, measurements synchronization, real-time embedded sensor fusion systems, concurrency management, schedulability, observability, reliability, and fault-detection/tolerance. Real-time design and implementation of Kalman Filter and Particle Filtering. Fusion of Global Navigation Satellite System (GNSS), Inertial Measurement Unit (IMU), and Range Sensors. Applications include: UAV navigation systems, autonomous driving, Mobile Robots, Location-based Services (LBS), Internet of Things (IoT), and mobile mapping.