Teaching
Teaching Experience
2024-2025
Teaching Assistant - SIP (Information Systems and Programming)
CentraleSupelec
Course Overview:
- First-year foundational course in IT systems and programming
- Part of the core programming curriculum sequence
- 48 hours of instruction
Course Content:
- Information Systems Fundamentals
- Computer architecture and operating systems
- Network infrastructure and protocols
- Information security principles
- System design and architecture
- Programming Fundamentals
- Object-oriented programming with Python
- Software design principles
- Code organization and documentation
- Testing and debugging practices
Learning Outcomes:
- Develop strong foundation in IT systems
- Master basic to intermediate Python programming
- Understand software development lifecycle
- Prepare for advanced CS coursework
2022-2023
Teaching Assistant - Coding Weeks
CentraleSupelec
48 hours of instruction
Program Content:
- Advanced Python Development
- Data structures and algorithms
- Object-oriented design patterns
- API integration and web services
- Testing and documentation
- Development Tools
- Git version control
- Collaborative development workflows
- Code review practices
- CI/CD principles
- GUI Development
- User interface design
- Event-driven programming
- Desktop application development
- User experience principles
2021-2022
Teaching Assistant - Coding Weeks
CentraleSupelec
25 hours of instruction
Program Focus:
- Project-based Python programming
- Software development methodologies
- Team collaboration techniques
- Technical presentation skills
2020-2021
Teaching Assistant
Paris Saclay University (Orsay, France)
62 hours of instruction
Courses Taught:
- Machine Learning
- Supervised learning algorithms
- Model evaluation techniques
- Neural networks fundamentals
- Practical implementations
- Programming Languages
- Python for scientific computing
- C++ fundamentals and STL
- Best coding practices
- Performance optimization
- Cybersecurity
- Network security basics
- Cryptography fundamentals
- Secure coding practices
- Security threat analysis