start–10:30: Unit tests for this function, and knee-jerk tests to consider for other functions.
10:30–18:30: Giving the signature, purpose-Statement, and stub ("SSS").
18:17–21:00: one reason we might use inexact numbers (doubles) for input
22:00–23:15: for unit tests, use the correct answer (even if you know your code won't yield that any time soon).
25:40–end: contracts
To use contracts in intermediate-student: You'll need to download student-extras.rkt (linked from the bottom of the Lectures page);
this file not only exports racket/contract for use in intermediate student language,
but it also provides some handy contracts such as non-negative-real? and natural?.