O. Baldellon

Bases de l’informatique 1

Programmation et algorithmique

Ce cours est une introduction à l’informatique via le langage Python. L’objectif est de découvrir les bases de la programmation impérative (variables, boucles et embranchements) ainsi que de préparer la suite des études en informatique.

SPUF100 L1 S1 6 ECTS 18h CM, 18h TD et 18h TP
Syllabus O. Baldellon Site web

Description

Ce cours est une introduction à l’informatique et à la programmation impérative au travers du langage Python.

Calendrier

Le cours se déroule sur 11 semaines (sans compter la semaine d’examen terminal), et comprend:

  • 10 séances de cours
  • 9 séances de TD
  • 9 séances de TP
  • un partiel

Cours

Le cours s’appuie sur le langage Python 3 pour découvrir les bases de la programmation et de l’algorithmique. Concrètement, nous aborderons les points suivants :

Les bases de la programmation impérative

  • Les types de bases : entiers, flottants, booléens, chaîne de caractère, etc.
  • Les structures d’exécutions : boucles et tests.
  • Fonctions et récursions

Types de donnée complexe

  • Listes, matrices, dictionnaires et ensembles
  • Piles et arbres
  • Création de nouveaux types

Techniques de programmation « avancées »

  • Programmation modulaire
  • Lecture et écriture de fichiers
  • Exceptions
  • Graphismes (dessin, animation, interface graphique)

Modalités de contrôle des connaissances

  • Une note de controle continu (quizz, petits projets, etc.)
  • Une note de partiel
  • Une note d’examen

Ressources