• Niveau d'étude

    BAC +1

  • ECTS

    6 crédits

  • Composante

    Sciences économiques, gestion, mathématiques et informatique

  • Volume horaire

    55h

  • Période de l'année

    Enseignement sixième semestre

Description

Cet enseignement constitue une initiation à l’algorithmique et à la programmation impérative en langage C. Il vise l’apprentissage progressif de la programmation structurée à travers l’étude des types, expressions, variables, entrées/sorties, instructions conditionnelles, boucles, tableaux à une et deux dimensions, fonctions, premiers principes de récursivité et éléments de programmation graphique avec la bibliothèque CINI.

Lire plus

Objectifs

L’EC a pour objectif de conduire les étudiantes et étudiants à comprendre la structure d’un programme simple, à analyser un problème élémentaire, à en proposer un algorithme, puis à l’implémenter en C de manière correcte, lisible et testable. Il vise également l’acquisition de bonnes pratiques de programmation, de vérification et de débogage.

Lire plus

Évaluation

Modalités : CC
SESSION 1 :
Contrôle Continu
• Type : Écrit
• Durée : --
• Précisions : L'évaluation repose sur un contrôle continu comportant au minimum deux notes réparties de manière équilibrée, aucune ne pouvant compter pour plus de 50 % de la moyenne dans le cadre d’un contrôle continu intégral ; les évaluations peuvent prendre la forme de questions de cours, d’exercices écrits et/ou de travaux pratiques de programmation

Régime Dérogatoire
• Type : Écrit
• Durée : --
• Précisions : L’évaluation prend la forme d’un examen terminal écrit.

SESSION 2 :
• Type : Écrit
• Durée : --
• Précisions : Les absences, la seconde chance et les aménagements éventuels sont traités conformément aux M3C en vigueur.

Utilisation de l'intelligence artificielle :
Pour cet EC, l’usage de l’intelligence artificielle (IA) générative pour aider à la réalisation des travaux soumis à évaluation est interdite, sauf éventuelles exceptions dûment spécifiées par l’enseignant responsable du cours. Dans le cadre de ces éventuelles exceptions, les principes suivants doivent être respectés.

Les résultats fournis par l’IA doivent constituer un matériau pour votre réflexion, et toujours faire l’objet d’une réappropriation et d’une reprise critique.

Tous les usages doivent être documentés dans une section dédiée à la fin de votre travail, à l’exception des usages de recherche web augmentée, de correction orthographique et syntaxique. Cette section doit permettre à votre lecteur d’évaluer la manière dont vous avez travaillé avec l’IA et mobilisé cette ressource au service d’un travail personnel.

L’intégration directe de contenus engendrés par l’IA doit être faite sous le régime de la citation.

Toute utilisation non déclarée ou non autorisée d’un outil d’IA pourra être considérée comme un manquement aux règles d’intégrité académique.

Il est également demandé aux étudiants de ne pas transmettre à des outils d’IA des données confidentielles ou personnelles concernant l’université, les enseignants, les entreprises partenaires ou d’autres étudiants.

Lire plus

Heures d'enseignement

  • CMCM25h
  • TDTD30h

Compétences visées

  • Être capable d’identifier les données d’un problème et les types associés ;
  • Écrire et exécuter un programme C simple ;
  • Utiliser de façon pertinente les structures de contrôle (if, for, while, do-while) ;
  • Manipuler des tableaux, y compris bidimensionnels ;
  • Décomposer un programme en fonctions, comprendre la portée des variables et le passage de paramètres ;
  • Appréhender le principe d’une définition récursive simple ; tester, corriger et documenter une solution de base.
Lire plus