UTBM: Autumn 2010 semester [DONE]

Heck. It’s done. Not perfect, not catastrophic: this semester has just ended.

My marks :

* RE42: A. « Local Area Networks ». Quite interesting, cisco CCNA modules 1 and 3.

* RE55: A. « High rate Networks ». Frankly, not interesting, obsolete course material, but apparently quite easy when you have already some experience and insight about ISP infrastructures and services.

* TL53: A. « Telco and TOIP ». Best UTBM course so far: technically interesting, real engineering issues to solve and quite easy to obtain. Perfect mix there.

* TO52: B. Personal project implying 6 months spent on IPv6. Quite satisfied with the final result.

* GE02: B. « Performance management ». Interesting course material, dull evaluation process.

* MR01: F(ailed). Personal project implying research and analysis on a very precise subject. No comment. Fuck it already.

* RE52: F(ailed). « From protocol to application ». This course presents OSI layers from L4 to L7. Mixed feelings there, but I was not involved at all in the development project.

5 out of 7, all with pretty good results… but it almost cost me my final year internship… but today I received a mail that officially gives me clearance!

FUUUUUU YEEEEEEESS!

From 127.0.0.1: Time to live (almost) exceeded

It has been quite some time since I wrote something here, certainly due to laziness, or maybe just because this whole blog thing started to sound like « Meh ».

Life stuff

Nothing earth-shattering for you people since my last article, but quite an interesting and enlightening period for me.

I worked in Paris for 6 months for eNovance, a company focused on Open Source solutions and development. I used to work with wonderful people, and more importantly, I was able to share knowledge with about everyone out there. This intership has been one of the most interesting experience I ever had so far, even if the first three months were not easy. Thanks again to eNovance’s staff for giving me this opportunity.

I also had the chance to discover the /tmp/lab, the most important hackerspace in Paris. I walked in and met new (and very, very interesting) people. I wish to experience this again.

Since then, I went back to Belfort as an UTBM student again, and I had quite a hard time to get used to this sudden change. But now, I feel confident and motivated, and I do not intent to jeopardize the last (long) run to the engineering degree. Moreover, my internship has been ended as a complete success with an excellent feedback from both eNovance and the UTBM.

At the time of writing, I just went through a week of mid-term exams. I expect some surprising results, in both bad and good way. It is also about time to focus on the several projects I have to complete before the end of the semester. Hence this unexpected writing, before I consider myself too tight on schedule…

Geek thoughts

GRSEC and IP Blackhole feature:

Neat for servers without a firewall, not for a router, where I experienced major slowdown while transfering files over a Fast Ethernet link. I eventually decided to disable this feature.

PVST and PVST++ :

Per Vlan Spanning Tree… Cisco’s proprietary protocol that allow vlan specific STP settings. Seems neat and cool, unless you have heterogeneous appliances: A Cisco Catalyst WS-C2924-XL can’t « talk » PVST+ with a Cisco Small Business SLM2008, resulting in useless lines in the Catalyst configuration.

At least you can setup global STP setting within the VLAN 1 (Cisco’s default VLAN for the Ethernet protocol).Therefore STP settings are effectively propagated, since the SLM2008 use the same default VLAN, and

even if you change the administration VLAN.

Surprising fact, a Cisco Small Business WAP 4410 Wireless Access Point seems to be able to receive and certainly handle PVST+ packets… which is SO making sense for a single bridge between a radio interface and a wired interface…

Ubuntu 10.04 Lucid Lynx:

Best Ubuntu experience I ever had so far. Everything seems to work seamlessly on my Thinkpad X300. Canonical and the Ubuntu community worked hard on this one.

That’s all, folks!

(G)I02 – Updated

Nouveau semestre à l’UTBM, nouveaux objectifs. Avec un premier semestre pas-trop-mal-mais-peut-mieux-faire, je suis très motivé pour réussir celui là.

Si seulement j’avais pu m’inscrire aux UVs que je désirais… Enfin bon, j’ai une Culture Générale et une Expression plutôt faciles, profitons-en.

LO43: Bases fondamentales de la programmation orientée objet

> Principaux concepts utilisés dans les langages à objets

> Présentation de deux langages représentatifs

> Présentation d’environnements de développement graphiques orientés objets

> Méthodes d’analyse et de conception basées sur les objets

 

