Study Programmes 2024-2025
WARNING : 2023-2024 version of the course specifications
INFO0003-2  
Applied Computer Science
  • Programming and Streaming
  • Modular Programming
Duration :
Programming and Streaming : 24h Th
Modular Programming : 24h Th
Number of credits :
Lecturer :
Programming and Streaming : 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 :
Programming and Streaming
Programmation et mise en œuvre, à travers de réalisations pratiques, d'un microcontrôleur de marque Arduino et de ses modules d'extensions. 
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 :
Programming and Streaming
Acquis d'apprentissage spécifiques sanctionnés par l'évaluation :

  • Se familiariser avec la programmation d'un microcontrôleur. 
  • Se familiariser avec la notion de capteur, d'actionneur et de communication, leur mise en oeuvre et le traitement logiciel de leurs données.
  • Réaliser une mise œuvre pratique de chacune d'entre eux.
  • Se familiariser avec les différentes approches possibles pour réaliser le contrôle et la commande de système, et maîtriser les différentes théories/technologies sur lesquels ils reposent.
Modular Programming
Acquis d'apprentissage spécifiques sanctionnés par l'évaluation :
  • D'appréhender un nouveau langage de programmation et de se familiariser rapidement avec notions de base et sa syntaxe.
  • Utiliser un environnement de développement intégré pour créer des programmes, mais aussi 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 :
Programming and Streaming
Prérequis : aucun Corequis : aucun
Modular Programming
Prérequis : aucun Corequis : aucun
Planned learning activities and teaching methods :
Programming and Streaming
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.
Régulièrement, un devoir sera demandé à l'étudiant pour lui permettre de vérifier à domicile s'il a bien assimilé les nouvelles notions présentées au cours.
Mode of delivery (face to face, distance learning, hybrid learning) :
Programming and Streaming
Présentiel. Présence obligatoire aux travaux pratiques
Modular Programming
Présentiel. Présence obligatoire aux travaux pratiques
Recommended or required readings :
Programming and Streaming
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 iCampus 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
Programming and Streaming
Examen écrit
Modular Programming
Examen final portant sur :

  • La théorie vue au cours
  • Un exercice de programmation pratique
  • L'explication d'un des devoirs réalisé pendant l'année par l'étutiant
Work placement(s) :
Organizational remarks :
Contacts :
Programming and Streaming
Contact du titulaire de cours: simon.englebert@hers.be
Modular Programming
Contact du titulaire de cours: simon.englebert@hers.be