Teaching

Teaching Assistant

Teaching Assistant, CY Cergy Paris University / ENSEA, 2021

I taught and supervised 251 hours of engineering-level courses at ENSEA / CY Cergy Paris University, within the French Grande Ecole engineering system. ENSEA is a selective graduate engineering school specializing in electronics, computer science, signal processing, embedded systems, and artificial intelligence. Its engineering curriculum is master’s-equivalent and trains students for technical roles across software, AI, hardware, telecommunications, and systems engineering.

My teaching covered machine learning, deep learning, software engineering, algorithms, systems, and hardware-oriented signal processing. Most of my work was in practical sessions, labs, and projects, where students had to implement, debug, and reason about technical systems rather than only learn theory.

I helped students bridge the gap between mathematical concepts, code, and working systems - from algorithmic reasoning and software design to deep learning experiments, systems programming, and FPGA/DSP-oriented signal processing. This experience strengthened my ability to explain complex technical ideas clearly, diagnose implementation issues quickly, and communicate across different levels of abstraction.

Teaching focus

  • Machine Learning and AI: Deep Learning, Artificial Intelligence, Big Data.
  • Software and algorithms: Algorithms, Software Engineering, Transversal Software Project.
  • Systems: Systems and Networks, Systems-on-Chip.
  • Hardware-aware computing: Hardware for Signal Processing, FPGA/DSP-oriented practical work.

Selected responsibilities

  • Supervised engineering students during lab sessions and technical projects.
  • Helped students debug code, understand algorithms, and reason about implementation trade-offs.
  • Supported practical deep learning and AI coursework, including model implementation and experiment analysis.
  • Guided students through hardware/software interfaces in signal-processing and systems courses.
  • Explained complex technical concepts in a way that connected theory, implementation, and engineering constraints.

Courses taught

Academic yearCourseTypeHours
2024-2025Deep LearningLecture + Lab23
2024-2025Hardware for Signal ProcessingLecture + Lab38
2023-2024Hardware for Signal ProcessingLecture + Lab38
2023-2024Systems and NetworksLab16
2023-2024Transversal Software Project - AlgorithmsLab8
2022-2023AlgorithmsLab24
2022-2023Systems-on-ChipLab24
2022-2023Engineering ProjectLab16
2021-2022Software EngineeringLab32
2021-2022AlgorithmsLab24
2021-2022Artificial Intelligence and Big DataLab8

Summary

Across these courses, I worked with engineering students on practical AI, software, and systems problems. This teaching experience strengthened my ability to explain technical ideas clearly, diagnose implementation issues quickly, and communicate across different levels of abstraction - from low-level systems and hardware constraints to high-level machine learning concepts.