Cher journal pas-franchement-intime,
Comme il se doit à chaque fin de semestre, voici mes résultats, avec des pseudo-justifications sur pourquoi je me suis planté lamentablement à telle ou telle UV et pourquoi j'ai tant de mérite à avoir réussi telle autre. Pour la notation, je vous renvoi à un un autre billet.
AG51 - E (Admis)
HE09 - A (Admis)
IA52 - B (Admis)
IA54 - F (Insuffisant)
LE04 - C (Admis)
RE51 - E (Admis)
TO52 - A (Admis)
- AG51 - Optimisation et recherche opérationnelle
Un nom pompeux pour une UV qui nous apprend des choses qu'on aurait déjà dû voir en GI01/GI02. On y voit des structures de données courantes (Tables de hash, etc) jusqu'à des structures un peu plus tordues (B-Tree, etc). Un autre point étudié est celui des calculs de complexités algorithmiques. En gros, le genre d'UV qu'un futur ingénieur informaticien se doit d'avoir suivi.
Pourquoi juste E? bonne question. Je ne sais pas vraiment. Vu que je pense avoir pas trop mal réussi le final, je suppose que c'est lié au plan foireux douteux de nextgens concernant le projet. Le prof a dû se rendre compte au dernier moment de la supercherie (rien de bien méchant, mais je vais quand même éviter de trop détailler ce point ... ^^).
Update: Nextgens me dit qu'il a eut C à l'UV. La conclusion logique est donc que j'ai du faire de la boue dans le tableau des complexités des opérations sur les arbres dans le final.
- HE09 - Histoire des sciences et du monde scientifique
On peut difficilement faire mieux comme UV de culture générale (et non je dis pas ça juste parce-que j'ai eut A :P). C'est une UV particulièrement intéressante pour tout futur-ingénieur. En bref, elle vaut son pesant de cacahuètes :)
- IA52 - Systèmes à base de connaissances
Au cours de l'UV, nous avons des principes d'IA tels que le traitement du langage naturel (enfin plutôt les techniques pour avoir un truc qui marche mieux que pas du tout), la logique floue, le principe de base des réseaux de neuronnes, et [parait-il], des algorithmes évolutionnistes. UV intéressante pour quiconque aime bien l'algorithmique. Sans plus.
Sam, Dave et moi avions fait un projet qui, d'un avis purement personnel, a la classe (un jeu en texte utilisant du traitement de langage naturel et une base de connaissance pour interagir avec l'utilisateur). J'ai le sentiment d'avoir plutôt bien réussi le final. Bref, un B me surprend peu.
- IA54 - Systèmes multi agents et résolution distribuée de problèmes
Projet de qualité douteuse. Final avec une note éliminatoire à 6 et auquel j'ai juste répondu à assez de questions pour être noté sur 8. Bref je ne me demande pas pourquoi j'ai eut F.
J'aurais du me méfier en lisant le programme de l'UV. Ça parle de "Génie logiciel orienté Agents" et de plein d'autres trucs douteux comme "Ontologies et actes de langages", "Architecture de Sélection d'Agents", etc. Résultats des courses : Une UV fondée au 3/4 sur du brassage de vent et sur des théories aux applications pratiques quasi-inexistantes. Sans parler des plateformes de développements (MadKit, TinyMAS, etc) elles-aussi basées sur des concepts théoriques dont le seul effet notable est de broyer les performances ... Conclusion, quand vous voyez écrit "Génie logiciel" sur un programme de cours, fuyez !
Enfin bon, on va dire que je dis ça parce-que mon F à l'UV m'a rendu aigri ...
Quoiqu'il en soit, il s'agit de la première et dernière UV d'informatique que je foire de ma vie.
- LE04 - Culture et civilisation britannique
Il y a de ça un ou deux ans, il parait que cette UV avait un prof absolument génial capable de motiver le moins motivé de tout les étudiants. Sauf qu'il est parti à la retraite. Depuis les profs d'anglais de l'UTBM se sont mis ensemble pour tenter de garder la qualité de cette UV. Du coup, à chaque cours ou presque, nous avons eut droit à un professeur différent et un sujet différent. Et comme vous vous en doutez, ça donne une UV à qualité variable.
- RE51 - Algorithmique distribuée et protocoles
ou "Comment programmer sur un cluster de machines". Globalement, IA54 version utile.
Par contre, truc à savoir : un des profs de TP connaît les têtes de gens qu'il a pendant ses séances ... du coup, se pointer uniquement le jour des soutenances (avec tout les TPs implémentés comme demandé), ça le fait pas. Grosso-modo, ça donne un pur moment nutella dans ce genre:
Prof: Tiens, t'es dans mon groupe toi ?
Moi: Euuh, ben oui ?
Prof: Mais j't'ai jamais vu pourtant ?
[... silence ...]
Couplez ça avec une deuxième question portant sur un algo que j'avais implémenté sans prendre la peine de le comprendre, et vous obtenez la pire note de projet de tout RE51 (9/20). Pour ce qui est du final, ça s'était pas trop mal passé, mais avec ma soutenance de projet, il fallait pas que je m'attende à mieux que D ou E.
- T052 - Travaux de laboratoire
En fait il s'agit de TX52, mais vu que Dave et moi avions déjà fait TX52, ils l'ont renommé sur nos bulletins T052 pour éviter une possible confusion.
Globalement, il s'agissait pour nous (Dave, sam et moi) de continuer ce que nous avions déjà fait le semestre dernier en TX52. À savoir continuer le développement de NxOS, un système d'exploitation pour la brique Lego Mindstorms NXT. Plus précisément, je me suis attelé à la création du pilote pour le chipset BlueCore (=> Bluetooth) du NXT. Dave de son coté a travaillé sur l'userspace (allocateur mémoire, etc) ainsi que la réorganisation du code pour que NxOS puisse aussi servir de base à des plateformes comme le Transterpreter ou Lejos. Sam quant à lui à implémenter le support du radar ultrason I2C fourni avec le NXT.
Globalement ça a bien avancé, même si ce n'est pas encore fini. La présentation et le rapport ont tout deux été réussis.
Pour conclure, je dirais qu'une semaine de soutenances de projets suivie d'une semaine de finaux, globalement, ca donne ça:

J'ai aussi une photo de ma pile de vaisselle sale entrain d'inventer la roue, mais je ne suis pas sûr que vous vouliez voir ça ^^