( [home]  | Mail  | Personal  | ESIL  | Softwares  | Articles  | Mangas and Comics  | Japanese Dictionary  | Carmina Burana  )

Projects

First Year Projects

Mathematical analyzer and shape drawer -- Algorithmic
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é).
Generator of signals throught an I2C bus -- Computers architecture
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.
Fourier analyzer -- Signal theory
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.
Big numbers library / DSA signature -- Algebra
This project was divided in two parts: a big numbers library for one part, and a DSA-type signature system based on a SHA hash.
MIPS assembler -- Programmation
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.

Second Year Projects

Network protocols -- Network
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).
Pascal complier -- Compilation theory
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.
3D file manager -- Object-oriented programmation
The aim of this project was to create a file manager allowing one to visualize files and directories with a three-dimensional interface written in OpenGL.
Web site of the ESIL -- Marketing
This (big) project had for subject to rethink the web site of the ESIL in order to correct its defaults and weeknesses. It was a profound reflexion to both reconstruct and redesign the site.
processes migration with Mosix -- Distributed systems
The aim of this project was to study the migration of a process from a machin to an other using Mosix under Linux.