• [^] # Re: Systèmes d'information

    Posté par . En réponse au message Une école d'ingé qui se cherche. Évalué à 2.

    Bon ben moi je suis passé par une école d'ingé généraliste et après quelques années de boulot voici ce qui en ressort :

    L'apprentissage de la programation en prépa est importante. Elle permet d'acquérir les bases de l'algorithmique et fait en sorte que quand tu parles de variables à un élève il soit pas perdu

    Le but, à mon avis, d'une école généraliste est de donner un aperçu non exhaustif sur les différentes technologies qui sont utilisées dans une matière donnée. Par exemple en automatique, on apprend à trouver les zéros d'un système mais on est très loin d'être des expert en auto....

    En informatique c'est la même chose, il faut déceler les différentes technologies nécessaires à l'apprentissage. Pour cela, il faut déjà voir plusieurs matières :

    - l'informatique de gestion : utilisée dans toutes les entreprise, c'est la gestion des commandes, la gestion des horaires etc...

    - l'informatique industrielle : utilisée dans les industries spécialisées (chemins de fer, aérospatiale, automobile.... et j'en passe).

    - réseau et systèmes : c'est souvent une glue pour toutes les autres matières

    - intelligence artificelle : on sait généralement pas trop où mettre cette matière, mais c'est bon d'avoir des notions. De plus ça peut être mélangé avec les cours mathématiques.


    En info de gestion, il y a plusieurs choses à connaitres :
    - Les bases de données : il est à mon avis indispensable qu'un élève sache au moins fer un "SELECT * FROM table WHERE xxx" et sache interpréter un MCD/MPD
    - un langage orienté objet (n'importe lequel, mais il est vrai qu'un CV sans Java ou C# passe peut être mieux qu'un CV avec python, ruby ou eiffel). La programmation objet découle pour moi des limitations des langages procéduraux, il faut les introduire comme tel, surtout si le C est connu par exemple.
    - les différentes architectures logicielle : 1/3 2/3 3/3 n-tiers...

    Pour l'info industrielle, ça peut être pas mal de jouer avec des moteurs pas à pas et de comprendre les problèmes liés à l'embarqué etc... J'avoue être un peu sec là dessus, c'est pas du tout mon domaine.

    Réseau et système : de la même manière que le SQL est indispensable, je pense qu'il faut qu'un élève sache ce qu'est une adresse IP, un minimum sur le routage et les classes de réseau. Le reste (comme les différentes couches OSI) est souvent oublié, surtout si c'est mal expliqué. Pour les systèmes, on peut expliquer qu'il y a d'autres OS que Windows, ce qu'est un serveur (non ce n'est pas une machine si différentes de leur PC) etc... Je ne pense pas

    Pour l'IA, c'est une matière qui peut être appliqué dans les différentes matières ci-dessus. Il faut expliquer les différentes méthodes (algo génétiques, ppc, réseau de neurones, alog heuristiques etc...) Ce qui est bien c'est d'étayer toutes les méthodes par des exemple codés. Un bon exemple vaut mieux qu'un long cours !

    Voilà pour ma petite pierre apportée à l'édifice. Je ne pense pas, comme dis plus haut, qu'un ingénieur "généraliste" qui sais pas ce qu'est du raid5 ou de la virtualisation de système de fichier, ça la fout mal. Le RAID5, c'est qq chose qui se comprend en 3mn avec un beau dessin, ce qui veut aussi dire que c'est oublié 3mn après si c'est pas utilisé. On parle dans ce cas à de futurs ingé généralistes qui seront peut être pour certains chef de chantier dans le BTP alors le VFS il y en a peut être 1% à qui ça servira et 0,2% qui s'en rappellera qu'en il aura à s'en servir....

    Ce qui est important à mon sens aussi, c'est de donner envie dans le cours, et de donner la possibilité à ceux qui veulent aller plus loin de se documenter : mise à disposition de doc, knowledge base etc... sont des éléments qu'ont devrait retrouver dans une école plutot qu'une bibliothèque avec des bouquins des années 1980 traitant de l'optimisation des programme pour qu'ils tiennent dans 64Ko de mémoire.
    J'étais étonné de voir le peu de documentation dans mon école sur des sujet comme JAVA, XML etc... On nous disait d'aller sur Internet et on nous conseillait des bouquins : à quoi sert l'école dans ce cas ?