NB : La plupart des projets ont été réalisés en binôme avec Euxem.
Pour cloner une partie de ce dépôt, utilisez mon script sparse-clone.
Info : certains projets sont stockés dans un dépôt séparé :
Ou dans leur propre dépôt, accessible via un lien plus bas dans cette page.
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
C 72 599 979 11253
Python 13 190 317 2079
C/C++ Header 20 212 210 471
SQL 4 8 21 202
make 3 59 15 89
Markdown 3 49 0 116
Java 70 753 2587 13435
-------------------------------------------------------------------------------
SUM: 185 1870 4129 27529
-------------------------------------------------------------------------------
Méthodes informatiques et techniques de programmation
Blackjack : un jeu de blackjack en CLI avec des bots et des options de jeu.
Algorithmique et programmation fonctionnelle
Dames : un jeu de dames simple sur plateau hexagonale en CLI.
Système et environnement de programmation
Cow : Un programme basé sur l'application en CLI cowsay. Il vous permet d'afficher une vache avec un message personnalisé et dispose de quelques options et jeux.
Algorithmique et programmation impérative
- APP2 - Curiosity : intepréteur d'instructions pour un robot qui se déplace dans un terrain en 2D (test et génération des terrains en INF304)
- APP3 - Arbre phylogénétique : création, lecture et manipulation d'arbres phylogénétiques
Bases du développement logiciel : modularisation, tests
INF304 fait suite à INF301/APP2 en abordant la génération de terrains et le test de l'intépreteur.
Introduction à la logique
INF402 - Projet : un programme qui permet de résoudre une partie du jeu "Hashiwokakero" (ou "Bridges" pour les intimes) en utilisant de la computer vision pour comprendre le plateau et de la logique pour résoudre le problème. Implémentation d'un WalkingSAT simple.
Gestion de données relationnelles et applications
INF403 - Projet : application de gestion d'une base de données pour une entreprise produisant et vendant de l'hydrogène liquide.
Projet logiciel
INF404 - Projet : interpréteur d'un langage que nous avons créé, dont le but est d'ajouter un paradigme de programmation fonctionnelle au langage graphique dot qui n'est que déclaratif. Stocké sur un dépôt de mon binôme, Euxem.
Projet logiciel
ARM-SIMULATOR : ce projet vise à développer un simulateur pour un sous-ensemble du jeu d'instructions ARMv5. Le simulateur est conçu pour exécuter un code machine écrit pour le jeu d'instructions ARMv5 sur une machine hôte avec un jeu d'instructions différent. Bien que l'architecture hôte cible principale soit Intel x86 (32 bits) ou x86-64 (64 bits), le code du simulateur est écrit de manière portative et peut être compilé et exécuté sur d'autres architectures. Projet réalisé en équipe de 6 personnes.
Projets en cours de semestre
MINI-SHELL : création d'un shell capable de gérer l'exécution de programmes et commandes internes, de mettre des tâches en arrière plan et de les ramener au premier plan ou de les suspendre.
FTP : serveur et client FTP capable de gérer plusieurs connections, avec répartition de la charge entre plusieurs serveurs avec une architecture maître esclave.
KUBE : Implémentation java d'un jeu deplateau avec interface graphique avec swing, intelligence artificielle pour pouvoir afronter l'ordinateur et intégration réseau pour jouer en ligne.