BD40: Systèmes d’information

> Méthodes de conception de systèmes d’information

> Génie Logiciel : Méthodes et Outils

> Modélisation des communications

> Modélisation conceptuelle et organisationnelle des traitements

> Modélisation conceptuelle des données

> Modélisation logique des données : le modèle relationnel

> Mise en place d’une base de données réseau

> Requêtes

> Gestion d’une application avec les formulaires, listes déroulantes, menus et macros

> Développement d’applications avec Visual Basic

 

AG41: Optimisation et recherche opérationnelle

> Introduction à la recherche opérationnelle

> Programmation linéaire (simplexe)

> Programmation en nombres entiers par recherche arborescente

> Programmation dynamique

> Méthodes heuristiques

> Recuit simulé, méthode tabou

> Optimisation distribuée

> Algorithmes génétiques

> Colonie de fourmis

> Intelligence en essaim

> Théorie des jeux

IN41: Analyse et traitement du signal

> Rappels sur les signaux analogiques

> La représentation fréquentielle

> Filtrage analogique

> Numérisation des signaux

> Filtrage numériques

> Signaux aléatoires

MI43: Microprocesseurs, interfaces et logiciels de base

> Programmation assembleur

> Développement application enfouie : cross compilation et débogage cible

> Mise en oeuvre d’interfaces matérielles

> Gestion des exceptions : appels systèmes, interruptions matérielles

> Introduction à l’exécutif multitâche eCos

 

XE07: Anglais de la technologie et de l’industrie (initialement XE09)

> Travailler dans l’Industrie

> Chiffres, Mesures et Graphiques

> Présenter un appareil, un système, un processus

 

SC01: De la psychologie cognitive à l’ergonomie cognitive (initialement GO01)

> Introduction générale

> Entre sensation et perception : explication d’illusions sensorielles

> Description des mémoires et initiation à la neuropsychologie de la mémoire

> Comprendre l’intérêt de l’ergonomie des interfaces par des études de cas réels

> Intérêt d’une bonne répartition des taches entre homme et système

> Réalisation d’un projet de recherche expérimentale

(G)I01 – Bilan

Bilan de mon premier semestre à L’UTBM de Belfort.

LO44 – Algorithmique et programmation

Obtenue avec B. Je suis satisfait du résultat, vu de la relative facilité de l’UV. Le projet était intéressant et apparemment bien réussi, et m’a donné l’occasion de pratiquer quelque peu le C. Médian et final sans surprises particulières. Au final, une UV pas mal pour un ancien SRC n’ayant clairement pas les bases en C en arrivant en septembre. De plus, la seconde partie du cours est dynamique, axée sur les arbres binaires, les graphes et une introduction au développement d’un compilateur (mais très et trop basique à mon humble avis).

LO41 – Architecture et utilisation des systèmes d’exploitation

Obtenue avec C. L’UV la plus intéressante du semestre, avec une importante quantité de connaissances acquises, et des TPs et projet intéressants. Personnellement je ne me suis pas ennuyé et j’ai beaucoup appris. Médian pas trop mal réussi, mais j’aurais pu faire mieux. Pas encore de détails concernant le final et le projet, mais je me doute que cela doit rester correct.

MI41 – Architecture des systèmes informatiques

Obtenue avec E. Bilan mitigé pour cette UV, même si je suis très heureux de l’avoir, même avec un E. En effet, cette UV enseigne , mis à part la partie VHDL et ASM, pas mal de notions de Sciences de l’Ingénieur qui personnellement ne m’ont jamais bottées. Clairement, je ne me suis pas assez investi dans cette UV. Que ça me serve de leçon pour les prochaines UVs. Néanmoins, projet intéressant et note très correcte, qui rattrape un médian et final catastrophiques.

IA41 – Intelligence artificielle : concepts fondamentaux et langages dédiés

