Teaching & Training
Computer Science Education at UCLouvain - Academic Year 2025-2026
Teaching Philosophy
I emphasize practical applications of theory, helping students progress from programming basics to advanced systems design. Working closely with colleagues, I focus on building skills for creating reliable and secure computing systems.
- Hands-on learning with real-world applications
- Progressive difficulty from fundamentals to advanced concepts
- Collaborative problem-solving and team projects
- Integration of research insights into coursework
- Emphasis on reliability and security in system design
2025–2026 Courses
Undergraduate Courses
Fundamentals of programming using modern programming languages. Students learn basic programming concepts, data structures, and problem-solving techniques.
Introduction to computer networking principles, protocols, and architectures. Covers OSI model, TCP/IP, routing, and network security basics.
Computer Science Fundamentals
Core concepts in computer science including algorithms, data structures, computational thinking, and mathematical foundations.
Graduate Courses
Communication Networks
Advanced networking concepts including network protocols, distributed systems, performance analysis, and network management.
Design of Embedded and Real-time Systems
Design principles for embedded systems, real-time constraints, hardware-software co-design, and system optimization.
Networking and Security Seminar
Advanced seminar covering current research topics in networking and security. Team teaching approach with industry experts.
Professional Training
Inter-university Certificate in Critical Embedded Systems
Professional training program for engineers working with critical embedded systems. Covers safety standards, verification, and certification processes.
- Duration:
- 6 months
- Format:
- Evening classes + Weekend workshops
- Target:
- Working professionals
Interested in our programs?
For more information about course content, enrollment, or research opportunities, please don't hesitate to get in touch.
Contact me →