This page gathers all the material that is used for the IC1T Programming, the IN2T IT concepts and the PI2T IT development courses that are taught respectively to first year and second year bachelor students in industrial engineer from the École Centrale des Arts et Métiers (ECAM).

Please note that all the material of the course is only available in french.

IC1T – Programming

Sessions

  • Session 1: Introduction à la programmation Python ( Slides Slides )
  • Session 2: Contrôle de flux ( Slides Slides )
  • Session 3: Chaine de caractères et fonction ( Slides Slides )
  • Session 4: Fonction et liste ( Slides Slides )
  • Session 5: Type abstrait de données et algorithme ( Slides Slides )

Previous exams

IN2T – IT concepts

Sessions

  • Session 1: Ensemble, dictionnaire et base de données ( Slides Slides )
  • Session 2: Tuple et objet ( Slides Slides )
  • Session 3: Classe et objet ( Slides Slides )
  • Session 4: Interface graphique et programmation évènementielle ( Slides Slides )
  • Session 5: Gestion d'erreurs et mécanisme d'exception ( Slides Slides )
  • Session 6: Lecture et écriture de fichiers ( Slides Slides )
  • Session 7: HTML, CSS et JavaScript ( Slides Slides )
  • Session 8: Comment Internet fonctionne-t-il ? ( Slides Slides )
  • Session 9: Librairie Standard Python (cancelled due to Brussels lockdown)
  • Session 10: Qualité de code et convention de codage ( Slides Slides )

Previous exams

PI2T – IT development

Sessions

  • Session 1: Gestion de projet, versioning, debugging, testing et profiling ( Slides Slides )
  • Session 2: Programmation réseau ( Slides Slides )
  • Session 3: Chaines de caractères et expressions régulières ( Slides Slides )
  • Session 4: Algorithmique I : Récursion et arbre ( Slides Slides )
  • Session 5: Programmation concurrente ( Slides Slides )
  • Session 6: Programmation fonctionnelle, décorateur et générateur ( Slides Slides )
  • Session 7: Algorithmique II : Techniques de recherche en intelligence artificielle ( Slides Slides )
  • Session 8: Programmation graphique ( Slides Slides )
  • Session 9: Manipulation de documents CSV, XML, PDF... ( Slides Slides )
  • Session 10: Concepts avancés et calcul numérique ( Slides Slides )

Previous exams

Useful Resources

Brisbane, QLD, Australia, July
    2013.
Brisbane, QLD, Australia,
July 2013.