IMAGES

Année académique : 2023-2024
Département : Sciences et techniques
Domaine d'étude : Sciences
Cursus : Informatique - orientation technologies de l’informatique
Volume horaire : 48 périodes
Nombre de crédits : 4
Implantation(s) : Londres
Quadrimestre(s) : Q1
Niveau du cadre francophone de certification : 6

Intitulé U.E. : Programmation théorie B1Q1 Code U.E. : IN113
Pondération : 80 pts Cycle : 1 Obligatoire : oui Bloc : Bloc 1 Langue d'enseignement : Français

Activités d'apprentissage composant l'UE :

Titre : Titulaire(s) de l'AA : Nombre d'heures :
Algorithmique B1Q1Öngün Nazmi, 30
Programmation théorie B1Q1Öngün Nazmi, 18

Coordonnées du responsable de l'UE :

Öngün Nazmi (Nazmi.ONGUN@hel.be) 

Coordonnées des intervenants de l'UE :

Öngün Nazmi (Nazmi.ONGUN@hel.be),

Prérequis :

Corequis :

Compétences visées

Collaborer à la conception, à l’amélioration et au développement de projets techniques.

- Analyser une situation donnée sous ses aspects techniques et scientifiques.
- Elaborer une méthodologie de travail.
- Planifier des activités.
- Proposer des solutions qui tiennent compte des contraintes.
- Rechercher et utiliser les ressources adéquates.

S’engager dans une démarche de développement professionnel.

- Développer une pensée critique.
Description du contenu des activités d'apprentissage (AA) :

1 : Algorithmique B1Q1

Savoir

Maîtriser les concepts de base de la programmation procédurale, à savoir les types de variables, les instructions de contrôle, les sous-programmes, la récursivité,.
Maîtriser les différentes méthodes de résolution d'un même problème.

Introduction à la notion d'efficacité d'algorithmes.

Développer l'esprit critique en comparant différentes méthodes de résolution d'un même problème,.
Découvrir différents domaines de recherche et de développement dans le domaine de l'algorithmique (récursivité, algorithmes de tri).

Savoir faire

Sensibiliser à l'utilité de l'algorithmique pour éviter de sous-estimer cette étape préalable permettant d'augmenter de manière significative tout développement,

Développer l'esprit critique en comparant différentes méthodes de résolution d'un même problème,

Traduire un problème simple en un algorithme efficace,

Comprendre, analyser et critiquer les différentes solutions algorithmiques d'un même problème,

Adapter les notions abordées au cours théoriques à des problèmes connexes.

Savoir être

Etre ponctuel et respecter les consignes.

L'étudiant doit acquérir l'autonomie nécessaire pour gérer personnellement une situation ou un problème et faire preuve d'esprit critique de façon, par exemple, à choisir la solution la mieux adaptée à la résolution d'un problème.



2 : Programmation théorie B1Q1

Savoir

Maîtriser les concepts de base de la programmation procédurale en C, à savoir les différents types de variables y compris les tableaux, les pointeurs, les chaînes de caractères, les instructions de contrôle, les fonctions y compris les différents types de transmission d'arguments, les fichiers, les opérations binaires, ...

Savoir faire

Analyser un programme en langage C

Savoir être

Etre ponctuel et respecter les consignes



Description des méthodes d'enseignement :

1 : Algorithmique B1Q1

Le cours est expliqué dans la première partie de la séance.

Des exercices recouvrant la matière vue sont ensuite proposés dans la seconde partie de la séance.

Soit les exercices sont repris et corrigés par le professeur, soit ils sont corrigés tous ensemble. Les erreurs sont analysées dans un but formatif.

A certaines séances, de petits tests seront proposés.

L’enseignement se fera, par défaut, en présentiel, avec ou sans masque selon les consignes de sécurité. 

Toutefois, il peut passer en hybride (mix de présentiel et de distanciel) ou en distanciel complet si nécessaire. 

Le distanciel se basera sur des vidéos de présentation de la théorie et sur des échanges via vidéo-conférence.

Le cours contient au moins 20% de travail en autonomie.



2 : Programmation théorie B1Q1

Les concepts de base de la programmation procédurale en C seront exposés par l'exemple. L’enseignement se fera, par défaut, en présentiel dans les locaux indiqués à l’horaire disponible sur la plateforme intranet. Si des séances doivent se dérouler à distance, les étudiants en seront avertis par courriel. Le niveau de compréhension sera régulièrement évalué au moyen de QCM, d’exercices et de séances de questions/réponses.



