ENG-270 / 6 crédits

Enseignant(s): Lochmatter Thomas, Bancal Samuel

Langue: Français


Résumé

Programmation bas niveau avec C. Introduction au calcul scientifique, à la programmation et à la gestion et visualisation de données avec Python, MATLAB et GNU Octave.

Contenu

Mots-clés

  • Programmation bas niveau, C
  • Calcul scientifique, programmation, visualisation, MATLAB, Octave, Python, Numpy, matplotlib

Compétences requises

Cours prérequis obligatoires

ICC (Information, calcul, communication)

Concepts importants à maîtriser

Système de fichier, éditeur de programmation, bases de programmation en Python

Acquis de formation

A la fin de ce cours l'étudiant doit être capable de:

  • Développer : développer un logiciel en C
  • Elaborer : automatiser/programmer un traitement de données scientifiques en langages Python, MATLAB/Octave
  • Représenter : produire des visualisations graphiques en Python, MATLAB/Octave

Méthode d'enseignement

  • Lochmatter: 1h cours en auditoire, 3h exercices en salles d'ordinateur et sur laptops
  • Bancal: 2h cours, 1h exercices, le tout en salles d'ordinateur et sur laptops

Travail attendu

Participation au cours, résolution d'exercices en cours et à domicile, réalisation d'un mini-projet en C

Méthode d'évaluation

  • Lochmatter: présentation du projet à la fin du semestre (60%)
  • Bancal: examen sur ordinateur à la fin du semestre (40%)

Encadrement

Office hours Oui
Assistants Oui
Forum électronique Oui
Autres

Ressources

Polycopiés

Support de cours et d'exercices

Sites web

Liens Moodle

Préparation pour

Autres cours faisant usage de C, Python, Matlab/Octave

Dans les plans d'études

  • Semestre: Automne
  • Forme de l'examen: Pendant le semestre (session d'hiver)
  • Matière examinée: Informatique pour l'ingénieur de l'environnement
  • Cours: 3 Heure(s) hebdo x 14 semaines
  • Exercices: 2 Heure(s) hebdo x 14 semaines
  • TP: 2 Heure(s) hebdo x 14 semaines

Semaine de référence

 LuMaMeJeVe
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22