(31/01/2008) Resultats aux examens (GI05)
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 ^^