Mathematical Computing with Python
Reproducible numerical, symbolic, and visual mathematical work.
Reproducible numerical, symbolic, and visual mathematical work.
This course expects complete reasoning: definitions and hypotheses are stated, manual arguments remain visible, computation is labeled as exact or approximate, and conclusions are interpreted rather than merely reported.
Course outcomes
- Write clear Python programs for mathematical experiments and verification.
- Use arrays, vectorization, plotting, and functions without obscuring assumptions.
- Distinguish exact symbolic results from floating-point approximations.
- Design reproducible computations with tests, labels, units, and error checks.
Prerequisites
No course prerequisite. You should be comfortable with arithmetic, elementary algebra, and reading mathematical notation; use the first unit’s exercises to identify any skill that needs review.