Search
Each of the three main lab blocks has an associated defense coefficient, a multiplier between 0 and 1.2, which scales the homework points you earned within that block:
For example, if your Neural Networks coefficient is 0.9, all points from Labs 6, 7, and 8 will be multiplied by 0.9.
Note that some labs fall outside these three blocks and are not affected by the coefficient system.
Missing defenses: If you do not defend one block, that block's coefficient defaults to the mean of your other two coefficients. If you defend only one block, the remaining two undefended blocks both default to that single coefficient. If you do not defend any block, all coefficients are set to 0.
A TA will ask you a few questions (1-5) (the session lasts roughly 5-10 minutes) about assignments from the block being defended (either assignments you have already finished, or assignments whose BRUTE submission deadline has passed). For example, the questions may ask you to explain a specific part of your code, or to reason about a hypothetical change (e.g. “What would happen if you changed this parameter to X?”). The coefficient is assigned by the TA based on your overall performance.
There are two ways to participate in a defense:
Since there are three blocks, each student can be asked to defend at most three times in total across both modes. Each block can be defended at most once; retakes are not supported, but exceptions may be made on a case‑by‑case basis if time permits.