Projets
Projets de première année
- Analyseur mathématique et traceur de courbes -- Algorithmique
- Nous avons programmé un analyseur générique de
fonctions mathématiques, qui permettait de créer et de
gérer des fonctions utilisateurs arbitrairement complexes. Des
fonctionnalités de dérivation et simplification formelles,
et d'intégration numérique était intégrées.
Au dessus de ce moteur tournait une interface graphique sous X11 permettant
d'afficher les fonctions entrées par l'utilisateur suivant
différents modes (cartésien simple ou groupé, et
paramétré).
- Générateur de signaux à travers un bus I2C -- Architecture des ordinateurs
- Nous avons écrit un driver de bus I2C pour carte ISA,
configurable sous Windows 95. Il était ensuite utilisé par
une application sous Windows 95 qui permettait de générer
des signaux (rectangulaires, triangulaires, sinusoïdaux) sur une
carte convertisseur analogique/numérique pilotée à
travers le bus I2C.
- Analyseur de Fourier -- Théorie du signal
- Le but de ce projet était l'écriture d'un analyseur de
Fourier rapide, réalisant une transformée de Fourier
suivant différents algorithmes, ainsi qu'une transformée
de Hadamart.
- Gestion de grands nombres / Signature DSA -- Algèbre
- Ce projet se divisait en deux parties distinctes : d'une part une
librairie de gestion de nombres arbitrairement grands, d'autre part
un système de signature de type DSA en se basant sur une empreinte
de type SHA ou SHA-1.
- Assembleur MIPS -- Logiciel de base
- L'objectif de ce projet était la réalisation d'un
assembleur MIPS (plus exactement un compilateur et un lieur-chargeur),
en se basant sur le jeu d'instruction réduit du simulateur SPIM.
Projets de deuxième année
- Couches de protocoles réseaux -- Réseau
- Le sujet de ce projet était de reprogrammer des couches
réseaux aux fonctionnalités semblables à celles du
protocole TCP/IP. Nous avons donc implanté un protocole de niveau
ligne (le Protocole du Bit Alterné), ainsi qu'un protocole de
routage et une couche de protocoles de transport (couches OSI 2, 3 et 4).
- Compilateur Pascal -- Compilation
- Ce projet a été réalisé par une
équipe de cinq personnes : mon binôme habituel et
moi-même,
Caroline Duchamp,
Aurélie Dillenseger,
et Jean-Philippe Hallot.
L'objectif principal de ce projet n'était pas tant d'écrire
un compilateur Pascal (quoique celui-ci remplissait ses objectifs) que de
nous apprendre à nous coordonner pour le travail en équipe.
- Gestionnaire de fichiers 3D -- Programmation orientée objet
- Le but de ce projet était de réaliser un gestionnaire de
fichiers permettant de visualiser ses répertoires avec une interface
tridimensionnelle, en utilisant une interface écrite en OpenGL.
- Site web de l'ESIL -- Communication
- Ce projet avait pour objectif de repenser le site web de l'ESIL afin de
corriger ses défauts et faiblesses. Cela correspond à une
réflexion en profondeur pour à la fois le restructurer et
le redesigner.
- Migration de processus sous Mosix -- Systèmes distribués
- Le but de ce projet était d'étudier la migration de
processus d'une machine à une autre, en utilisant l'environnement
Mosix sous Linux.
Copyright ©1995-2002 Sébastien Aperghis-Tramoni, "Maddingue"