| Enseignant: | Jérôme Collin, responsable (local M-4013, poste 5060) | |
| Support technique supplémentaire: | Laurent Tremblay (local M-4008, poste 7181) | |
| Chargés de laboratoire: | Section 1: | Tristan Rioux (Mardi AM) Raphaël Tremblay (Vendredi AM) | 
| Section 2: | Laurent Bourgon (Mercredi AM) Meriam Ben Rabia (Vendredi PM) | |
| Section 3: | Romain Lebbadi-Breteau (Mardi PM) Paul Petibon (Jeudi PM) | |
Identification:
En-têtes en début de programme
| Pénalité par erreur | -1.5 | 
|---|---|
| Noms des auteurs | |
| Description du programme | |
| Identifications matérielles (Broches I/O) | |
| Table des états ou autres s'il y a lieu | |
| Résultat partiel | (/1.5) | 
Identificateurs significatifs (Autodocumentation)
| Points importants | Poids | 
|---|---|
| Absence de chiffres magiques | (/0.5) | 
| Noms de variables décrivent l'intention | (/0.5) | 
| Noms de fonctions décrivent l'intention | (/0.5) | 
| Résultat partiel | (/1.5) | 
Commentaires pertinents
Bonnes raisons d'un commentaire:
| Pénalité par erreur | -0.5 | 
|---|---|
| Résultat partiel | (/1.0) | 
Indentation
| Pénalité par erreur | -0.5 | 
|---|---|
| Indentation structurée | |
| Indentation uniforme dans le programme | |
| Résultat partiel | (/1.0) | 
Fonctions bien définies
| Pénalité par erreur | -0.5 | 
|---|---|
| Responsabilité unique d'une fonction | |
| Maximum de 4 paramètres | |
| Absence de code dupliqué | |
| Résultat partiel | (/1.0) | 
Bonne application des concepts de systèmes embarqués
| Pénalité par erreur | -1.0 | 
|---|---|
| Utilisation des registres appropriée | |
| Machine à états codée clairement | |
| Délais et minuteries utilisés judicieusement | |
| PWM bien établi | |
| Scrutation et interruptions bien utilisés | |
| etc | |
| Résultat partiel | (/4.0) | 
Git
| Points importants | Poids | 
|---|---|
| Fichiers aux bons endroits | (/1.5) | 
| Absence de fichiers inutiles | (/1.5) | 
| Résultat partiel | (/3.0) | 
Compilation
| Pénalité par erreur | -2.0 | 
|---|---|
| Absence de messages d'erreurs de compilation | |
| Absence de messages d'attention (warning) | |
| Résultat partiel | (/2.0) | 
Évaluation boîte noire
| Points importants | Poids | 
|---|---|
| Cas normal de fonctionnement | (/2.5) | 
| Cas limites observables | (/2.5) | 
| Résultat partiel | (/5.0) | 
Total des points: /20
Commentaires du correcteur:
À remplir par l'évaluateur