Under construction. This area is a framework being built: most courses have no teaching material yet, and things may change or break. Private self-study. Not an official programme and not recognised by any ministry or school. No qualification, mark or document is issued, and “years 1 to 3” and “advanced” are names of study paths only.
F03 Programming for mathematical exploration
FoundationF: Foundationplannedabout 80 h (planning estimate)
Draft lectures and exercises are available for this course. They were written by AI and checked by a second AI; no person has reviewed them yet. Use them as a study aid, not as an authority.
Named in: Foundation and placement
Why this course
Gives the programming habits (arrays, testing, reproducible runs) that numerical and applied courses assume.
Prerequisites
Concept-level units
Units follow the syllabus order, as a recommended sequence rather than a gate.
- Python fundamentals
- Functions and iteration
- Arrays and visualizations
- Numerical experiments
- Testing and reproducibility
- Notebooks and version control
Assessable outcome
Implement and test a small mathematical experiment with a reproducible record.
Assessment design
- placement diagnostic
- topic exercises
- problem sets
uses spaced retrieval
Resources
Every title here is candidate, unverified unless marked verified. Titles were suggested while planning. Nobody has checked that they exist, what they cost or how they are licensed.
- Python official tutorial
- selected scientific-computing documentation
Content record
- Version
- 0.0.0
- Review
- no review of any kind
- Provenance
- catalogue imported from the owner brief of 29 Oct 2026; no teaching content authored
- Known issues
- none recorded
- Type
- course
Bridges and laboratories
No bridge or laboratory is attached to this course yet.
You and this course
Reading your plan on this device…