Recalé Vaste blague cette UV, avec seulement 55% de reçus. Honnêtement, notions et cours intéressants, td difficiles et instructifs, mais les tps sont tout sauf didactiques, *aucune* correction du semestre. Et après, voilà qu’il faut pisser des lignes de Prolog pour un projet. Enfin je ne dis trop rien, on a eu 14 soit l’une des 7 meilleures notes avec un bousin codé en vaguement une semaine de boulot. À ce titre je remercie Mac’S pour son idée de fonction d’évaluation, et Mc2`, ce doux dingue qui s’est mis à Prolog en 5 jours pour sortir un alpha beta de fou. Bref, UV qui est presque cool. Mais alors qu’est-ce qui coince ? Mon petit doigt me dit « certainement tes intervenants mous de la caboche ». Bleh. Examens médians et final plutôt loupés, avec note éliminatoire au final. ?- epic_fail(deadr0m1). | true.

PH04 – Philosophie et informatique

Recalé. Histoire de continuer sur la belle lançée des UVs ratées, PH04 ou Philosophie concernant une problématique posée par le développement des outils informatiques. Pas de chance le deadr0m1`, il est tombé sur « IA : enjeux et problématiques ». Haha, encore de l’IA. Marrant des qu’une UV parle de ça, je ne l’ai pas. Saloperie. Le premier grille pain qui me parlera aura affaire à moi.

LE03 – Anglais pratique et examen international

Obtenue avec A. « Ouaaaaaaais, une uv avec un A ! » « Hey mais c’est LE03? » « merdeuuuh… ». Oui, j’ai eu A, mais j’ai envie de dire encore heureux, vu mes antécédents en anglais. Le niveau de cette UV censée valider un niveau pratique international est risible, entre une bonne terminale et une première année de DUT. Sans parler des TPs ennuyeux à en crever tellement le franchouillard moyen n’ose pas prendre la parole, alors qu’on est là pour apprendre et faire des erreurs. Bref, pas de surprise et pas de mérite.

Au final…

Bon, ce n’est pas catastrophique, mais ce n’est pas la gloire non plus. Je n’ai plus qu’à me bouger un peu plus au prochain semestre, ce serait bête de me faire interdire de stage pour un semestre supplémentaire :)

(G)I01 – Présentation des UVs choisies

Et hop ! Voilà le programme des six prochains mois. Un programme chargé, intense, mais surtout qui semble tout à fait intéressant :)

LO43 – Bases fondamentales de la programmation orientée objet

> Principaux concepts utilisés dans les langages à objets

> Présentation de deux langages représentatifs

> Présentation d’environnements de développement graphiques orientés objets

> Méthodes d’analyse et de conception basées sur les objets

Petit changement de programme, j’ai changé pour lo44. J’aurai du manger du C *bien* avant…. :(

 

LO41 – Architecture et utilisation des systèmes d’exploitation

> Introduction des concepts

> Les systèmes de gestion de fichiers

> La gestion de la mémoire

> Les Entrées / Sorties

> La synchronisation des processus

> La gestion du partage des ressources

> La communication entre processus

> L’ordonnancement et l’interblocage

> Les micros noyaux

> Les systèmes récents

 

MI41 – Architecture des systèmes informatiques

> Numération et arithmétique binaire

> Circuits logiques combinatoires et séquentiels

> Descriptions de systèmes numériques en VHDL

> Synthèse logique sur puce (FPGA)

> Architecture des microprocesseurs

> Mécanismes généraux du fonctionnement d’un processeur

> Programmation assembleur sur processeur ARM

 

IA41 – Intelligence artificielle : concepts fondamentaux et langages dédiés

> Introduction à l’Intelligence Artificielle

> Représentation des connaissances

> Moteur d’inférence et système à base de connaissances

> Introduction au lambda-calcul

> Introduction aux systèmes formels et à la logique

> Programmation déclarative avec PROLOG

> Programmation fonctionnelle avec LISP

> Planification et stratégies de recherche dans les graphes

> Théorie des jeux et stratégies de recherche dans les arbres de jeux

 

PH04 – Philosophie et informatique

> Mettre en perspective l’histoire de l’informatique.

> Découvrir les problèmes philosophiques posés par le développement de l’informatique.

> Questionner les utopies de la société de l’information.

 

XE03 – Anglais pratique et examen international

> Communication écrite : outils professionnels (lettre de motivation, CV, rapport)

> Communication orale : en situation professionnelle ou extra-professionnelle (participation et animation de réunions, exposé individuel/collectif, entretien d’embauche)

> Grammaire : le groupe verbal, le groupe nominal, la phrase complexe

En gros je vais manger mes dents ce semestre, ça va être marrant à gérer tiens :).