Niveau d'étude
BAC +4
ECTS
4,5 crédits
Composante
Philo, Info-Comm, Langages, Littératures & Arts du spectacle
Volume horaire
36h
Période de l'année
Enseignement huitième semestre
Description
Ce cours est une introduction à l’algorithmique et à la programmation. Il apporte les éléments nécessaires pour comprendre le fonctionnement des algorithmes dans la résolution de problèmes en opérant une traduction de ces algorithmes dans différents langages de programmation.
Objectifs
Après avoir suivi ce cours, l’étudiant.e sera capable de débuter en programmation et d’écrire des programmes simples dans différents langages de programmation. Il sera en mesure de comprendre la structure, le raisonnement ainsi que les différents éléments de syntaxe mis en œuvre dans les programmes informatiques.
Évaluation
M3C en session unique
- Régime standard intégral – avec évaluation continue (au moins 2 notes)
Deux examens sur table de 2h
Heures d'enseignement
- Comprendre les algorithmesTD18h
- Comprendre les algorithmesCM18h
Pré-requis obligatoires
Aucune connaissance préalable en code ou en informatique n'est nécessaire. L'accès à un ordinateur est nécessaire en dehors des cours.
Compétences visées
- Comprendre la manière dont fonctionnent les algorithmes
- Résoudre des problèmes simples grâces aux algorithmes
- Faire le lien entre algorithmes et programmes informatiques
- Être capable de débuter la programmation de manière autonome dans un langage choisi
Bibliographie
Banquet, Ph., Les fondamentaux du langage Perl 5 – Apprentissage par la pratique (nouvelle édition), ENI, mars 2013.
Chazalet, S., Python 3, Les fondamentaux du langage, 2ème édition, ENI, juin 2016.
Conway, D., et all, De l’art de programmer en Perl, O’Reilly, 2006.
Cormen, T. H., Algorithmes, Notions de base, Dunod, Paris, 2013.
Hernert, P., Les algorithmes, Que sais-je ? P.U.F., 2ème édition, Paris, 2010.
Le Goff, V., Apprenez à programmer en Python, Eyrolles, collection Openclassrooms, 2019.
Ressources pédagogiques
Une liste de ressources pédagogiques sera transmise aux étudiants au cours des séances et sera également disponible sur Cours en ligne.