Descriptif
Ce cours présente les bases de l’algorithmique impérative et introduit successivement les notions de types, variables, expressions, structures de contrôle, procédures et fonctions, récursivité. Il s’accompagne d’une initiation à la notion de complexité algorithmique. En parallèle, les fondements de la programmation par objets sont étudiés, notamment les notions de classe, d’attribut, de méthode, d’instanciation, d’héritage et de liaison dynamique. Les langages support de l’apprentissage peuvent être Java ou Python. Les exemples seront déclinés selon les domaines scientifiques visés (géographie, aménagement, environnement…).
Objectifs pédagogiques
Maîtrise des concepts de la programmation impérative et de la programmation par objets. Pratique de la programmation avec des algorithmes simples (incluant l’utilisation de structures telles que les tableaux et les listes).
36 heures en présentiel
réparties en:
- CM : 12
- TD : 24
Diplôme(s) concerné(s)
Parcours de rattachement
Domaine disciplines/enjeux/objets
Système d'information - Modélisation.Format des notes
Numérique sur 20Pour les étudiants du diplôme Master Géomatique -Montpellier
Vos modalités d'acquisition :
Se référer aux modalités de contrôle des connaissances mises à jour et votées annuellement par les instances des établissements.
Le rattrapage est autorisé (Max entre les deux notes)- Crédits ECTS acquis : 4 ECTS
Le coefficient de l'UE est : 4
Pour les étudiants du diplôme Accueillis en Master Montpellier
Le rattrapage est autorisé (Max entre les deux notes)- Crédits ECTS acquis : 4 ECTS
Le coefficient de l'UE est : 4
Programme détaillé