ATER a l’UFR
d’Informatique, Université Paris 7 (1997-1999): 326h · 84 heures
de travaux dirigés en Systèmes Répartis, niveau master: sémaphores,
précédence et causalité, horloges logiques et vectorielles, exclusion
mutuelle répartie, synchronicité virtuelle et
communication de groupe (ISIS), algorithmes d’apprentissage du réseau,
systèmes transactionnels, mémoires partagées distribuées, POSIX threads. · 35
heures de cours et travaux dirigés en Algorithmique Parallèle,
niveau master: le modèle réseaux (diffusion et collection
d’information, calcul matriciel), le modèle PRAM (l’instruction pardo, ordonnancement, mesure de complexité temps et
travail), sommes préfixes, recherche d’indices dans les vecteurs, pointer
jumping, partitionnement et mixage, arbre 2-3, pseudo-forêts, composantes
connexes de graphes. · 35 heures
de cours et travaux dirigés en Architecture Parallèle, niveau master:
la classification de Flynn, la loi d’Amdahl,
réseaux d’interconnexion statiques (anneau, hypergrille,
hypercube, fat tree) et
dynamiques (crossbar, omega,
shuffle-exchange, de Bruijn),
routage store-and-forward et wormhole,
caches multiprocesseurs et protocoles de cohérence (MESI), architectures superscalaires et vectorielles. · 28 heures
de travaux dirigés en Algorithmique Avancée, niveau master:
plus court/long chemin, flot maximal/coupure minimale, skip lists, diagrammes de décision binaires, tables de hachage,
analyse amortie, B-arbres, tas binomiaux, tas de Fibonacci,
structures de données pour les ensembles disjoints. · 56 heures
de travaux dirigés en Théorie des Langages, niveau licence:
automates finis, grammaires régulières, langages réguliers, automates à pile,
grammaires algébriques, langages algébriques. · 36 heures
de travaux dirigés en Programmation C/C++, niveau licence:
programmation procédurale, programmation orientée objet. · 52 heures de
travaux dirigés et pratiques en Initiation à l'Informatique, niveau licence:
programmation structurée. Assistent am Institut
für Informatik, Universität Stuttgart (1993/1994): 92h · 30 Seminar-Stunden in
Algorythmik, bachelor
level: Asympthotische
Analysis, Rekurrenzgleichungen, Divide
and conquer, Greedy Algorythmen, Dynamische
Programmierung, Baumalgorythmen, Search and sort, Union-find, Graphalgorythmen, Geometrische Algorythmen,
Kryptographie. · 32 Seminar-
und Vorlesungsstunden in Diskreter Mathematik, bachelor
level: Induktion, Boolesche Logik, Mengen,
Funktionen, Relationen, Monoïde, Gruppen, Ringe,
Körper, Polynome, Kombinatorik, Modulare Arithmetik. · 30
Seminar-Stunden in Numerik, bachelor
level: Fehlerpropagation, Lineare
Gleichungssysteme, Eigenwerte, Interpolation, Approximation, Nichtlineare
Gleichungssysteme, Diskrete Fourier-Transformation, Differentiation und
Integration, Lineare Differentialgleichungen. |
TEACHING |
Level |
Number of hours |
||
Course |
Seminar |
Practicum |
||
Initiation à l'Informatique |
Bachelor |
|
26 |
26 |
Diskrete Mathematik |
Bachelor |
2 |
30 |
|
Théorie des Langages |
Bachelor |
|
56 |
|
Algorythmik |
Bachelor |
|
30 |
|
Numerik |
Bachelor |
|
30 |
|
Programmation C/C++ |
Bachelor |
|
36 |
|
Algorithmique Avancée |
Master |
|
28 |
|
Algorithmique Parallèle |
Master |
7 |
28 |
|
Architecture Parallèle |
Master |
7 |
28 |
|
Systèmes Répartis |
Master |
|
84 |
|
TOTAL |
16 |
376 |
26 |
© Dan TEODOSIU