Study Programmes 2026-2027
INFO0003-3  
Applied Computer Science
  • Introduction to Systems Control
  • Modular Programming
Duration :
Introduction to Systems Control : 24h Th
Modular Programming : 24h Th
Number of credits :
Bachelor's degree in Industrial engineering4
Lecturer :
Introduction to Systems Control : Simon Englebert
Modular Programming : Simon Englebert
Coordinator :
Simon Englebert
Language(s) of instruction :
French language
Organisation and examination :
Teaching in the second semester
Units courses prerequisite and corequisite :
Prerequisite or corequisite units are presented within each program
Learning unit contents :
Introduction to Systems Control
Programmation et mise en œuvre, à travers de réalisations pratiques, d'un microcontrôleur de marque Arduino et de ses modules d'extension.

Les notions étudiées sont les suivantes :

  • Introduction aux microcontrôleurs et à l'environnement de développement Arduino (structure d'un programme, téléversement) ;
  • Entrées/sorties numériques (LED, boutons, anti-rebond) 
  • Entrées analogiques et sorties PWM 
  • Capteurs (température, distance, luminosité, ...) et traitement logiciel de leurs données 
  • Actionneurs (servomoteur, moteur, relais, ...) 
  • Communication (série, ...) et modules d'extension (afficheurs, ...) 
Modular Programming
Objectifs

Etude de la programmation modulaire et de ses principes fondamentaux.

Contenu

La programmation est réalisée en PYTHON.
Les notions étudiées sont les suivantes :

  • Introduction : installation & première application,
  • Variables, les opérations et opérateurs,
  • Fonctions (sans valeur de retour)
  • Structures conditionnelles et itérations
  • Méthodes (avec valeur de retour)
  • Les boucles
  • Chaînes de caractères
  • Listes
  • Dictionnaires
  • Tuples
  • Fichiers
  • ...
Learning outcomes of the learning unit :
Introduction to Systems Control
À l'issue de l'activité d'apprentissage, l'étudiant sera capable de :

  • programmer un microcontrôleur Arduino 
  • mettre en œuvre des capteurs, des actionneurs et des moyens de communication, et traiter leurs données par logiciel 
  • réaliser un montage pratique associant ces éléments 
Modular Programming
À l'issue de l'unité d'enseignement, l'étudiant sera capable de :

  • appréhender un nouveau langage de programmation et se familiariser rapidement avec ses notions de base et sa syntaxe ;
  • utiliser un environnement de développement intégré pour créer des programmes, les tester et les dépanner ;
  • réaliser des programmes en langage Python mettant en œuvre aussi bien les connaissances de base du langage que des concepts avancés.

Les compétences que les étudiants doivent avoir à la fin de l'unité d'enseignement sont :

- Organiser son travail personnel de manière à respecter les échéances fixées pour les tâches à réaliser
- Exercer une démarche réflexive sur des constats, des faits, des situations
- Utiliser une méthode de travail adéquate et évaluer les résultats obtenus suite aux différentes actions entreprises
- Mobiliser et actualiser ses connaissances et compétences
- Identifier, traiter et synthétiser les données pertinentes
- Transposer les résultats des études à la situation traitée
- Effectuer des choix appropriés
- Utiliser le logiciel approprié pour résoudre une tâche spécifique
Prerequisite knowledge and skills :
Introduction to Systems Control
Prérequis : aucun Corequis : aucun
Modular Programming
Prérequis : aucun Corequis : aucun
Planned learning activities and teaching methods :
Introduction to Systems Control
La théorie permettant de résoudre un nouvel exercice pratique est exposée au début de chaque séquence de cours. 
Modular Programming
Chaque notion théorique est  illustrée à l'aide d'exemples réalisés au cours.

La théorie est exposée au début de chaque cours, le reste de la séance est consacrée à la réalisation d'exercices.
Mode of delivery (face to face, distance learning, hybrid learning) :
Introduction to Systems Control
Présentiel. Présence obligatoire aux travaux pratiques
Modular Programming
Présentiel. Présence obligatoire aux travaux pratiques
Recommended or required readings :
Introduction to Systems Control
Notes de cours et présentation power point.
Extraits de documentation technique.
Modular Programming
Les présentations power-point, ainsi que d'autres ressources, sont disponibles sur Moodle pour chaque séance de travaux pratiques.

Références:



  • Think Python 2nd Edition by Allen B. Downey en téléchargement gratuit sur le site : https://greenteapress.com/wp/think-python-2e/
  • Plus de références à venir ...
Assessment methods and criteria :
Not available
Introduction to Systems Control
Examen écrit
Modular Programming
Examen final portant sur :

  • La théorie vue au cours
  • Un ou plusieurs exercices de programmation pratique
Work placement(s) :
Organizational remarks :
Contacts :
Introduction to Systems Control
Contact du titulaire de cours: simon.englebert@hers.be
Modular Programming
Contact du titulaire de cours: simon.englebert@hers.be