Repository Public Research preview
1# Rapport qualité — refonte IMM1003 S08/S09 et IMM1033 S08 (2026-11-02)23## 1. Dispositif de contrôle45| Contrôle | Outil / acteur | Résultat |6|---|---|---|7| Exactitude des calculs des cas | `verification_calculs.py` (source unique) | 51 contrôles des decks originaux : 46 exacts, 5 erreurs/écarts documentés (`CORRECTIONS_DOCUMENTEES.md`) |8| Contre-vérification indépendante | `contre_verification.py` (agent 8, code réécrit sans importer le moteur) | 748 valeurs contrôlées, 746 OK, 2 écarts de forme corrigés (contrôle « 400 000 $ » requalifié ; note $/logement) — `RAPPORT_CONTRE_VERIFICATION.md` |9| Compilation | `compile_deck.sh` (latexmk + biber arm64, sandbox) | 3 decks : rc = 0, 0 erreur, 0 citation indéfinie, biber sans avertissement |10| Débordements | `check_overflow.py` (blocs de texte vs pied de page) + détecteur complémentaire (tcolorbox) + inspection des planches (`planches.py`) | 0 page en débordement sur 110 + 107 + 116 pages ; `Overfull \hbox` résiduels ≤ 9 pt (S9), ≤ 8,5 pt (S8), 1,3 pt (IMM1033) |11| Révision indépendante (scientifique, pédagogique, visuelle) | Agent 8, `RAPPORT_REVISION_INDEPENDANTE.md` | 53 constats (1 bloquant, 18 majeurs, 34 mineurs) ; **tous les bloquants et majeurs traités**, 31/34 mineurs traités (3 non traités par contrainte de pagination ou choix documenté) |12| Cohérence S8 ↔ S9 (IMM1003) | grep croisés + révision | mêmes 8 critères, même cascade, même catalogue, même convention net/brut, même date d'évaluation (1er nov. 2026), seuils présentés de la même façon, échantillon de régression harmonisé |13| Alignement script ↔ PDF | `aligner_script.py` | S8 : 103 en-têtes / 110 pages, 0 désalignement ; S9 : 101 / 107, 0 ; IMM1033 : 106 / 116, 4 titres abrégés de pages-réponses (même page) |14| Durées des scripts | scripts Python inclus dans chaque `SCRIPT_PROFESSEUR.md` | S8 : 170 min + pause 10 = 180 ; S9 : 180 min 10 s (pause incluse) ; IMM1033 : 170 min + pause 10 = 180 |15| Corrigés | annexes Python exécutées (`python3`) | concordance affirmée par assertions avec `RESULTATS_CALCULS.md` (S8, S9, IMM1033) |16| Sourçage | recherche documentaire (166 sources, 116 vérifiées sur la page originale) ; `\src{}` sur chaque donnée externe | approximations et hypothèses pédagogiques étiquetées ; notes internes retirées des bibliographies |17| Modalités officielles | diff byte à byte des 2 diapos TP2 (S9) ; lecture IMM1033 | TP2 IMM1003 inchangé ; IMM1033 sans période d'examen, sans nouveau TP2, sans barème ; une diapo calendrier exacte |18| Publication | `publier.sh` + vérification des tailles | sites : seance08.pdf 962 219 o et seance09.pdf 948 602 o (uqo-imm1003.app), seance08.pdf 978 571 o (uqo-imm1033.app) ; Moodle 1430793 / 1430794 / 1430769 : tailles identiques |1920## 2. Volume et structure2122| Séance | Diapositives numérotées | Pages PDF | Blocs (min) | Figures TikZ/pgfplots | Questions / erreurs fréquentes | Exercices (formatifs) |23|---|---:|---:|---|---:|---|---:|24| IMM1003 S8 | 102 | 110 | 30/35/40/50/25 | ≥ 10 | 21 / 19 | 27 (+3 projetés) |25| IMM1003 S9 | 94 | 107 | 40/35/35/45/25 | ≥ 8 | ≥ 15 / ≥ 12 | 27 (+3 projetés) |26| IMM1033 S8 | 97 (105 cadres) | 116 | 25/30/35/30/25/35 | ≥ 12 | ≥ 12 / ≥ 12 | 30 (+4 projetés) |2728Le volume (≈ 95–105 diapositives) dépasse légèrement la cible indicative de 70–100 ; le script fournit des coupes ordonnées pour une séance en retard.2930## 3. Points de vigilance restants (limites assumées)31321. **Convention de temps +0,17 %/mois** : héritée du TP2 (août 2026, APCIQ T2) alors que le T3 2026 montre un recul (RMR −3 %, Hull −5 %). Les decks l'assument comme convention et l'encadrent par une sensibilité (−0,25 / 0 / +0,17 / +0,34 %/mois). Une mise à jour de la convention relèverait d'une décision du professeur (elle touche le TP2 publié).332. **Seuils 15 %/25 %** : conservés comme convention du cours/TP2, présentés comme repères hérités des prêteurs et abolis par Fannie Mae (2014), absents du CUSPAP/OEAQ/MEFQ.343. **Prime du prêt de construction (+2,05 %)**, taux horaire 145 $, forfait juridique 12 000 $, fourchettes de profit par type, courbe en S symétrique : approximations/hypothèses pédagogiques, étiquetées.354. **Altus 2026** : fourchette Ottawa connue par une reproduction tierce (PDF Altus inaccessible) ; comparaison sur bases de superficie différentes, signalée.365. **Liste à dix éléments** de *The Appraisal of Real Estate* (15e éd.) : non vérifiable en ligne ; présentée comme non vérifiée.376. **Écarts documentaires connus, non modifiés** : plans de cours officiels (IMM1003 « Atelier 1 séance 9 » ; IMM1033 « Atelier 2 en classe séance 8 », « examen en classe séance 9 ») — hors mandat (aucune modalité officielle modifiée).387. Diapo TP2 (S9, p. 98) cite « médiane Aylmer 572 750 $ (APCIQ T2 2026) » alors que le deck cite Centris T3 2026 (530 750 $) : la diapo officielle est volontairement intacte ; le script prévoit la phrase orale.398. Les cas (bungalow, atelier, six logements, ventes du marché) sont des **données pédagogiques calibrées**, étiquetées comme telles ; le Registre foncier n'est pas librement accessible pour des ventes identifiables.40