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 year | Course | Type | Hours |
|---|---|---|---|
| 2024-2025 | Deep Learning | Lecture + Lab | 23 |
| 2024-2025 | Hardware for Signal Processing | Lecture + Lab | 38 |
| 2023-2024 | Hardware for Signal Processing | Lecture + Lab | 38 |
| 2023-2024 | Systems and Networks | Lab | 16 |
| 2023-2024 | Transversal Software Project - Algorithms | Lab | 8 |
| 2022-2023 | Algorithms | Lab | 24 |
| 2022-2023 | Systems-on-Chip | Lab | 24 |
| 2022-2023 | Engineering Project | Lab | 16 |
| 2021-2022 | Software Engineering | Lab | 32 |
| 2021-2022 | Algorithms | Lab | 24 |
| 2021-2022 | Artificial Intelligence and Big Data | Lab | 8 |
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.
