The Cushman School — Miami, FL
Applied mathematics through computation — students write programs that simulate, forecast, and optimize real-world systems, building tools that actually work.
Overview
Computer Science Math bridges quantitative mathematics and software. Instead of doing math for its own sake, students do math by building things — simulations, forecasting models, optimization algorithms — and watch the mathematics come alive in the output.
The course uses Python as its primary language and emphasizes data science libraries that are standard in research and industry. Students learn to work in Jupyter Notebooks, version their code with Git, and publish projects on GitHub. Every major unit produces a working deliverable students can point to.
Curriculum
Unit 1
Variables, functions, loops, data structures, and writing readable, organized code.
Unit 2
Descriptive statistics, distributions, correlation, and visualization with pandas and matplotlib.
Unit 3
Randomness, probability by simulation, expected value, and modeling complex systems.
Unit 4
Linear regression, time series basics, and simple machine learning models for prediction.
Unit 5
Greedy algorithms, constraint satisfaction, and basic mathematical programming concepts.
Unit 6
Student-driven data science projects published as GitHub repos with working demos.
Resources
Student Work
Demand forecasting model predicting foot traffic and revenue for a pop-up shop in Miami's Design District. Combines time series analysis with external variables.
View on GitHubEconomic simulation exploring pricing models, demand curves, and profit optimization under weather and cost uncertainty.
View on GitHub