Cette page comporte des informations et des documents liés aux divers enseignements que j'ai assurés ces dernières années. Les informations sur les cours de l'année actuelle sont ici.
2007-2008 - Université du Luxembourg
Bachelor Informatique de Gestion - 1ier semestre - TP/TD de systèmes d'exploitation
Les TP/TD sont placés le lundi matin, de 9h45 à 11h15, à partir du 1ier octobre, en salle informatique III (BS 0.013).
Le cours est assuré par Jean-Sébastien Coron.Les feuilles d'exercices et les dernières informations sont sur la page Moodle du TP.
Quelques liens utiles:- Les pages man traduites en francais et en allemand (Attention, il s'agit des pages man de Linux et non de celles de cygwin que vous utilisez en cours. Il peut y avoir quelques différences!);
- Le site de Cygwin, si vous voulez l'installer chez vous;
- Une distribution Linux réputée simple et conviviale, et qui peut être testée sans installation sur le disque dur.
Bachelor Informatique de Gestion - 2nd semestre - TP/TD de méthodologie de la programmation 2
Les TP/TD sont placés le mercredi après-midi (14h00-15h30), en salle info III.
Le cours est assuré par Volker Müller.Les premières séances sont consacrées au langage C (complément du premier semestre), puis nous introduirons le langage Java.
Les feuilles d'exercices et les dernières informations sont sur la page Moodle du TP.
Quelques liens utiles:- la documentation des API java;
- le livre de Bruce Eckel Thinking in Java;
Bachelor en sciences économiques - 4ème semestre - TP/TD d'informatique 2 - (groupe 1, de A à L)
Les TP/TD ont lieu le mercredi matin (11h30-13h) en salle info I.
Le cours est fait par Jean-Claude Asselborn. Les TP de l'autre groupe sont assurés par Deike Priemuth-Schmid.Les supports de cours et de TP se trouvent sur Moodle.
2006-2007
Bachelor Informatique de Gestion - 1ière année - TP/TD de systèmes d'exploitation (1ier semestre)
Les TP/TD sont placés le lundi matin à partir du 8 octobre, en salle informatique.
Le cours est assuré par Jean-Sébastien Coron.Quelques liens utiles:
- Les pages man traduites en francais et en allemand (Attention, il s'agit des pages man de Linux et non de celles de cygwin que vous utilisez en cours. Il peut y avoir quelques différences!);
- Le site de Cygwin, si vous voulez l'installer chez vous;
- Une distribution Linux réputée simple et conviviale, et qui peut être testée sans installation sur le disque dur.
Bachelor Informatique de Gestion - 1ière année - TP/TD de méthodologie de la programmation 2 (2nd semestre)
Les TP/TD sont placés le lundi matin (9h45-11h15), à partir du 5 mars, en salle informatique (info III).
Le cours est assuré par Volker Müller.Les premières séances sont consacrées au langage C (complément du premier semestre), puis nous introduirons le langage Java.
Quelques liens utiles:
- la documentation des API java;
- le livre de Bruce Eckel Thinking in Java;
Bachelor en sciences économiques - TP/TD d'informatique 2 - (groupe 1)
Les TP/TD ont lieu le lundi matin (11h30-13h) en salle info III.
Le cours est fait par Jean-Claude Asselborn. Les TP de l'autre groupe sont assurés par Patrick Meyer.Les supports de cours et de TP se trouvent sur Moodle.
2005-2006
Divers
Les Midis de la Science devraient également reprendre prochainement.
Université du Luxembourg - Bachelor Informatique de Gestion - 1ière année
TP/TD de systèmes d'exploitation 1 (1ier semestre)
Le cours est assuré par Jean-Sébastien Coron.Quelques liens utiles:
- Les pages man traduites en francais et en allemand (Attention, il s'agit des pages man de Linux et non de celles de cygwin que vous utilisez en cours. Il peut y avoir quelques différences!);
- Le site de Cygwin, si vous voulez l'installer chez vous;
- Une distribution Linux réputée simple et conviviale, et qui peut être testée sans installation sur le disque dur.
TP/TD de méthodologie de la programmation 2 (2nd semestre)
Le cours est assuré par Volker Müller.Les liens donnés pour les systèmes d'exploitation ci-dessus restent valables.
2004-2005
Divers
Les transparents du cours/conférence d'introduction à la sécurité informatique sont disponibles (voir également la page Documents).
Sébastien Varrette a créé une page de présentation des Midis de la Science.
Ensimag: Projets Crypto (2ème année)
Voici une liste non exhaustive des principales bibliothèques cryptographiques Open Source.
- Openssl (libcrypto): libcrypto est la bibliothèque cryptographique inclue dans Openssl et sur laquelle se base également Openssh. Openssl est la principale implémentation libre des protocoles SSL et TLS. Licence: BSD.
- LibTomCrypt: il s'agit d'une bibliothèque cryptographique qui est moins optimisée que d'autres mais présente l'avantage d'être beaucoup plus lisible. Licence: domaine public.
- Cryptlib est la bibliothèque cryptographique créée par Peter Gutmann. Elle est largement utilisée dans certaines applications commerciales, bancaires en particulier. Licence: double: sleepycat (libre avec copyleft) et commerciale.
- libgcrypt est une bibliothèque crée à partir de l'implémentation des algorithmes cryptographiques se trouvant dans GPG, pour qu'ils puissent facilement être utilisés dans d'autres programmes. Licence: LGPL.
- Crypto++ est une bibliothèque spécialement destinée à la programmation en C++. Licence: spécifique.
En dehors de ces bibliothèques généralement relativement portables, de nombreux algorithmes sont aussi implémentés directement dans des logiciels. Voir par exemple le CryptoAPI de Linux, ou les différentes implémentations d'IPsec.