Modalités et critères d'évaluation :

1 : Algorithmique B1Q1

Une évaluation continue par l'intermédiaire des travaux effectués en classe sera réalisée lors des séances de cours.

Cette évaluation continue entrera en compte dans la note finale des session1 et 2 mais pas en session 3.

Il est possible que certains travaux soient faits à domicile.

Un examen écrit à notes ouvertes est réalisé à chaque session.

Les modalités d’évaluation restent identiques quelle que soit la situation, seuls changent les « moyens » utilisés pour que se tiennent ces évaluations.

2 : Programmation théorie B1Q1

L'évaluation est continue et basée sur une série de devoirs que l’étudiant doit effectuer lors séances de cours et/ou à domicile, selon des consignes précises envoyées par courriel ou déposées sur la plateforme intranet.

 

Le non-respect des consignes relatives à un devoir peut être sanctionné par un zéro. En l'absence de motif légitime, justifié par des documents probants (certificat médical ou autres), tout devoir remis en retard est sanctionné par un zéro. La légitimité du motif est appréciée par l'enseignant responsable.

 

Chaque devoir est associé à un coefficient compris entre 0 et 10. La moyenne arithmétique des notes obtenues aux différents devoirs est calculée. Pour ce calcul, les notes sont pondérées au prorata du coefficient associé à chaque devoir. La moyenne ainsi obtenue (arrondie à l’unité) détermine la note de de l’évaluation continue. Si tous les devoirs n’ont pas été rentrés, la note de l’évaluation continue est égale à zéro.

En deuxième et troisième session, l'examen est oral (si nécessaire, via vidéo-conférence) et la note de l'évaluation continue n'intervient plus. Les devoirs de coefficient 0 ont surtout une fonction formative et n’interviennent pas dans le calcul de la note de l'évaluation continue. Cependant tous les devoirs sont des travaux obligatoires et l’étudiant n’ayant pas rentré l’ensemble des devoirs (à coefficient nul ou non) au plus tard 3 jours ouvrables avant la date de l’examen oral sera sanctionné d’un zéro pour cet examen. Lors de l’examen oral, l’étudiant devra être capable de défendre tous ses devoirs.

Pondération A.A. :

1 : Algorithmique B1Q1

Session 1 et 2.

  • Evaluation continue : 4 points
  • Examen écrit : 16 points.

Session 3.

  • Examen écrit : 20 points

2 : Programmation théorie B1Q1

Session 1 : Evaluation continue = 40 points

Session 2 : Examen oral = 40 points

Session 3 : Examen oral = 40 points

Dispositions spéciales COVID-19 :

1 : Algorithmique B1Q1

2 : Programmation théorie B1Q1

Dispositions spéciales COVID-19 (session août/septembre 2020) :

1 : Algorithmique B1Q1

2 : Programmation théorie B1Q1

Sources, références et supports éventuels :

1 : Algorithmique B1Q1

Notes de cours sur la plateforme.
Codes sources fournis ou élaborés lors des cours théoriques.
Documents complémentaires fournis par l’enseignant.
Internet.



2 : Programmation théorie B1Q1

"Programmation", syllabus 2020-2021, disponible sur la plateforme intranet.



Autres informations (AA) :

1 : Algorithmique B1Q1

Une note de régime de 5 à 10%  pourra être attribuée pour l'attitude en classe, avec les autres étudiants et le professeur, que ce soit lors des travaux individuels ou des travaux de groupes.

En ce qui concerne les directives édictées par le gouvernement pour le coronavirus, elles seront respectées dans la mesure où les locaux aquéquats et moyens sanitaires spécifiques seront mis à disposition par le PO.

2 : Programmation théorie B1Q1

Pondération U.E. :

Moyenne arithmétique pondérée :

  • Programmation théorie : 40 points
  • Algorithmique : 40 points
Pour les unités optionnelles de langues de du département économique, veuillez vous référer à la fiche de langue correspondante (en cours obligatoire).
Toute modification éventuelle de cette fiche en cours d’année ne peut se faire qu’exceptionnellement et avec l’accord de la direction départementale conformément à l’article 77 du décret du 7/11/2013 (force majeure touchant les enseignants responsables).