Ce que fait un ingénieur informatique
L'ingénieur informatique conçoit des systèmes où le logiciel et le matériel fonctionnent ensemble. Le développement d'applications, les systèmes de données, les réseaux, la cybersécurité et l'intelligence artificielle relèvent de ce domaine.
Être développeur et être ingénieur informatique, ce n'est pas la même chose. Écrire du code est une compétence ; l'ingénierie consiste à montrer, arguments à l'appui, que ce code est correct, rapide et sûr. La différence apparaît dès les premières années d'université, dans les cours d'algorithmique et de structures de données.
Le parcours en Turquie
On entre en génie informatique par le YKS, et l'affectation se fait avec le type de score SAY. Le guide de l'ÖSYM fixe un rang minimum pour les programmes d'ingénierie ; ce seuil est publié chaque année dans le guide.
La formation dure quatre ans. Les programmes enseignés en anglais ajoutent une année préparatoire de langue.
Il existe des programmes voisins, comme le génie logiciel ou les sciences informatiques. Les contenus se recoupent, mais l'accent diffère : l'un est plus proche du matériel, l'autre des processus logiciels, un autre de la théorie. La liste des cours en dit plus que l'intitulé.
Les parcours à l'étranger
Aux États-Unis, la computer science est le plus souvent une majeure de premier cycle ; l'admission tient compte des notes du lycée, de l'exigence des cours suivis et, selon la politique de l'université, de scores comme le SAT. Au Royaume-Uni, la discipline est choisie dès le début de la licence, ce qui donne du poids à la note de mathématiques. En France, il existe la voie universitaire avec une licence d'informatique et la voie des écoles d'ingénieurs.
Les trois pays ont un point commun : étudier l'informatique, c'est faire beaucoup de mathématiques.
Les matières qui construisent la base au lycée
Les mathématiques passent en premier. Les fonctions, la logique, le dénombrement et les probabilités, puis l'analyse. Mesurer la rapidité d'un algorithme ou comprendre l'optimisation derrière l'apprentissage automatique repose sur ces notions.
Les statistiques sont nécessaires dans tout domaine qui manipule des données. La physique, en particulier l'électricité et les circuits, aide à comprendre le fonctionnement du matériel.
L'anglais est aussi une matière de base. La documentation, les bibliothèques et les messages d'erreur sont en grande partie en anglais.
Ce que les programmes internationaux apportent
L'AP Computer Science A enseigne la programmation orientée objet avec un sous-ensemble de Java ; le College Board le présente comme l'équivalent d'un cours d'introduction à l'informatique en université. L'AP Calculus prépare aux cours d'analyse de la première année d'ingénieur. L'AP Cybersecurity ouvre tôt une porte sur la sécurité.
Côté IB, le Math AA, par son poids sur la démonstration et l'abstraction, construit un terrain proche de l'informatique. Le SAT Math donne, dans un dossier, un signal mesurable du niveau en mathématiques.
Les erreurs fréquentes
Première erreur : remplacer les mathématiques par le code. L'élève qui code beaucoup au lycée mais laisse les mathématiques de côté peine en première année.
Deuxième erreur : croire qu'une note à l'AP Computer Science A donne une dispense de cours dans toutes les universités. Les crédits et les dispenses sont décidés par chaque université.
Troisième erreur : penser que créer des jeux ou des applications suffit comme préparation. Cela nourrit l'intérêt, mais ne remplace pas un travail régulier en mathématiques.