ECTS
5 crédits
Composante
ENSEIRB-MATMECA
Code interne
ER5C
Description
Compétences :
C2: Niveau 1C3: Niveau 1C4b: Niveau 1C5: Niveau 1
Liste des enseignements
Introduction à l'algorithmique
Introduction à la programmation en C
Introduction à l'environnement UNIX
Langages de script et python
Introduction à l'algorithmique
Composante
ENSEIRB-MATMECA
Ce cours présente et illustre les notions fondamentales de l'algorithmique. Il commence par différents exemples simples d'algorithmes concernant le quotidien. Ils permettent d'expliquer
la structure d'un algorithme. La suite du cours introduit et manipule les notions : de variable, d'affectation, d'opérations d'entrée/sortie, de séquence, de structure conditionnelle, de structures répétitives, de tableau, de fichier, de liste, de procédure et de fonction. Tous les exemples considérés seront exécutés manuellement.
Introduction à la programmation en C
Composante
ENSEIRB-MATMECA
L'objectif de ce cours est de présenter les bases de la programmation impérative avec le langage C. Les principales notions abordées sont :
Variables, expressions, opérateurs
Structures conditionnelles et répétitives
Pointeurs, fonctions et tableaux
Manipulation de chaînes de caractères et des types de base
Structures en C
Préprocesseur et compilation séparée
Introduction à l'environnement UNIX
Composante
ENSEIRB-MATMECA
Ce module permet aux nouveaux élèves de maîtriser les principales fonctionalités de l'environnement Unix: processus, système de fichiers,...
Langages de script et python
Composante
ENSEIRB-MATMECA
Ce cours est une introduction au langage python utilisé à des fins de prototypage ou pour l'écriture de routines auxiliaires.
Bases du langage Python (syntaxe, fonction, variables, entrées/sorties, modules)
Structures de données principales (listes, ensembles, dictionnaires)
Itérateurs
Jupiters, numpy, pandas