Skip to main content

Curriculum Materials

Course Outlines
Textbook and Lab Manuals
Materials 2024-2025

Here is a general outline of the topics covered by each year-long course. The outlines for Volumes 1 and 2 are followed fairly closely, since the textbooks for those courses are complete. The outlines for Volumes 3 and 4 may vary from year to year as we refine the courses and update material to reflect the latest developments in the field.

The textbooks for ACME are being published by the Society for Industrial and Applied Mathematics (SIAM). http://bookstore.siam.org/ot152/

The lab manuals and other materials are freely available at  https://foundations-of-applied-mathematics.github.io

These are the instructions for getting your computer set up:

The fully compiled PDFs for the programming labs of volumes 1-4 are at the links below:

* = Python Essentials

** = Data Science Essentials

Junior Labs

For BYU students, the data files needed to complete the labs are found below:

For Prospective Adopters, the data files are found at the link below:

***Labs are due at 9:00 am 1 week after they are assigned unless the next week is a slack week, then it is 2 weeks after. For example, UNIX Shell 1 is due on September 6th, but Linear Transformations is due October 11th.

Fall Semester

WeekDate (of First Day)Volume 1 Lab (Thursday)Volume 2 Lab (Tuesday)
109/02/2023**UNIX Shell 1LABOR DAY
209/09/2022*Standard LibraryIntro to Python
309/16/2022*OOPNumPy
409/23/2022*Exceptions/IOMatPlotLib
509/30/2022Linear Transformations*Unit Testing
610/07/2022Linear SystemsSLACK DAY
710/14/2022SLACK DAYBSTs
810/21/2022The QR DecompositionNearest Neighbors
910/28/2022Least Squares and Computing EigenvaluesBreadthFirstSearch
1011/04/2022Image SegmentationDijkstra (New)
1111/11/2022The SVD and Image CompressionMarkov chains
1211/18/2022Facial Recognition using EigenfacesSampling Lab
1311/25/2022THANKSGIVINGDFT
1412/02/2022**SQL 1Convolution
1512/09/2022NONENONE

Winter Semester

WeekDate (of First Day)Volume 1 Lab (Tuesday)Volume 2 Lab (Thursday)
101/06/2025No ClassWaveletes
201/13/2025**SQL 2Polynomial Interpolation
301/20/2025*Introduction to SymPyGaussian Quadrature
401/27/2025DifferentiationLine Search
502/03/2025Conditioning and StabilitySLACK DAY
602/10/2025Monte Carlo Integration**Regular Expressions
702/17/2025Visualizing Complex-valued FunctionsGradient Descent Methods
802/24/2025President's DayThe Simplex Method
903/03/2025The PageRank AlgorithmGymnasium
1003/10/2025*ProfilingConvex opt
1103/17/2025SLACK DAYNon-negative Matrix Factorization
1203/24/2025*Data VisualizationInterior Point 1: Linear Programs
1303/31/2025**UNIX Shell 2Dynamic Programming
1404/07/2025Iterative SolversPolicy Function Iteration
1504/14/2025REVIEWREVIEW

Senior Labs

For BYU Students, customized Volume 3 data files can be found here and Volume 4 data files can be found here.

Fall Semester

WeekDate (of First Day)Volume 3 (Tuesday)Volume 4 (Thursday)
109/02/2023Labor DayAnimation
209/09/2023Pandas 1: IntroIntro to IVP and BVP Solvers
309/16/2023Pandas 2: PlottingSIR
409/23/2023Pandas 3: Grouping and Pivot TablesIVP
509/30/2023Info + WordleSLACK DAY
610/07/2023Pandas 4: GeopandasPredator-Prey
710/14/2023SKLearn and LSILorenz
810/21/2023Data Cleaning and FEBifurcation
910/28/2023RF and Decision TreesFinite Difference
1011/04/2023SLACK DAYHeat Eqn
1111/11/2023KmeansWave Eqn
1211/18/2023OLSAnisotropic
1311/25/2023ParallelTHANKSGIVING
1412/02/2023Logistic RegressionFinite Element
1512/09/2023SLACK DAYSLACK DAY

Winter Semester