• 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.

Lire plus

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.

Lire plus

Évaluation

 

M3C en session unique

 

  • Régime standard intégral – avec évaluation continue (au moins 2 notes)

Deux examens sur table de 2h

Lire plus

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. 

Lire plus

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
Lire plus

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.

Lire plus

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.

Lire plus