The Grading Contract
How the grade is earned week by week, the rubric dimensions that recur on every lab, the three capstone-week rubrics in full, the pace table, the submission checklist, and the AI-use policy
Appendix D — The Grading Contract
Nobody should be surprised in Week 8. That is the whole job of this appendix. Eight weeks is short, and there is no room in it for a student who discovers in Week 7 that the capstone expected a document begun in Week 1, that the honesty sections they skimmed were worth more than the measurement they spent all Thursday on, or that the number they took from a chat window fails the project outright rather than costing a point.
So this is the contract: every weight, every recurring rubric dimension, three full rubrics reproduced word for word, the tier arithmetic, the pace table, the submission checklist, the AI policy, the integrity line, and the two policies you will actually need — what falling behind costs, and what happens when work is late. Read it once, all the way through, in Week 1, then keep it open. It is a reference document, not an orientation.
Effort. This is a graduate course carrying roughly 12 to 15 hours a week, including the reading, the reps, and the lab. That figure is stated once in Chapter 1 and once here, and it is honest rather than aspirational. D.8 spends it for you, week by week.
A note on the noun. The weekly graded builds are labs, numbered 1, 2, 3, 5, 6, 7, plus the capstone as Lab 8. There is no Lab 4 — Week 4 carries the Placement Practical and the Checkpoint instead. Each lab’s assignment document opens with the title Project N —
D.0 — Where Everything Is
| D.1 The weights, and what each component assesses | D.8 The pace table — what is due each Friday, and the hours |
| D.2 The five dimensions every rubric shares | D.9 The capstone checklist and repository structure |
| D.3 Every graded item: weight, deliverables, graded core | D.10 The AI-use and disclosure policy |
| D.4 The Week 4 Placement Practical rubric, in full | D.11 The integrity line |
| D.5 The Capstone SoC Investigation rubric, in full | D.12 What falling a week behind costs |
| D.6 The Technical Briefing rubric, in full | D.13 Late work, resubmission, the Week 4 checkpoint |
| D.7 The tiers, and why Hard is always a memo | D.14 The contract in one page |
What this appendix does not own. Environment setup is Appendix A. Reading a block diagram, and the provenance of every shipped dataset, is Appendix B. Measurement methodology — warm-up, repetitions, medians, dispersion, the soak protocol, the log template — is Appendix C, and this appendix will keep sending you there rather than repeating it. Vocabulary is Appendix E.
The six deliverable filenames. Across the whole course you produce exactly six document stems and no others.
| File | What it is | Which labs |
|---|---|---|
report.docx | The main write-up | Every lab |
measurements.xlsx | The measurement log, tabular, per Appendix C | Every lab that measures |
soc-architecture-review.docx | The running SoC review — begun Week 1, finished in the capstone | Labs 1 and 8 |
placement-decision.docx | The placement table plus its defense | Lab 2, the Week 4 Practical, Lab 8 |
threat-model-report.docx | Assets, adversaries, mechanisms, residual risk | Lab 7 |
ai-usage.txt | The honest disclosure | Every submission |
If a lab’s work needs another document, it is a section of report.docx. Do not invent a seventh stem. This is not fussiness: the site renders each stem into the document format your section actually submits, so a renamed file arrives at your instructor as the wrong kind of artifact — and the Week 8 capstone expects to find soc-architecture-review.docx exactly where you left it in Week 1.
D.1 — The Weights
These numbers are fixed. They appear identically in the lab arc, in every lab document, in the course README, and in the Canvas build notes your instructor works from. If you find a page that says something different, that page is wrong and you should say so.
| Component | Weight | What it is actually assessing |
|---|---|---|
| Six weekly labs (Weeks 1–3, 5–7), 7% each | 42% | Whether you can take a measurement honestly and defend a judgment with it — six times, on six parts of the machine, until it is a habit rather than a performance. |
| Week 4 Placement Practical | 8% | Whether you can commit to a placement for six workloads under a stated budget, price the alternatives you rejected, and say plainly what your evidence cannot support. |
| Eight weekly quizzes, 1.5% each | 12% | Retrieval of the week’s mechanisms while they are warm. The cheapest points in the course, and the ones most often thrown away. |
| Week 4 auto-graded checkpoint (cumulative, Weeks 1–4) | 10% | Whether the first half landed — asked while there are still four weeks to do something about the answer. |
| Capstone SoC Investigation | 20% | All four questions at once, over real silicon, with every number traceable and the boundary of your own evidence stated. |
| Capstone Technical Briefing (12 min, recorded) | 8% | Whether the work is usable by somebody who did not read it — a distinct skill, and the one that decides whether your analysis ever changes a decision. |
| Total | 100% |
D.1.1 — The quiz that is also the checkpoint
There are eight weekly knowledge checks and only seven ordinary weekly quizzes, because in Week 4 the checkpoint replaces the weekly quiz rather than sitting beside it.
| Week | The graded knowledge check | Worth |
|---|---|---|
| 1–3 | Weekly quiz | 1.5% each |
| 4 | The checkpoint — it stands in for Week 4’s weekly quiz and is the cumulative checkpoint | 1.5% + 10% = 11.5% |
| 5–8 | Weekly quiz | 1.5% each |
There is also a Week 4 practice quiz, and it is ungraded. It draws from Chapter 4 alone and exists to warm you up. Do it — it is the fastest diagnostic you get before the checkpoint — but do not confuse finishing it with finishing the week. Chapter 4 says this too, because students miss it every term.
The checkpoint is the second-largest single item in the course, behind only the capstone and ahead of the practical, the briefing, and any individual lab. An 11.5% auto-graded assessment in the middle of an eight-week term deserves an evening of preparation, and rarely gets one.
Coach’s Note — Look at the arithmetic. The six labs are 42% and everybody treats them as the course. The quizzes and the checkpoint together are 22% — more than the capstone — and they are the only points here you can earn with an evening of honest review rather than a week of work. Students who finish at the top of a section are almost never the ones who wrote the best lab. They are the ones who did not leak the easy points.
D.2 — The Five Dimensions Every Rubric Shares
Nine graded rubrics — six labs, the Week 4 practical, the capstone, the briefing. They look different because they grade different material. Underneath they are the same five dimensions, weighted differently:
- The measurement — taken correctly, and repeatable by a stranger?
- The analysis — does it name a mechanism and commit to a judgment, or restate output?
- The citation-or-measurement line — does every number trace to a primary source or your own log?
- The honest-uncertainty line — “what I could not measure and what I would need.”
- The disclosure line —
ai-usage.txt, honest and specific.
Roughly: about half of every rubric is the analysis. Where there is a measurement, it is a quarter to a third. The three honesty dimensions together are usually 10 to 20 points — more than students expect, and the cheapest block in the course to secure, because none of it requires you to be right about anything. It requires you to be accurate about yourself.
How a rubric is actually applied. Graders do not read front to back, and neither should you when checking your own work an hour before submitting. Filenames first — a missing ai-usage.txt is a visible zero. Then measurements.xlsx, which decides whether the rest is evidence or opinion. Then every number in report.docx: measured, derived, cited, or synthetic? Then the graded core. Then the uncertainty section, then ai-usage.txt, then the extension tiers — and only after Normal is scored.
D.2.1 — Dimension 1: the measurement
Appendix C owns the method. This owns the grade.
| What it looks like | |
|---|---|
| Full marks | Warm-up discarded. Repetition count stated. A median and a dispersion figure (interquartile range, or min–max) for every reported quantity. Conditions in the file, not in your head: machine, compiler and flags, optimization level, mains or battery, thermal state, other load, shared cloud host or not. Raw output committed unmodified. A stranger could reproduce the run from measurements.xlsx alone. |
| Half marks | Taken correctly, reported thinly: a median with no dispersion, an unstated repetition count, conditions given once and assumed thereafter. Or correct numbers in report.docx that never appear in the log, so the reader takes your word for the method. |
| Zero | A single bare number anywhere. One run reported as a result. Conditions that changed mid-experiment and were not stated — one thread count plugged in and another on battery is two experiments in one table, and Week 8 teaches you to spot it in somebody else’s report. |
A negative result is a full-marks result. “My laptop did not throttle in ten minutes” is real data with real causes: report it, give the two most plausible explanations, and say what would distinguish them. Quietly re-running until you get a curve you like is the failure, not the flat line.
D.2.2 — Dimension 2: the analysis (the graded core)
Every rubric has one line worth more than the others, and it is always the judgment, never the measurement. Lab 1’s is the two bottleneck predictions; Lab 3’s the phone-class prediction; Lab 6’s the two integration failures; Lab 7’s the residual-risk column, worth twenty points alone. D.3 names the graded core for every item so you can protect it.
| What it looks like | |
|---|---|
| Full marks | Names a mechanism, not a symptom. “The camera’s receiver and the model’s weight streaming target the same port, and under fixed priority the camera wins” is a mechanism; “bandwidth contention” is a category. Commits rather than surveys. Names a rejected alternative and what it cost. States which of The Four Questions the claim is about. Ends with a falsifier: what result would prove you wrong, and what you would run to find out. |
| Half marks | Correct description that stops before the mechanism. A conclusion with no rejected alternative — a placement table with no losers is preference with a table around it. “The program printed 2400” offered as an explanation. A prediction with no refutation condition. |
| Zero | An assertion contradicted by your own data. A conclusion that could have been written before the experiment. A row whose reasoning cannot be reconstructed with the “why” column covered. |
Coach’s Note — The fastest way to move an analysis from half marks to full is to write the falsification sentence first. Before the claim, write “I would be wrong if ____, and I would find out by ____.” If you cannot fill that in, you do not have a claim — you have a preference. That is not a stylistic view of mine; it is why a prediction is worth grading at all.
D.2.3 — Dimension 3: the citation-or-measurement line
Every number is cited to a primary source or measured on your own machine. D.11 has the consequences; this has the standard. Each number carries exactly one provenance:
| Label | Means | What it must show |
|---|---|---|
| measured | You ran it | A row in measurements.xlsx with conditions, repetitions, median, dispersion |
| derived | You computed it from stated inputs | The arithmetic, the inputs, and each input’s own provenance |
| cited | A primary source | The document, a URL, and the date you retrieved it |
| synthetic | A dataset shipped with this book | A statement, at the point of use, that it is teaching data and what that limits |
That taxonomy is how the headline rule — cited or measured, no third category — survives contact with real work: a derived number inherits its inputs’ provenance, and a synthetic number is not a claim about the world at all. Lab 6 asks for derived / cited / synthetic, Lab 5 for measured / modeled / cited, Lab 8 for “measured or cited?” of every figure. Use the four labels above and all three are satisfied.
| Primary source | Not a primary source |
|---|---|
| The vendor’s own product page, newsroom post, or developer documentation | A review site, however good |
| An architecture reference manual | A wiki, an aggregator spec database, a forum post |
| A standards document (a JEDEC memory specification, a published FIPS standard) | A slide from somebody’s talk about the part |
| A named, published paper you actually opened | A blog summarizing that paper |
| Your own measurement, logged | A language model. Emphatically. |
Roots worth knowing — search once you are there rather than guessing at a deep path: https://developer.arm.com/ (architecture reference manuals, performance tooling), https://developer.android.com/ and https://source.android.com/ (platform APIs and the platform’s own architecture documentation), https://developer.apple.com/, https://riscv.org/ (ratified specifications and profiles), and https://csrc.nist.gov/projects/post-quantum-cryptography for the standards Lab 7’s Medium tier asks you to cite by section number. If your figure is not in that kind of place, the right answer is very often “not published” — a creditable sentence, and far better than a plausible number you could not source.
| What it looks like | |
|---|---|
| Full marks | Every external figure has a primary source and a retrieval date; every internal figure points at a log row. Where a figure could not be sourced, the document says so and says what kind of source would have it. |
| Half marks | Real sources, sloppily recorded: no retrieval dates, a secondary source where a primary exists, a citation table covering most figures but not the two in the conclusion. |
| Zero | An uncited external figure. A dead link. A source that does not contain the figure you attributed to it — and that last one is not merely a zero; see D.11. |
D.2.4 — Dimension 4: the honest-uncertainty line
Every rubric pays for a section most syllabi never ask for: what I could not measure, and what I would need. In Lab 1 it is “What I could not find”; in Lab 3 the limitations section; in the Week 4 practical “What I would measure,” worth ten points; in the capstone eight points, and one of the most heavily weighted single lines in the document.
| What it looks like | |
|---|---|
| Full marks | A named quantity, a named instrument or access you lack, a named experiment, a named baseline, and the named result that would change your conclusion. “I could not attribute power to the graphics processor; to do it I would need ⟨named instrument or platform counter⟩, and with it I would run ⟨named experiment⟩ against ⟨named baseline⟩ — if the result were ⟨X⟩ I would move this placement row.” |
| Half marks | Honest but generic: “I did not have a power meter.” True, and it tells the reader nothing about what to fund. |
| Zero | Absent, or a disclaimer: “this data is synthetic so results may vary.” A disclaimer is a sentence about the world; an uncertainty section is an analysis of your own limits, naming conclusions a real measurement could overturn. |
Write it throughout the week, not at the end. Written last it reads as an apology; written as you go it reads as a map of the frontier, and reviewers respect it more than anything else in the document.
D.2.5 — Dimension 5: the disclosure line
ai-usage.txt, on every submission, whether or not you used a model. Graded on honesty and specificity, not abstinence. Format and worked example in D.10.
| What it looks like | |
|---|---|
| Full marks | Names the model and version, names each use, and — the part almost everyone omits — names something it told you that you verified, overrode, or discarded. States that no figure, citation, measurement, or analysis came from a model. Signed. |
| Half marks | Honest but vague: “I used an assistant to help me understand caching.” Unfalsifiable, and useless to a reader. |
| Zero | Missing. Or “I used AI for research,” which is not a disclosure — it is the shape of one. |
“I did not use AI on this submission” is a complete, full-marks answer if it is true. Say it plainly and sign it.
D.3 — Every Graded Item at a Glance
What it is worth, what you hand in, and what its rubric weights most heavily. Go to the item itself for the full rubric — every lab carries its own Normal-tier rubric (out of 100) table, and those tables govern.
| Item | Wk | Weight | Deliverables | Weighted most heavily |
|---|---|---|---|---|
| Lab 1 — The SoC Teardown | 1 | 7% | soc-architecture-review.docx, report.docx, ai-usage.txt, README.txt | The two bottleneck predictions, 28 of 100 across the pair, and they must be materially different. Citations next at 12. |
| Lab 2 — The Placement Study | 2 | 7% | report.docx, measurements.xlsx, placement-decision.docx, ai-usage.txt, raw runs | The placement table (16) and defending every row under all Four Questions (14). The sweep is 14 — measurement and judgment near-even. |
| Lab 3 — The Memory Wall Lab | 3 | 7% | report.docx, measurements.xlsx, ai-usage.txt, raw output | The phone-class prediction for each result (18), and the hierarchy inference stated as hypotheses with evidence and confidence (16). |
| Week 4 Placement Practical — Chapter 4 | 4 | 8% | placement-decision.docx, report.docx, ai-usage.txt, runs/ | placement-decision.docx complete — six workloads, a rejected alternative in every row (14). Then duty-cycled energy arithmetic (10) and “what I would measure” (10). |
| Week 4 Checkpoint — auto-graded | 4 | 10% | Nothing to hand in | Chapters 1–4 evenly: instruction sets and exception levels, cores and migration cost, the memory hierarchy and the energy of data movement, accelerators and placement. |
| Lab 5 — The Energy and Thermal Study | 5 | 7% | report.docx, measurements.xlsx, ai-usage.txt, raw soak output | The operating policy defended in joules (15), and the physical explanation of why the efficiency knee moved (12). “The program printed X” scores nothing there. |
| Lab 6 — The Integration Map | 6 | 7% | report.docx, measurements.xlsx, ai-usage.txt | The integration map (16), two failures with real mechanisms and symptoms (14), and — the line students skip — a refuting result for each (10). |
| Lab 7 — The Silicon Threat Model | 7 | 7% | threat-model-report.docx, report.docx, measurements.xlsx, ai-usage.txt, raw/, README.txt | The residual-risk column — 20 points, the heaviest single line in any weekly lab. Every cell specific and falsifiable; “some risk remains” earns zero. |
| Lab 8 — The Capstone SoC Investigation | 8 | 20% | report.docx, measurements.xlsx, soc-architecture-review.docx, placement-decision.docx, ai-usage.txt | soc-architecture-review.docx finished, not restarted (12), and the bottleneck analysis answering all Four Questions separately (12). Rubric in D.5. |
| The Technical Briefing — Chapter 8 | 8 | 8% | The recording, the slides, a “Briefing notes” section in report.docx | That the argument turns on architectural choices, not scores or vendor ranking (14), and three of your own measurements on screen with median, dispersion and conditions on the chart (14). Rubric in D.6. |
| Weekly quizzes | 1–8 | 1.5% ea. | Nothing to hand in | The week’s mechanisms. Each attempt draws from a larger pool, so a retake is practice rather than memorization. |
D.3.1 — Where the deliverables recur
| L1 | L2 | L3 | Wk4 | L5 | L6 | L7 | L8 | |
|---|---|---|---|---|---|---|---|---|
report.docx | • | • | • | • | • | • | • | • |
measurements.xlsx | • | • | • | • | • | • | ||
soc-architecture-review.docx | • | • | ||||||
placement-decision.docx | • | • | • | |||||
threat-model-report.docx | • | |||||||
ai-usage.txt | • | • | • | • | • | • | • | • |
| Raw output committed | • | • | • | • | • | • |
soc-architecture-review.docx is the only document that spans the term. Opened in Week 1, finished in Week 8, and the capstone’s heaviest single line is that it was carried forward and completed rather than written from scratch in the last week. Extend it every week as each chapter teaches you a new block.
placement-decision.docx is written three times, each on a harder problem — four workloads across core classes in Lab 2, six across CPU/GPU/NPU/DSP in the Week 4 practical, four or more on your capstone subject in Week 8. The columns shift slightly; the discipline does not: workload → chosen processor → why, naming what it beat → what it costs, as a number with a unit.
D.4 — The Week 4 Placement Practical Rubric, in Full
Reproduced verbatim from the Week 4 Placement Practical in Chapter 4, so you can read it in Week 1 rather than Week 4. If this table ever disagrees with the source document, the source document governs — and tell your instructor, because that is a bug.
Normal-tier rubric (out of 100)
| Criterion | Points |
|---|---|
quantize.py run and committed; FP32/INT8 arithmetic reproduced by hand, exact vs overall ratio explained | 10 |
| Hostile-tensor result read correctly (quiet-channel column), consequence and the “what would you measure” answer stated | 8 |
tile_cost.cpp built and run at the stated configurations; traffic table correct at all three overdraw factors | 10 |
| Readback priced at both ends of the sweep; the rule derived from your own numbers, not asserted | 8 |
A latency budget stated and justified from the product, not assumed; partition.py run committed | 6 |
placement-decision.docx complete: all six workloads, correct columns, a rejected alternative named in every row | 14 |
| Energy arithmetic shown and scaled to a real duty cycle at least once; costs are numbers with units | 10 |
| Operator fallback identified, its effect on the intuitive assignment quantified, detection method named | 8 |
| The workload whose correct answer is a block absent from the dataset — named, defended, and its cost stated | 6 |
| ”What I would measure”: specific quantity, processor, tool, baseline, and the result that would change your mind | 10 |
| Synthetic-data disclosure: stated plainly, with at least two named conclusions that would need real silicon | 5 |
ai-usage.txt honest and complete; every external figure carries a primary-source citation | 5 |
And one condition that sits outside the rubric. No fabricated or uncited figure, anywhere in the submission. It carries no points because it is not a criterion you earn — it is a condition you meet. A number that traces to nothing, or a citation that does not say what you claimed it said, fails the practical regardless of everything above. This is stated in Appendix D and it applies to every deliverable in this course.
Reading it in Week 1. The lines about running the shipped programs come to 34 points; the lines about what you concluded come to 54. The practical takes four to six focused hours and most of it is writing. It is also the only graded item with no measurements.xlsx — the tools are deterministic, so what is a statistics log elsewhere is a runs/ folder here, one file per run, named so a reader can match each file to the claim it supports.
D.5 — The Capstone SoC Investigation Rubric, in Full
Reproduced verbatim from Lab 8. Read it in Week 4, when you choose your track — not in Week 8, when you are writing.
Normal-tier rubric (out of 100)
| Criterion | Points |
|---|---|
soc-architecture-review.docx completed from Week 1 — full block inventory, CPU/memory/accelerator configuration, sourced figures | 12 |
| Stated question: one named workload or product, one constraint, explicit scope and non-goals | 6 |
| Real measurements taken by you — 3+ kernels, warm-up plus 21+ repetitions, at least one kernel of your own | 10 |
measurements.xlsx per Appendix C — median and dispersion, full conditions, no bare single numbers anywhere | 10 |
Counter analysis — IPC plus at least one miss rate per measured kernel, with counters.py output or equivalent | 8 |
placement-decision.docx — 4+ workloads, cost stated on every row, one rejected placement recorded | 10 |
| Bottleneck analysis answers all Four Questions explicitly and separately | 12 |
| Peak versus sustained handled honestly; every headline number carries its window and thermal condition | 8 |
| Primary-source citation for every external figure; synthetic data labeled as synthetic where used | 8 |
| ”What I could not measure and what I would need” — specific, instrumented, and answerable | 8 |
report.docx structure, clarity, and internal consistency; conclusion follows from the evidence shown | 4 |
ai-usage.txt honest and specific | 4 |
The integrity line (pass/fail, applied over the rubric). A fabricated figure, a citation that does not resolve, a quotation nobody wrote, a measurement you did not take, or synthetic data presented as real, fails this project outright. This is not a deduction. It is the one rule in this course with no partial credit, because a measurement report is an instrument, and a crooked instrument is worse than no instrument at all.
Reading it in Week 4. Three of those lines are earned in other weeks: the 12 for soc-architecture-review.docx come from extending it since Week 1, the 10 for real measurements from the habit built in Labs 2, 3 and 5, and the 6 for a stated question from choosing narrowly and early. Students who begin with “I’ll compare these two parts” write surveys; students who begin with a question write investigations — and the investigation is the shorter document.
D.6 — The Technical Briefing Rubric, in Full
Reproduced verbatim from the Technical Briefing in Chapter 8. It is a 12-minute recorded briefing (11:00–13:00 accepted) followed immediately by a 3-minute addendum (2:30–3:30 accepted) answering three challenge questions that are assigned in advance, are the same for every student on every track, and are printed in the briefing document. Read them in Week 5.
Normal-tier rubric (out of 100)
| Criterion | Points |
|---|---|
| Format: briefing 11:00–13:00, addendum 2:30–3:30, one recording, boundaries clearly announced | 6 |
| Opens with the claim — metric named before finding, with conditions, inside the first 60 seconds | 8 |
| The argument turns on architectural choices and consequences, not on scores or vendor ranking | 14 |
| Evidence shown: 3+ of your own measurements on screen, each with median, dispersion and conditions visible | 14 |
| All Four Questions addressed explicitly — performance, energy, thermals, placement | 12 |
| At least one placement row defended out loud, including what it costs | 8 |
| Limits stated aloud: what you could not measure, and what synthetic data cannot support | 8 |
| Challenge Question 1 — flattering choice named, defended, and the claim restated reversed | 8 |
| Challenge Question 2 — weakest placement row steelmanned, plus the specific settling measurement | 8 |
| Challenge Question 3 — halved envelope: something in all three buckets, with the unknowns named | 8 |
| Delivery: audible, legible, paced, not read verbatim, answers land without retreating into vagueness | 6 |
The integrity line (pass/fail, applied over the rubric). A figure on a slide that appears nowhere in your investigation and carries no primary source, a claimed measurement you did not take, or synthetic data presented as real, fails this exam — the same rule as the capstone, for the same reason. Restating a cited figure from your report is fine and expected; introducing a new uncited one is not.
Reading it in Week 5. The three challenge questions are worth 24 of 100 and are published four weeks early on purpose: preparing for them improves the investigation itself. CQ1 asks for the choice that most flatters your conclusion, which is exactly what the capstone’s Medium tier M2 — the metric-sensitivity analysis — produces as a by-product. Do M2 and you have written CQ1.
D.7 — The Tiers, and Why Hard Is Always a Memo
| Tier | What it is | Worth |
|---|---|---|
| Normal | The measurement and the analysis, scored out of 100. This is the grade. | The item’s full weight — 7%, 8%, or 20% |
| Medium | Extends the experiment: a second condition, a second part, a deeper sweep, a budget built out. | + up to 25% extra credit on that item’s 100 |
| Hard | A written architecture memo that commits to a recommendation and prices it. | + up to 25% additional extra credit |
D.7.1 — The extra-credit arithmetic
A lab is scored out of 100 on its Normal rubric. Medium can add up to 25 of those points, Hard another 25. A lab with a perfect Normal tier and both extensions fully earned records 150 out of 100, carrying that lab’s ordinary weight — so a 7% lab at 150 contributes 10.5 points to your course total instead of 7. Four rules govern it, and the first is the one people get wrong.
- Medium and Hard are extra credit, not substitutes. You cannot buy back Normal points with Medium work. A thin Normal tier with a brilliant memo attached is scored as exactly that. Finish Normal first, every week.
- Extra credit carries the item’s weight. Extension work on a 20% capstone is worth roughly three times the same work on a 7% lab. If you do one Hard tier all term, do the capstone’s.
- A tier is scored only if it is complete. The Hard tiers are explicit about what fails them — a memo listing five improvements without costing any, a memo that says “it depends,” a memo whose cost figure has no measurement behind it. Half a memo is not half the credit.
- Whether your gradebook caps the course total at 100 is a Canvas setting your instructor owns. Check your syllabus. The arithmetic above is the book’s; the ceiling is theirs.
D.7.2 — Why Hard is never “more measurement”
Judgment is the thing being trained. A desktop architect asks how fast it can go. This course asks four questions at once — performance, energy, thermals, placement — and holding them simultaneously produces a decision, not a number. You can be handed a measurement. Nobody can be handed a decision that commits to a loser.
More measurement would break the course’s hardware promise. Every Normal-tier requirement is completable on Workbench B — a browser development environment, no install, no admin rights, no phone. If the Hard tiers were extra measurement they would quietly reward students who happen to own an Android device, and the guarantee that a locked-down laptop can earn full marks would become a guarantee that it can earn most of them. A memo costs nothing but thinking and is equally available on every workbench.
It is the part a tool cannot do for you. A model can enumerate options faster and more completely than you can. What it cannot do is decide, for a named product serving named people under a named constraint, which option is not worth its price — and then sign its name to that. It has nothing at stake and cannot be wrong in the way that matters.
D.7.3 — The memo’s shape
All eight Hard tiers ask for the same six moves in different clothes. Use this as a checklist.
| # | The move | What fails it |
|---|---|---|
| 1 | One recommendation, stated first, precisely enough that an engineer could cost it | A wish list. “Five things I would improve” scores nothing. |
| 2 | The arithmetic, in the currency the decision is made in — joules, bytes, milliseconds, area, wake counts | ”It would be faster.” Adjectives are not a currency. |
| 3 | What it costs, and who loses. Every change on a fixed budget takes from somebody. | A change that appears to cost nothing. If yours does, you have not understood it yet. |
| 4 | The strongest case against, made as well as its advocate would make it | A straw version — the tell that you never seriously considered the other side. |
| 5 | The observable condition that would reverse it | ”If circumstances change.” That is not a trigger. |
| 6 | The evidence you do not have, and what would produce it | Silence, which reads as a claim to have measured everything. |
Two labs add a seventh move worth stealing for all of them. Lab 1’s memo asks you to say whether what you propose to change is a law — physics, the skin-temperature limit, the energy cost of driving a wire — or a decision somebody made and could unmake; you may only argue with the second kind. Lab 7’s asks who bears the risk, and whether they are in a position to know they are bearing it. That is the sentence most memos omit and the one an ethics review reads first.
D.8 — The Pace Table
D.8.1 — What is due, week by week
Everything is due end of Friday of its own week unless your section’s syllabus says otherwise.
| Wk | What must be measured | What must be written | Submitted by Friday |
|---|---|---|---|
| 1 | Nothing. Stand up the bench per Appendix A and prove it runs. A reading and citation week by design. | soc-architecture-review.docx — block inventory, cluster and memory configuration, two bottleneck predictions. report.docx — the citation table and “What I could not find.” | Repository with soc-architecture-review.docx, report.docx, ai-usage.txt, README.txt. Week 1 quiz. |
| 2 | The concurrency sweep on your own machine: increasing concurrent copies of a fixed kernel, medians and dispersion across copies. | report.docx — inventory, sweep interpretation, the Amdahl correction, the plain-language recommendation, the honesty section. placement-decision.docx — four workloads. | Those two plus measurements.xlsx, ai-usage.txt, raw run files. Week 2 quiz. |
| 3 | The cache walk, the pointer chase, the loop-order matrix multiply — each run three separate times. Predictions written down before each. | report.docx — hierarchy inference as hypotheses with evidence and confidence, the two-staircase comparison, three phone-class predictions, limitations. | report.docx, measurements.xlsx, ai-usage.txt, raw CSV output. Week 3 quiz. |
| 4 | The quantizer, the tile-traffic model at three overdraw factors, the partition tool under a budget you state. Deterministic — capture them in runs/. | placement-decision.docx — six workloads. report.docx — the requirement, the arithmetic, the fallback, the absent block, what the data is, what you would measure. | The practical’s repository or archive. And sit the checkpoint. The Week 4 practice quiz is ungraded — do it first. |
| 5 | A real sustained-load run of at least ten minutes, sampling delivered work at least every ten seconds, per Appendix C’s soak protocol. | report.docx — the knee by hand and by program, the knee moved and explained physically, the soak analysis across windows, your own soak, the defended operating policy. | report.docx, measurements.xlsx, ai-usage.txt, raw soak output. Week 5 quiz. |
| 6 | The arbiter under both policies, the radio-energy model three ways, the interrupt-versus-polling model for Medium. Deterministic — this log is a provenance record. | report.docx — the integration map, bandwidth arithmetic for three masters, the contention analysis that commits, the radio analysis, two failures with confirming and refuting results. | report.docx, measurements.xlsx, ai-usage.txt. Week 6 quiz. |
| 7 | The timing side-channel demonstration, run more than once on an idle machine, with median and dispersion. The chain checker plus three chosen faults. | threat-model-report.docx — assets, adversaries, the residual-risk matrix, the chain analysis, the one-sentence verdict. report.docx — the narrative. | All four documents plus raw/ and a README.txt. Week 7 quiz. |
| 8 | Capstone measurements: 3+ kernels or scenarios, warm-up plus 21+ repetitions each, at least one kernel you wrote or adapted. Counters where you have them. | The five capstone documents, finished. Then the briefing: slides, recording, and the “Briefing notes” timestamps in report.docx. | The capstone submission (D.9), the recording, the slides. Week 8 quiz. |
D.8.2 — Where the 12 to 15 hours go
Approximate; the shape matters, not the decimals.
| Week | Chapter | Reps | Measure | Write | Capstone | Quiz | Total |
|---|---|---|---|---|---|---|---|
| 1 | 4.0 | 3.0 | 1.5 (bench) | 5.0 | — | 0.5 | 14.0 |
| 2 | 3.5 | 3.0 | 2.5 | 4.0 | — | 0.5 | 13.5 |
| 3 | 4.0 | 3.5 | 3.0 | 4.0 | — | 0.5 | 15.0 |
| 4 | 3.5 | 2.5 | 1.5 | 4.0 | — | 1.5 (checkpoint) | 13.0 |
| 5 | 3.5 | 3.0 | 2.0 | 4.0 | 1.0 | 0.5 | 14.0 |
| 6 | 3.5 | 2.5 | 1.5 | 4.0 | 1.5 | 0.5 | 13.5 |
| 7 | 3.5 | 2.5 | 1.5 | 4.0 | 2.0 | 0.5 | 14.0 |
| 8 | 2.5 | — | 3.0 | 5.0 | 3.5 (briefing) | 0.5 | 14.5 |
Four observations that will save you a week.
Writing is the largest column in every row. Not measuring. If your week is six hours of running things and ninety minutes of typing, you have inverted the course and your grade will show it — about half of every rubric is the analysis.
Week 3 is the heaviest week in the table; Chapter 5 is the most consequential. Week 3 is the only row that reaches the top of the 12-to-15-hour range, and the measurement is why: three programs — the cache walk, the pointer chase, the loop-order matrix multiply — each run three separate times, with a prediction written down before each. Chapter 5 re-reads Chapters 1 through 4 through the energy lens, which makes a shaky Week 3 far more expensive than the table suggests.
The capstone is not a Week 8 project. Lab 8 tells you to check whether you can already answer the three challenge questions from what is in your report, and says you have four weeks to fix it if you cannot. Those four weeks are Weeks 5 through 8, which is why the table spends one to two hours a week on the capstone from Week 5: naming the question, choosing the track, extending soc-architecture-review.docx. A student who first opens the capstone document on the Monday of Week 8 is attempting a 20% investigation and an 8% recorded briefing in one week, on top of a chapter and a quiz. It does not fit. That is not a warning; it is arithmetic.
The reps are not busywork. Every lab says it in its own words: the reps are the project, done small. Do them and the lab is an afternoon of assembly; skip them and it is a week.
D.9 — The Capstone Submission Checklist
D.9.1 — What you submit
One link or one archive, containing exactly five documents at the top level with these exact names, plus your raw output and your slides.
<your-capstone-repo>/
├── report.docx the investigation
├── measurements.xlsx the measurement log, Appendix C form
├── soc-architecture-review.docx the Week 1 document, carried forward and finished
├── placement-decision.docx the placement table and its defense
├── ai-usage.txt the honest disclosure
├── runs/ raw harness output and counter captures, unmodified
├── slides.<pdf|pptx|key> the briefing deck
└── README.txt track, subject, workbench, tier targeted
Raw output may live inline in measurements.xlsx instead of in runs/ — either is fine, as long as a reader can match every claim to the file that supports it. Do not invent a sixth deliverable document; if you need another section, it is a section of report.docx. The briefing recording is submitted as a file or an accessible link alongside this.
D.9.2 — The pre-flight checklist
Do this the day before, not the hour before. Each line is a rubric line in D.5 or D.6.
The measurement log
- Every row: a median and a dispersion figure. A median with no dispersion is half a measurement.
- Every row: machine, compiler and optimization level, power state, thermal condition, repetition count.
- Warm-up runs recorded as discarded, not silently dropped. Raw output committed unmodified.
- At least three distinct kernels or scenarios, each warm-up plus 21 or more timed repetitions, at least one of them a kernel you wrote or adapted.
The numbers
- Every number in
report.docx: measured, derived, cited, or synthetic? If none of the four — delete it or source it. There is no third option. - Every cited figure has a URL and a retrieval date. Click every link; a page that does not contain the figure you attributed to it is the same failure as no citation.
- No bare single numbers anywhere, including in
report.docx. - Every headline number carries its measurement window and thermal condition. If you report a peak, report a sustained figure beside it or say why you could not obtain one.
- Wherever you used the shipped comparison dataset or sample counter output, the sentence that uses it says synthetic and says what that limits.
The documents
-
soc-architecture-review.docxis the Week 1 document finished — block inventory, cluster configuration, memory configuration with the bandwidth arithmetic shown, accelerator inventory, storage and radios, every figure marked with its source. -
report.docxopens with the stated question, the subject, the constraint, and what is out of scope. -
placement-decision.docx: four or more workloads, a cost with a unit on every row, at least one rejected placement recorded. - The bottleneck analysis answers all Four Questions separately, with a heading each, so nobody can mistake a performance answer for an energy answer.
- Counter analysis: IPC plus at least one miss rate per kernel, multiplexing noted.
- “What I could not measure and what I would need” names instruments and experiments, not feelings.
-
ai-usage.txtpresent, specific, signed. (Track 1) No sentence ranks a vendor rather than a choice. (Hard) The memo names what it gives up and what would reverse it.
The briefing
- Briefing 11:00–13:00; addendum 2:30–3:30; one recording; the boundary announced on camera; the addendum one continuous take.
- The claim, metric named before finding, stated before 1:00.
- Every performance chart shows its measurement window and thermal condition on the chart; any slide derived from the shipped synthetic datasets says synthetic on it.
- All four questions said out loud, distinguishably. The addendum names each challenge question before answering it, and CQ3 puts something in all three buckets.
- The “Briefing notes” timestamps in
report.docxare filled in. A blank line is a missing element — that is what the block is for.
D.10 — The AI-Use and Disclosure Policy
This is the most important section in this appendix, and the one rule of the course you will be tempted to break by accident rather than on purpose.
D.10.1 — The rule
Use it to explain, never to source.
Use a language model as much as you like to explain a mechanism. Do not use one as the source of a value.
D.10.2 — Why, exactly
Ask a model for the last-level cache size of a specific mobile core, the peak clock of a specific part, or the key sizes in a specific standard, and here is what you get: a number that is specific, plausible, confidently stated, formatted exactly like a fact — and quite possibly invented outright. Not hedged. Not flagged as uncertain. Rendered in the same flat, competent register as a number it actually knows.
That last clause is the whole problem, and it is worth being precise about why.
A mechanism is a pattern. Why a randomized pointer chase defeats a prefetcher, why ikj beats ijk, what break-even residency means, why a tile-based renderer avoids the framebuffer round trip, what an exception level is — these appear thousands of times in the material a model was trained on, stated consistently, because they are consequences of how the machine works rather than facts about one part. A model is genuinely excellent at them, and more patient than any textbook: you can ask the same question four different ways at eleven at night until it lands.
A value is a single fact about one product in one generation. It appears rarely, inconsistently, often in tables the model saw as flattened text, often wrong in the source. And the model’s job is to produce a fluent continuation either way. When it knows, it produces a number. When it does not, it produces a number, because a number is what fluently continues “the L2 cache on that core is.” There is no internal marker separating the two — and, the part that costs students the course, no external one either. The tone is identical, the confidence is identical, the formatting is identical. You cannot tell by looking, which means you cannot tell at all.
So: an excellent explainer of mechanisms, an unreliable source of values. The policy follows directly. It is not a moral position about AI; it is a statement about which of its outputs you can verify at a glance and which you cannot.
Chapter 7’s reps make you prove this deliberately: ask a model for the post-quantum key and signature sizes before you look them up in the standards, then look them up, then count how many it got right — and, the real question, ask whether you could have told the wrong ones from the right by tone. Almost nobody can. A rule you have tested yourself is a rule you keep in Week 8.
D.10.3 — The zones
Green — always allowed. Disclose it in ai-usage.txt like everything else.
| Green | Example in this course |
|---|---|
| Explaining a mechanism | ”Explain what a system-level cache does and why it sits in front of the memory controller.” “Why does frequency cancel out of the dynamic-energy term?” |
| Explaining a term or a diagram convention | ”What does the coherency point mean on this kind of block diagram?” |
| Reviewing prose you wrote | ”This paragraph is unclear — which sentence is doing the work?” |
| Generating practice questions | ”Twenty questions on exception levels, migration cost, and cache-line behavior.” Excellent checkpoint preparation. |
| Explaining a compiler error, a flag, a statistic | ”Why does -O3 change this result?” “What does an interquartile range tell me that a standard deviation does not?” |
| Rehearsing the briefing | ”You are a skeptical engineer. Ask me the three hardest questions about this claim.” |
Amber — allowed, with disclosure, and only if you read every line and can defend it.
| Amber | The condition |
|---|---|
| Drafting code you then read line by line | You must be able to explain every line, and the output must be a measurement you ran. If you cannot say what a loop does, you may not submit what it printed. |
| Restructuring a table or document you built | Every number in it is still yours, with its own provenance. |
| Suggesting an experiment design | You evaluate it against Appendix C before you run it, and the write-up is yours. |
| Turning your own notes into prose | The judgment must already be in the notes. If the model supplied the conclusion, you have crossed into red. |
Amber items go in ai-usage.txt by name. That is the entire cost of using them, and it is a fair price.
Red — fails. Not a deduction on a line; see D.11.
| Red | Why |
|---|---|
| Sourcing a hardware figure — a cache size, clock, bus width, core count, throughput rating, key size, standard’s section number, date, CVE identifier, attack name | The thing this policy exists for. It will give you one. It will look right. |
| Generating a measurement — a number, a table, a plausible-looking data file | A measurement you did not take is a fabrication regardless of how it was produced. |
| Writing an analysis you did not perform — the interpretation, the diagnosis, the recommendation | The analysis is the graded core. Outsourcing it is not cheating a rubric line; it is skipping the course. |
| Producing a citation you did not open — a URL, a paper, a document section | The most dangerous single output: a fabricated citation looks exactly like a real one until somebody clicks it. |
| Writing the briefing and reading it aloud | Explicitly disallowed. Rehearse with a model; do not be voiced by one. Reading is audible, and it costs the delivery line as well as the integrity line. |
The line between green and red is exactly this sharp, and Lab 1 states it in one pair of sentences worth memorizing: “Explain what a system-level cache does and why it sits in front of the memory controller” is a great question to ask a model. “How big is the system-level cache on part X” is the question that will cost you the project.
D.10.4 — The ai-usage.txt format
One file per submission — not one per document. A short header block and one honest paragraph. Length is not the point; specificity is.
# AI Usage — <lab number and name>
**Models used:** <product name and version as the product reports it, or "none">
**Dates:** <when>
**Zone:** green / green + amber (name the amber items)
**Figures sourced from a model:** none
**Signed:** <your name>, <date>
<One paragraph. What you asked, what you did with the answer, and — the part
almost everyone omits, and the part that is graded — anything it told you that
you had to verify, override, or discard.>
Four rules about that file.
- It is graded on honesty and specificity, not abstinence. A submission disclosing four uses honestly scores better than one claiming none and vague about the code it did not write.
- The “what I discarded” sentence earns the line. A disclosure with no friction in it reads as a disclosure nobody thought about.
- “I did not use AI on this submission” is a complete, full-marks answer if it is true. Write it, sign it, move on.
- Never write “I used AI for research.” Research is exactly the activity the policy prohibits, and the sentence tells a reader nothing except that you did not read this section.
D.10.5 — A worked example
Full marks on the disclosure line. One paragraph, three specific uses, and the third is the reason the file exists.
# AI Usage — Lab 3, The Memory Wall Lab
**Models used:** one general-purpose assistant (product name and version
as reported in the product's own interface)
**Dates:** Tuesday and Thursday of Week 3
**Zone:** green, plus two amber items named below
**Figures sourced from a model:** none
**Signed:** A. Student, <date>
I used the assistant three times. First, green: I did not understand why a randomized
pointer chase defeats a hardware prefetcher, so I asked for the mechanism twice, in
different words, until I could restate it without the transcript in front of me; the
explanation was consistent with the chapter and I took no number from it. Second,
amber: I asked it to restructure my measurement log so run conditions were a column
rather than a paragraph, then read the result, renamed two headings, and confirmed
every value still came from my own raw output files. Third, and this is the one worth
recording: I asked what the last-level cache size was on my laptop's processor, and
it gave me a specific figure, stated flatly, with no hedge at all. I could not find
that figure on the vendor's own specification page for my exact part, so I discarded
it and reported the boundary I inferred from my own data, with a confidence
statement. Its number was close to my inferred boundary, which is precisely why
discarding it was right — a plausible number I cannot source is more dangerous to me
than an obviously wrong one, because I would not have gone looking.
D.11 — The Integrity Line, Stated Plainly
Every number in every deliverable is cited to a primary source or measured on your own machine. There is no third category.
That is the whole rule. Its consequences are graded in two very different ways, and the difference matters enormously.
| What you did | What happens |
|---|---|
| An uncited figure — a real number you could not or did not source | Zero on that rubric line. A deduction. Survivable. |
| A citation that does not contain the figure — the source is real; it does not say what you claimed | Integrity failure. Not a bookkeeping error: the document now asserts that somebody verified something nobody verified. |
| A fabricated figure — a number, source, quotation, or date that does not exist | Integrity failure. The project fails outright. No quality of write-up compensates. The one rule in this course with no partial credit. |
| A measurement you did not take, including one generated for you | Integrity failure. |
| Synthetic data presented as real — the shipped datasets used as evidence about actual silicon without saying they are teaching data | Integrity failure. Distinguishing measured data from modeled data is one of the things Week 8 exists to grade. |
| An unrepeatable measurement — real, taken by you, reported without the conditions that would let anyone reproduce it | Not evidence. The line it supports scores zero: a number nobody can regenerate from your stated conditions supports nothing. Not dishonest; simply not data. |
Why fabrication fails rather than deducts. A measurement report is an instrument. Almost nobody who reads yours will be able to rerun it — they will trust the instrument, and the instrument is you. A crooked instrument is worse than no instrument at all, because no instrument produces caution and a crooked one produces confidence. That is also why the consequence cannot scale with the size of the lie: a report with one invented figure and nine honest ones is not 90% trustworthy. It is a document whose numbers all have to be checked by hand, which is the same as a document with no numbers.
Why unrepeatable data is not evidence. This catches honest students. You ran the benchmark, the number is real, you wrote it down — but you did not record whether you were on battery, what else was running, how many repetitions, or the thermal state, and now nobody, including you next Tuesday, can produce that number again or say what it was a number about. Nobody will accuse you of anything. It simply cannot do the job you wanted it to do. That is why measurements.xlsx has the shape Appendix C gives it, and why “conditions” is a graded column rather than a courtesy.
The correct move, every time, is the cheap one. Write “I could not establish this” or “not published by the vendor” and move on. Vendors publish what helps them sell; cache sizes, interface widths, sustained power envelopes and thermal design targets are frequently absent, and saying so demonstrates exactly the judgment being graded. That sentence has never once cost a student a grade in this course. An invented figure has.
Coach’s Note — Nobody fails this line on purpose. It happens like this: it is Thursday night, you have one gap in a table, you half-remember a number, it sounds right, and filling it takes four seconds while sourcing it takes twenty minutes you do not have. Every single time. The defense is mechanical, not moral: write the citation in the same motion as the number. Every time you type a figure, type the URL and the date beside it before you type anything else. Reconstructing citations afterward is miserable, and it is exactly how honest people end up with unsourced figures.
D.12 — What Falling a Week Behind Costs
One week is one eighth of this course. The direct cost is 8.5% — a 7% lab and a 1.5% quiz — roughly a full letter grade in most schemes. The compounding cost is larger and less obvious:
- The reps are the lab, done small. Skip a week’s reps and the lab stops being an afternoon of assembly and becomes a week of construction. You do not save three hours; you spend six.
soc-architecture-review.docxis cumulative, and the capstone’s heaviest line is that it was carried forward and finished. A week you do not extend it is a week you pay for in Week 8, while also writing an investigation and recording a briefing.- Week 5 re-reads Weeks 1 through 4 through the energy lens. It does not work on a shaky Week 3.
- The capstone consumes everything — measurements you learned to take in Weeks 2, 3 and 5, a placement table you learned to build in Weeks 2 and 4, a bottleneck analysis you have rehearsed since Week 1. A missing week does not vanish; it reappears in Week 8 at a worse exchange rate.
And here is the arithmetic people avoid. To catch a missed week up while also doing the current one you need 24 to 30 hours in a single week. You do not have them, and you knew that before you read this sentence. So you do not catch up by working harder. You catch up by cutting scope deliberately — a professional skill, graded in miniature all term.
D.12.1 — The triage order
If you have less than a full week’s hours, spend them in this order. Do not spend them evenly.
| Hours you have | Do this, in this order |
|---|---|
| 1 | The quiz. Thirty minutes, 1.5%, the highest return per minute all term. Then push what is in your working directory with a one-paragraph report.docx saying what state it is in. |
| 3 | The quiz, plus the lab’s measurement runs with raw output committed unmodified, plus two honest paragraphs stating what you ran and what is missing. A partial lab with its gaps stated scores enormously better than nothing. |
| 6 | The above, plus measurements.xlsx complete — repetitions, medians, dispersion, conditions — plus the single highest-weight rubric line for that lab. D.3 names it: on Lab 7 that is the residual-risk column at 20 points; on Lab 5 the operating policy at 15. |
| 10 | The full Normal tier. Skip Medium and Hard without a flicker of guilt. They are extra credit; Normal is the grade. |
| 12–15 | Normal, plus one extension tier done properly. Never both done thinly. |
Three rules override the table. Never skip the measurement to save time — it is the one part you cannot reconstruct later, it is what the analysis is made of, and it is usually the smallest column in your week anyway. Protect soc-architecture-review.docx above everything else, because it is the only artifact whose absence compounds. And tell your instructor in writing before Friday, not after: “I will submit Normal-tier only, without the Medium section, and here is why” is a professional communication and is usually answerable. A silence followed by a request three weeks later is neither.
D.13 — Late Work, Resubmission, and the Week 4 Checkpoint
Your section’s syllabus governs where it differs from this. Where it is silent, this is the policy.
D.13.1 — Due dates and late work
Everything is due at the end of Friday of its own week, in your section’s time zone: the weekly labs, the Week 4 practical, the capstone, the briefing, and the weekly quizzes, which close at the same moment.
| Item | Late policy |
|---|---|
| Weekly labs (1, 2, 3, 5, 6, 7) | Accepted up to 72 hours late at a flat 10-point deduction on that lab’s 100. After 72 hours, not accepted — the next week’s material has already moved past it. |
| Week 4 Placement Practical | The same: 72 hours, flat 10-point deduction. |
| Weekly quizzes and the Week 4 checkpoint | Auto-graded with a close time. A missed close is a zero. They cannot be reopened selectively without reopening them for everyone, which is why this is the one category with no grace. |
| Capstone and Technical Briefing | Not eligible. There is no Week 9. Structural rather than punitive: the term ends, grades are due, and an eight-week course has nowhere to put a late final. Plan Weeks 5 through 7 accordingly — D.8 does it for you. |
An extension requested before the deadline, with a reason and a proposed new date, is a different conversation from a late submission, and instructors treat it as one. Ask early.
D.13.2 — Resubmission
One lab per term may be resubmitted once, under four conditions: the original was submitted on time and in good faith (an honest attempt at every required item, not a placeholder); the resubmission arrives within seven days of the graded original being returned; it is capped at the Normal tier’s full marks, with no extra credit on a second pass; and it carries two or three sentences saying what changed and why.
Resubmission exists to fix an analysis, not to supply work you never did. Rewriting a residual-risk column that hedged, re-deriving a placement row you got backwards, adding dispersion figures you left out — that is what it is for. Running the experiment for the first time is not a resubmission; it is a late submission, and D.13.1 covers it.
An integrity failure is never resubmittable. D.11 is a pass/fail condition, not a rubric line, and a document that failed it cannot be repaired by adding a citation after the fact — because the question was never whether the number could be sourced, but whether it was when you published it.
D.13.3 — The checkpoint as an early-warning signal
The Week 4 checkpoint is auto-graded, cumulative across Weeks 1 through 4, and it replaces Week 4’s ordinary weekly quiz rather than sitting beside it. The Week 4 practice quiz, drawn from Chapter 4 alone, is ungraded and is a genuinely useful warm-up. Do it first; do not confuse it with the checkpoint. Each checkpoint attempt draws a random subset from a larger pool, so a retake is real practice rather than memorization — whether your section allows more than one attempt is a Canvas setting your instructor owns, so ask rather than assume.
And here is what the checkpoint is for, which is not the 11.5%. It lands at the exact midpoint, on cumulative material, with four weeks left. It is the moment the course tells you honestly whether the first half landed, at the last point where the answer is still actionable. Read your score as a diagnostic, not a verdict.
| Score | What it is telling you | The move this week |
|---|---|---|
| 90+ | The first half landed; the mechanisms are in place. | Name your capstone question and track now. You have bought four weeks of thinking time, worth more than any extra-credit tier. |
| 75–89 | You know the mechanisms and are losing the applications — what a mechanism implies for a workload. | Do the reps you skipped for your two weakest chapters. Read the rationales the checkpoint shows after submission; they are written to teach, not to justify. |
| 60–74 | One or two chapters did not land. The item feedback tells you which. | Re-read those chapters before Week 5, which re-reads Chapters 1–4 through the energy lens and does not work if one is missing. The highest-value week of remediation in the course. |
| Below 60 | Exactly the signal the checkpoint exists to send, arriving with four weeks left rather than at the end. | Talk to your instructor this week, not in Week 7. Bring the item feedback and the two labs you found hardest. There is a version of the rest of this term that works, and it is designed in Week 4, not Week 8. |
D.14 — The Contract in One Page
| Component | Weight |
|---|---|
| Six weekly labs (Weeks 1–3, 5–7), 7% each | 42% |
| Week 4 Placement Practical | 8% |
| Eight weekly quizzes, 1.5% each | 12% |
| Week 4 auto-graded checkpoint (cumulative, Weeks 1–4) | 10% |
| Capstone SoC Investigation | 20% |
| Capstone Technical Briefing (12 min, recorded) | 8% |
| Total | 100% |
Roughly 12 to 15 hours a week. Six labs, numbered 1, 2, 3, 5, 6, 7 — there is no Lab 4. Week 4 carries the Placement Practical and the Checkpoint, and the Checkpoint stands in for that week’s quiz rather than sitting beside it.
The nine rules.
- Every number is cited to a primary source or measured on your own machine. No third category. Derived numbers inherit their inputs’ provenance; synthetic numbers are labeled synthetic where they are used.
- An uncited figure scores zero on its line. A fabricated one fails the project outright, and no quality of write-up compensates.
- A measurement nobody can reproduce from your stated conditions is not evidence. Median, dispersion, repetitions, conditions — or it is not a result.
- Use AI to explain, never to source. Green: mechanisms, prose review, practice questions, rehearsal. Amber: drafted code you read line by line, disclosed. Red: sourcing a figure, generating a measurement, writing an analysis you did not perform.
ai-usage.txtgoes with every submission, whether or not you used a model, graded on honesty rather than abstinence.- Six document stems, and no others. Anything else is a section of
report.docx. - Normal is the grade; Medium and Hard are extra credit, and Hard is always the memo — one recommendation, its arithmetic, its cost, who loses, the strongest case against it, and the observable condition that would reverse it.
- Every Normal-tier requirement is completable on Workbench B. No phone, no admin rights, no installation, no exceptions.
- The graded core of every rubric is the judgment, not the measurement. Half of every rubric here is what you concluded and how honestly you bounded it.
And the one sentence underneath all nine. You are being trained to produce the third document — not the vendor’s deck with its single number, not the competitor’s rebuttal with a different single number, but the one somebody can actually decide from. It has fewer numbers than either of the others, every one of them carries its conditions, it says plainly what could not be measured and what that would take, and it ends in a recommendation its author is willing to defend to a room that would prefer it were simpler.
Everything in this appendix is a mechanism for making that document the one you habitually write.
Read this again in Week 4. See you at the briefing.