Programmation en langage C/C++
6 crédits Gérard CANESI EPN05 - Informatique Unité d'enseignement de type mixte
Publié Du 01-09-2015 au 31-08-9999
Publics visés
Prérequis
Il est conseillé d'avoir quelques rudiments de programmation car le rythme est soutenu.
Posséder des bases de programmation, quel que soit le langage (variables, affectations, tests conditionnels, boucles, tableaux, fonctions) est un atout sans être obligatoire.
Néanmoins, si vous travaillez régulièrement et respectez bien les conseils donnés vous pourrez suivre et valider cette UE.
Si vous voulez vraiment progresser : prévoir un minimum de 2 x 2 heures de programmation par semaine.
Avoir le niveau d'UE comme : NFE006 Macros/VBA, NFE003 (comprendre l'informatique et Python) , NFA031 (Java) est un atout mais n'est pas obligatoire.
Après cette UE...
Cette UE peut-être suivie d'unités d'enseignement en programmation du département d'informatique ou d'analyse numérique mathématique (CS001 et CSC002).
Vous pourrez accéder à des UE du département informatique sur la recherche opérationnelle, l'intelligence artificielle, la programmation embarquée...
Objectifs
Organisation de l'enseignement
Cet enseignement se veut concret, pragmatique avec une progression pédagogique étudiée et graduée ; un seul objectif : savoir programmer pleinement et en autonomie en C et C++.
Si l'UE est ouverte en Présentiel : une séance sur machine de 3,5 heures, chaque semaine pendant 13 semaines (Cours/ED/TP).
Si l'UE est ouverte en Formation Ouverte à Distance (FOAD) : documents pédagogiques, cours, exercices, corrigés et vidéos sont mis en ligne semaine après semaine permettant de travailler de chez soi, à son propre rythme ; des séances en visio permettent de faire le point avec l'enseignant, en direct ; un forum permet des échanges concrets et réguliers de questions et réponses...
Si l'UE est ouverte en "Hybride" : nombreux documents pédagogiques, cours, exercices, corrigés et vidéos mis en ligne chaque semaine + au moins 2 séances de regroupements sur place ou en visio pour faire le point, reprendre des éléments de cours, corriger des exercices, répondre aux questions, etc.
L'unité NFA037 apparaît dans 2 cursus.
Programme détaillé de l'UE
Programme non contractuel
Plus de 350 programmes concrets seront à écrire, programmer et compiler dans le cadre de cet enseignement.
Projet individuel (code source C/C++) à rendre avec soutenance obligatoire et/ou examen individuel (code source C/C++ à écrire) dans le cadre du contrôle continu (pas de QCM).
Titre | Auteur(s) |
---|---|
Documents de cours | xx |
Exercices et corrigés d'exercices | xx |
Vidéos pédagogiques | xx |
Programmes sources implémentés | xx |