B80 · English · shared course identity

B80 educator map · Mathematical Computing and Reproducible Experiments

A shared-identity planning surface for the English B80 reader: sequence, objectives, exercises with staged support, prerequisite routes, and laboratory bindings.

Open educator data · Open learner data

Boundary: this page organizes verified source metadata. It is not an execution service, automated grader, or claim that the native experiment receipts were rerun centrally.

Unit plan

UnitObjectivesPreviousExercises
Primer P01 - Running Python ExperimentsLearning objectivesStartExercise 1 - values, types, and operators
Exercise 2 - imports, calls, and help
Exercise 3 - reading and fixing a traceback
Exercise 4 - computation, display, and scripts
Exercise 5 - clean kernels and hidden state
Control Flow, Collections, Functions, Modules, and FilesLearning objectiveso002.p01Exercise 1 - collections and slices
Exercise 2 - control flow before comprehensions
Exercise 3 - functions, scope, and errors
Exercise 4 - a learner module and red-green tests
Exercise 5 - text, CSV, JSON, and a manifest
Computation, Representation, and ProofLearning objectiveso002.p02Exercise 1 - representation
Exercise 2 - specifying tolerances
Exercise 3 - the limits of an experiment
Exercise 4 - a counterexample
Exercise 5 - an experiment record
Objects, Values, and FunctionsLearning objectiveso002.u01Exercise 1 - choosing representations
Exercise 2 - values and identity
Exercise 3 - a function contract
Exercise 4 - a dangerous alias
Exercise 5 - tests and proof
Arrays, Shapes, and VectorizationLearning objectiveso002.u02Exercise 1 - shape and axis meanings
Exercise 2 - vectorization and invariants
Exercise 3 - a broadcasting contract
Exercise 4 - tracing a view
Exercise 5 - experiments are not general proofs
Visualization with IntegrityLearning objectiveso002.u03Exercise 1 - question and encoding
Exercise 2 - a truncated axis
Exercise 3 - the meaning of error bars
Exercise 4 - an accessible description
Exercise 5 - figures and proof
Mastery exercise - from data to plot to manifest
Exact and Symbolic ComputationLearning objectiveso002.u04Exercise 1 - expressions and values
Exercise 2 - a missing assumption
Exercise 3 - equivalence and domains
Exercise 4 - factors, roots, and checks
Exercise 5 - stable symbolic artifacts
Sage exercise 1 - parents, coercion, and factors
Sage exercise 2 - exact solutions and approximations
Floating-Point Numbers, Error, and StabilityLearning objectiveso002.u05Exercise 1 - `ulp` and the lost increment
Exercise 2 - eliminating cancellation
Exercise 3 - forward and backward error
Exercise 4 - conditioning or algorithm?
Exercise 5 - summation, tolerance, and limits on claims
SciPy exercise - stability of `exprel`
Designing Experiments That Can Be CheckedLearning objectiveso002.u06Exercise 1 - variables and confounders
Exercise 2 - a seed is not a time machine
Exercise 3 - selection and holdout
Exercise 4 - effect size and stopping rules
Exercise 5 - negative results and limits of evidence
Testing and Validating ComputationsLearning objectiveso002.u07Exercise 1 — choosing an assertion
Exercise 2 — constructing an oracle
Exercise 3 — metamorphic relations
Exercise 4 — a boundary regression test
Exercise 5 — the limits of testing evidence
Data, Configuration, and ProvenanceLearning objectiveso002.u08Exercise 1 — raw data, derived data, and lineage
Exercise 2 — schemas and units
Exercise 3 — configuration and safe paths
Exercise 4 — rights and privacy
Exercise 5 — semantics, bytes, and hashes
Automation and Reproducible WorkflowsLearning objectiveso002.u09Exercise 1 — task order
Exercise 2 — a cycle
Exercise 3 — timestamps
Exercise 4 — a write failure
Exercise 5 — a green workflow
Numerical Experiments and Their PrerequisitesLearning objectiveso002.u10Exercise 1 - bisection invariants
Exercise 2 - an iteration bound
SciPy exercise - two implementations for a root of a cubic
Exercise 3 - a quadrature check
Exercise 4 - a residual is not a solution error
Exercise 5 - an Euler experiment
A Verifiable Capstone ProjectLearning objectiveso002.u11Exercise 1 - classifying claims
Exercise 2 - an incomplete manifest
Exercise 3 - an unsafe path
Exercise 4 - nonidentical reproduction
Exercise 5 - responding to review

Laboratories

Prerequisite routes