Descriptif
L'objectif de ce cours est d'une part d'étudier différentes structures de données et des algorithmes avancés et d'autre part de completer les bases de développement informatique.
Objectifs pédagogiques
Le cours Algorithmique et Programmation vise à rendre l'élève capable :
- de concevoir des algorithmes répondant à des problèmes donnés
- de mettre en œuvre des algorithmes dans un langage de programmation (Python)
- d'utiliser un certain nombre d'algorithmes et de représentations courants en informatique (tri, listes chaînées, arbres)
- de formuler et implanter des algorithmes de manière autonome
24 heures en présentiel (8 blocs ou créneaux)
réparties en:
- Cours magistral : 7
- Travaux dirigés en salle info : 14
- Contrôle : 2
effectifs minimal / maximal:
145/155Diplôme(s) concerné(s)
Pour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Avoir suivi le cours MO101.
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Vos modalités d'acquisition :
1 contrôle écrit (épreuve sur papier) de 2h00 notes personnelles autorisées.
Certaines parties de TD serviront de tests de compétence.
Le rattrapage est autorisé (Max entre les deux notes écrêté à une note seuil)Certaines parties de TD serviront de tests de compétence.
- le rattrapage est obligatoire si :
- Note initiale < 6
- le rattrapage peut être demandé par l'étudiant si :
- 6 ≤ note initiale < 10
- Crédits ECTS acquis : 2 ECTS
- Scientifique acquis : 2
Le coefficient de l'UE est : 2
La note obtenue rentre dans le calcul de votre GPA.
L'UE est évaluée par les étudiants.
Programme détaillé
Voir la programmation détaillée directement sur le lien http://wwwdfr.ensta.fr/Cours/index.php?usebdd=ensta&sigle=IN101&afficher=prog">programmation détaillée .
Mots clés
Algorithmes, Programmation, Langage PythonMéthodes pédagogiques
PDFs des CMs et TDs sont à téléchargerSupport pédagogique multimédia