Introduction
I’m teaching Computer Sciences at the Université Nice Sophia Antipolis mainly in the Polytech Nice Sophia Engineering School. I mainly work in the Computer Sciences Dept.
My courses are mainly around the following themes:
- Operating Systems at various levels:
- Shell programming
- OS API, mainly POSIX one but Win32 API too (just to show how ugly OS programming is with the latter)
- Operating System Internals
- Kernel Progamming (mainly on the GNU/Linux Kernel) & Device Drivers Writing (on GNU/Linux too)…
- Programming Models mainly:
- Procedural programming (data structures and C programming language)
- Functional Programming (Scheme Programming Language, closures, Higher order programming, continuations)
- Languages & Compilation
- Lexical analysis & automata
- Syntactic analysis
- Meta tools sucha as lex and yacc
- Implementaion of a Java-like OO languages
During my teaching life, I have also used to teach the following subjects
- Algorithms
- Software engineering
- Programming Languages (and some really weird!)
- Graphical Interfaces
- Meta Object Protocols
- Web Programming
- Network Basics
- …
Courses currently taught
Hereafter is a list of the courses I have taught in the current and and previous year. Please contact me by mail to have a complete access to the courses I’m responsible.
Semester 1 Courses | Level | Department | When | Responsible |
---|---|---|---|---|
Environnment Informatique | L3 | Electronique | 19-20 | yes |
Programmation Procédurale | L3 | Informatique | 19-20 | yes |
Compilation | M1 | Informatique | 19-20 | yes |
Techniques modernes de programmation concurrente |
M2 | Informatique & Master 2 | 19-20 | yes |
Semester 2 Courses | Level | Department | When | Responsible |
---|---|---|---|---|
Environnement Informatique 2 | L1 | Peip | 18-19 | yes |
Systèmes d’exploitation | L3 | Infomatique | 19-20 | no |
Langages Formels et Automates | L3 | Informatique | 19-20 | yes |
Programmation Fonctionnelle | M1 | Informatique | 19-20 | yes |