Équipe enseignante — Automne 2025
- Coordination
- Alexandre Blondin Massé
- Matériel de cours
- Alexandre Blondin Massé
- Enseignant (groupe 20 et 40)
- Alexandre Blondin Massé
- Démontrateurs
- Groupe 20
- Jocelyn Bédard
- Sublime Tshimanga Tshimpangila
- Groupe 40
- Jocelyn Bédard
- Guillaume Gosset
- Groupe 20
Ressources
- Plan de cours
- Ententes d’évaluation: groupe 20 groupe 40
- Description officielle et horaires
- Support académique pour les travaux et autres.
- Un canal de discussion en ligne est disponible pour interagir avec les enseignants, démonstrateurs et les autres étudiants. Pour les questions d’ordre général, utilisez ce canal Mattermost.
Évaluations et échéancier des rendus
| Évaluation | Pondération | Échéance |
|---|---|---|
| Examen intra | 30% | 19 octobre 2025 (9h30-12h30) |
| Examen final | 30% | 16 décembre 2025 (9h30-12h30) |
| Quiz 1 | 2% | Semaine 3 |
| Quiz 2 | 2% | Semaine 4 |
| Quiz 3 | 2% | Semaine 6 |
| Quiz 4 | 2% | Semaine 7 |
| Quiz 5 | 2% | Semaine 11 |
| Quiz 6 | 2% | Semaine 13 |
| Quiz 7 | 2% | Semaine 15 |
| Travail pratique 1 | 10% | 12 octobre 2025 |
| Travail pratique 2 | 10% | 23 novembre 2025 |
| Travail pratique 3 | 10% | 28 décembre 2025 |
Notes:
- Les 5 meilleurs quiz sur 7 seront comptabilisés à la fin de la session
Diapositives
- Chapitre 1: Présentation du cours
- Chapitre 2: Introduction au langage C
- Chapitre 3: Développement
- Chapitre 4: Pointeurs
- Chapitre 5: Structures de données
- Chapitre 6: Construction
- Chapitre 7: Maintenance
Quiz
- Quiz 1: groupe 20, groupe 40
- Quiz 2: groupe 20, groupe 40
- Quiz 3: groupe 20, groupe 40
- Quiz 4: groupe 20, groupe 40
- Quiz 5: groupe 20, groupe 40
- Quiz 6: groupe 20, groupe 40
- Quiz 7: groupe 20, groupe 40
Travaux pratiques
Annexes
- Annexe A Unix/Linux: diapositives, capsules
- Annexe B Git: diapositives, capsules
Laboratoires
Examens
- Intra automne 2025: solution
- Intra automne 2017: sujet, solution
- Intra hiver 2025: sujet, solution
- Final automne 2017: sujet, solution
- Final hiver 2025: sujet, solution
Semainier des séances
| # | Semaine | Contenu | Laboratoires |
|---|---|---|---|
| 1 | 1-5 septembre | Chapitre 1: Présentation du cours - pdf 🖼
Chapitre 2: Introduction au langage C, partie 1 - pdf 🖼 | Pas de laboratoire |
| 2 | 8-12 septembre | Chapitre 2: Introduction au langage C, partie 2 - pdf 🖼 | Labo 1 - Environnement ⌨️ |
| 3 | 15-19 septembre | Quiz 1
Chapitre 2: Introduction au langage C, partie 3 - pdf 🖼 | Labo 2 - Introduction à C ⌨️ |
| 4 | 22-26 septembre | Quiz 2
Chapitre 2: Introduction au langage C, partie 4 - pdf 🖼 | Labo 3 - Programmation en C ⌨️ |
| 5 | 29 septembre - 3 octobre | Pas de cours magistral
Chapitre 3: Développement - pdf 🖼, capsules | Labo 4 - Programmation en C (suite) ⌨️ (groupe 20) |
| 6 | 6-10 octobre | Quiz 3
Remise du TP1 Chapitre 4: Pointeurs, partie 1 - pdf 🖼 | Labo 4 - Programmation en C (suite) ⌨️ (groupe 40),
Labo 5 - Outils de développement logiciel ⌨️ (groupe 20) |
| 7 | 13-17 octobre | Quiz 4
Chapitre 4: Pointeurs, partie 2 - pdf 🖼 | Labo 5 - Outils de développement logiciel ⌨️ (groupe 40) |
| 8 | 20-24 octobre | Examen intra - dimanche le 19 octobre, de 9h30 à 12h30 | Labo 6 - Pointeurs ⌨️ |
| 9 | 27-31 octobre | Chapitre 5: Structures de données, partie 1 - pdf 🖼 | Labo 7 - Entrées et sorties ⌨️ |
| 10 | 3-7 novembre | Chapitre 5: Structures de données, partie 2 - pdf 🖼, vidéo (groupe 20), vidéo (groupe 40) | Labo 8 - Branches ⌨️ |
| 11 | 10-14 novembre | Quiz 5
Chapitre 6: Construction, partie 1 - pdf 🖼, vidéo (groupe 40) | Labo 9 - Structures de données ⌨️ |
| 12 | 17-21 novembre | Remise du TP2
Chapitre 6: Construction, partie 2 - pdf 🖼 | Labo 10 - Tests ⌨️ |
| 13 | 24-28 novembre | Quiz 6
Chapitre 6: Construction, partie 3 - pdf 🖼 Chapitre 7: Maintenance, partie 1 - pdf 🖼 | Labo 11 - Bibliothèques ⌨️ |
| 14 | 1-5 décembre | Chapitre 7: Maintenance, partie 2 - pdf 🖼 | Labo 12 - Intégration ⌨️ |
| 15 | 8-12 décembre | Quiz 7
Révision | Labo 13 - Performance ⌨️ |
| 16 | 15-19 décembre | Examen final - mardi le 16 décembre de 9h30 à 12h30 | Pas de laboratoire |
Ressources complémentaires
- The Linux Command Line, par William Shotts, 4e édition, 544 pages. Disponible en ligne, seulement en anglais.
- The Debian Administrator’s Handbook, par Raphaël Hertzog and Roland Mas, 512 pages. Disponible en ligne. Existe en français Le cahier de l’administrateur Debian.
- UNIX and Linux System Administration Handbook, par Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley et Dan Mackin, 1232 pages. Disponible à la bibliothèque, en anglais.
- Les cahiers du débutant, par l’Équipe 3HG, 328 pages. Disponible en ligne en français.
- ExplainShell, par Idan Kamara. Disponible en ligne, seulement en anglais.