ICC Information - Calcul - Communication / Pratique: initiation à la programmation (en C++) / (MT + EL)

CS-119(c) Pratique

Media

Media

Course summary

ICC - Pratique: Programmation C++  pour étudiants de Microtechnique et Electricité

Le cours est donné en classe inversée en s'appuyant sur le MOOC de Coursera: "Initiation à la Programmation (en C++)"

Lien vers le site moodle ICC-Théorie

Ronan Boulic   EPFL-IIG

 4 assistants doctorants (TA) et 16 assistants-étudiants


Cours hybride le vendredi 8h15-9h en présentiel au CE6 ; classe inversée tirant parti du MOOC
gestion en-ligne des questions/réponses et des Quizz avec l'outil Edstem
streaming: Webinaire Zoom C++

Exercices le vendredi de 15h30 à 17h en présentiel : affectation de salle à préciser

Support optionnel dès le 23 septembre, de 17h30 à 19h00
tous les lundis en CO-023 sauf le 4/11

PLANNING C++

 

Automne : cours vendredi 8-9h, TP vendredi 15h30-17h
Organisation du cours en relation avec le MOOC "Initiation à la Programmation en C++"

MOOC semaine 1   / classe inversée sur les variables et expressions


MOOC semaine 2  / classe inversée sur les instructions if et switch / avec 6 à 7 quizzes selon temps disponible


MOOC semaine 3 / classe inversée sur les instructions for et while ( + switch et opérateur ternaire )


MOOC semaine 4.1 / classe inversée sur les fonctions (1): portée, paramètres, conception d'une fonction


MOOC semaine 4.2 / classe inversée sur les fonctions (2): récursivité, surcharge, valeur par défaut, coût calcul


Cours : MOOC semaine 5 / classe inversée sur la notion de vector

Exercices: pas d'exercices du fait de l'examen

Début du mini-projet: calendrier, donnée, démo

examen en contrôle continu le 1 novembre 14h15-16h45

Tous les documents "papier" sont autorisés: livre, notes personnelles, tout document imprimé (cours, séries, etc...)
LES APPAREILS ELECTRONIQUES SONT INTERDITS, EN PARTICULIER LES CALCULATRICES

Votre salle d'examen est indiquée dans le fichier pdf ci-dessous
Vous resterez à la même place pour les 2 composantes de l'examen.


Demo de l'exécution du projet (slides et video en Topic7 après la donnée).

Cours : MOOC semaine 6.1 / classe inversée sur les notions de array et de string (seulement)
Exercices : TP_s5


MOOC semaine 6.2 / classe inversée sur la notion de structure (struct) + complément sur les opérateurs bit à bit

exercices: TP_s6.1


fin de l'illustration des opérateurs bit à bit avec 2 exemples

MOOC semaine 7.1 / classe inversée sur les pointeurs

exercices: TP_s6.2 sur les structures



MOOC semaine 7.2 : Suite sur les pointeurs

Exercices: TP_s7.1 et tutoriel sur VSCode avec son debugger (dévermineur)


suite et fin sur les pointeur (cours MOOC) ; complément sur vector selon temps disponible / TP sur les pointeurs et les chaînes à-la-C

exercices: TP_s7.2



Cours standard indépendant du MOOC: entrées-sorties


second examen en contrôle continu du 13 décembre de 15h15 à 17h45

Tous les documents "papier" sont autorisés: livre, notes personnelles, tout document imprimé (cours, séries, etc...)
LES APPAREILS ELECTRONIQUES SONT INTERDITS, EN PARTICULIER LES CALCULATRICES

Votre salle d'examen est différente de celle du 1 novembre (sauf pour les personnes qui étaient en CO 020-021-023 ou en CO4):

consultez le document pdf ci-dessous

Vous resterez à la même place pour les 2 composantes de l'examen.


Cours : fin du cours Topic13, analyse d'une classe de bugs sur la pile

Rendu mini-projet vendredi 20=>22 décembre à 17H