Informatique
L'informatique en TPC enseigne les concepts durables et fondamentaux pour les futurs ingénieurs, loin des technologies éphémères. Elle allie théorie algorithmique et programmation pratique.
Informations pratiques
📚 Horaires
- 1ère année (TPC 1) : 2h par semaine (1h de cours + 1h de TD)
- 2ème année (TPC 2) : 2h par semaine (1h de cours + 1h de TD)
👨🏫 Professeurs
- Vincent Bresson
- Boumediene Et-Taoui
- Marie Louise Herrmann
- Remi Richaud
- Damien Fourny
Les objectifs
L'enseignement de l'informatique en TPC suit une philosophie claire :
Plutôt que de se concentrer sur les techniques éphémères et les outils en constante évolution, le cours d'informatique ancre des concepts scientifiques durables et fondamentaux.
Cela prépare les futurs ingénieurs, chercheurs et enseignants à adapter leurs compétences tout au long de leur carrière, quel que soit l'outil ou la technologie du moment.
Au programme
🔄 Programmation
- Programmation impérative : Variables, boucles, conditionnelles, structures de contrôle
- Programmation récursive : Fonctions récursives, résolution de problèmes
- Structures de données : Listes, piles, files, dictionnaires
- Manipulation de fichiers : Lecture/écriture, sérialisation
📊 Analyse d'algorithmes
- Correction : Prouver qu'un algorithme résout bien le problème
- Terminaison : S'assurer que l'algorithme s'arrête
- Complexité : Analyser le temps et l'espace utilisés (notation O)
- Optimisation : Concevoir des algorithmes efficaces
🎯 Concepts avancés
- Graphes : Représentation, parcours (DFS, BFS), algorithmes
- Programmation dynamique : Résoudre des problèmes d'optimisation
- Bases de données : Conception, requêtes SQL, normalisation
- Intelligence artificielle : Agents intelligents, jeux, optimisation
- Théorie des jeux : Stratégies et équilibres
Le langage : Python
Syntaxe lisible, communauté active, librairies scientifiques, utilisation industrielle
L'enseignement combine réflexion théorique et mise en pratique informatique
Pédagogie équilibrée
- Concepts fondamentaux
- Démonstrations
- Approche rigoureuse
- Programmation appliquée
- Projets concrets
- Déboggage et validation
L'épreuve du concours
Coefficient : 4 | Épreuve écrite : 3 heures
✍️ Examen écrit (fin avril/début mai)
Examen combinant :
- Exercices d'algorithmique : Concevoir des solutions, analyser la complexité
- Programmation : Écrire du code Python correct et efficace
- Concepts théoriques : Questions sur graphes, structures de données, etc.
L'informatique en TPC, c'est apprendre à penser algorithmiquement et à résoudre des problèmes complexes — des compétences universelles pour tout ingénieur !