( [home]  | Mail  | Infos perso  | ESIL  | Programmes  | Articles  | Mangas et Comics  | Dico de japonais  | Carmina Burana  )

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.