Techniques de programmation

Techniques de programmation

  • Niveau d'étude

    BAC +2

  • ECTS

    6 crédits

  • Composante

    Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)

  • Volume horaire

    54h

Description

Les objectifs de cette unité d'enseignement sont d'aborder la programmation avec une approche professionnelle, de maîtriser les techniques de bonne programmation (notamment la programmation modulaire) et de maîtriser le langage C ainsi que tous les outils pour la programmation C.

Lire moins

Objectifs

À la fin de cette UE, vous serez capable de :

  • Maîtriser les approches professionnelles de la programmation,
  • Maîtriser les techniques de bonne programmation (notamment la programmation modulaire),
  • Maîtriser le langage C,
  • Maîtriser les outils pour la programmation C.
Lire moins

Heures d'enseignement

  • Techniques de programmation - CMCours Magistral12h
  • Techniques de programmation - TPTravaux Pratique42h

Pré-requis obligatoires

Anglais, Algorithmique I, Systèmes d'exploitation I

Lire moins

Contrôle des connaissances

100% Contrôle Continu Intégral. 

Le contrôle continu et l’épreuve terminale sont des épreuves écrites classiques avec des exercices basés sur le CM et les TP

Lire moins

Compétences acquises

Compétences

Niveau d'acquisition

Mise en œuvre de méthodes et d'outils du champ disciplinaireSe servir aisément de plusieurs styles/paradigmes algorithmiques et de programmation (approches impérative, fonctionnelle, objet et multitâche) ainsi que plusieurs langages de programmation1 - Notion
Mettre en œuvre des méthodes d'analyse pour concevoir des modèles de données et des algorithmes à partir d'un cahier des charges partiellement défini.2 - Application
Appliquer des approches raisonnées de résolution de problèmes complexes : modèle formel d'un problème, réduction et complétude de problèmes2 - Application
Identification d'un questionnement au sein d'un champ disciplinaireChoisir, sur des critères objectifs, les structures de données et construire les algorithmes les mieux adaptés à un problème donné.2 - Application