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.

Units

Begin or continue the course

Back to top