Teaching

Courses, tutorials, and student projects

I have been involved in teaching since 2010, initially at INP-ENSEEIHT (Toulouse, France) and UTT (Troyes, France), and since 2018 at Heriot-Watt University (Edinburgh, UK). My teaching covers signal processing, digital electronics, probability and statistics, and image analysis at both undergraduate and postgraduate levels.

Heriot-Watt University

Probability and Statistics

2025–present | BEng

Fundamentals of probability theory, random variables, distributions, hypothesis testing, and statistical inference for engineering students.

Digital Signal Processing (DSP)

2023–present | BEng / MEng

Discrete-time signals and systems, Z-transform, DFT, FFT, digital filter design (FIR/IIR), and real-time DSP implementation.

Circuit Analysis

2018–present | BEng

DC and AC circuit analysis, Kirchhoff's laws, Thevenin/Norton theorems, transient analysis, and frequency response of circuits.

Embedded Software

2018–2023 | MEng / MSc

Embedded systems programming, microcontroller architecture, real-time operating systems, and hardware-software co-design.

Advanced Image Analysis

Visiting Lecturer | VIBOT (Erasmus Mundus MSc)

Advanced topics in image analysis including Bayesian estimation, inverse problems, image restoration, and computational imaging techniques. Delivered as a visiting module for the VIBOT international master programme.

Université de Technologie de Troyes (UTT)

Signal Processing — SY06

2014–2015

Continuous and discrete-time signal processing, Fourier analysis, sampling theory, filter design, and applications in telecommunications and audio processing.

INP-ENSEEIHT, Toulouse

Signal Processing

2010–2014

Signal processing fundamentals, Fourier transform, filtering, spectral analysis, and practical laboratory sessions.

MATLAB Programming

2010–2014

Introduction to MATLAB for engineering applications, matrix operations, data visualization, and numerical methods.

DSP Project

2010–2014

Hands-on DSP project involving the design, implementation, and testing of digital signal processing systems on hardware platforms.

Student Projects

Arc Tracking

Detection and tracking of electrical arcing faults using signal processing and machine learning techniques for safety-critical systems.

DVB-RCS

Digital Video Broadcasting — Return Channel via Satellite (DVB-RCS) system simulation and performance analysis.

SAR Imagery

Synthetic Aperture Radar image processing, speckle filtering, and target detection algorithms.

URSAFE

Urban safety monitoring project combining sensor data fusion and signal processing for environmental monitoring applications.