2022-2023 Materials
Getting Started
SSH Key Set-up Instructions
Lab Machine SSH Protocols
* = Python Essentials
** = Data Science Essentials
Junior Labs
For BYU students, customized Volume 1 data files can be found here and Volume 2 data files can be found here.
For Prospective Adopters, Volume 1 and 2 data files can be found here.
***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
| Week | Date (of First Day) | Volume 1 Lab (Tuesday) | Volume 2 Lab (Thursday) |
| 1 | 08/29/2022 | **UNIX Shell 1 | *Intro to Python |
| 2 | 09/05/2022 | *Standard Library | *NumPy |
| 3 | 09/12/2022 | *OOP | *MatPlotLib |
| 4 | 09/19/2022 | *Exceptions/IO | *Unit Testing |
| 5 | 09/26/2022 | Linear Transformations | Linked Lists |
| 6 | 10/03/2022 | SLACK DAY | BSTs |
| 7 | 10/10/2022 | Linear Systems | SLACK DAY |
| 8 | 10/17/2022 | The QR Decomposition | Nearest Neighbors |
| 9 | 10/24/2022 | Least Squares and Computing Eigenvalues | BreadthFirstSearch |
| 10 | 10/31/2022 | Image Segmentation | Markov Chains |
| 11 | 11/07/2022 | The SVD and Image Compression | **UNIX Shell 2 |
| 12 | 11/14/2022 | Facial Recognition using Eigenfaces | Sampling |
| 13 | 11/21/2022 | THANKSGIVING | THANKSGIVING |
| 14 | 11/28/2022 | *Data Visualization | DFT |
| 15 | 12/05/2022 | NONE | NONE |
Winter Semester
| Week | Date (of First Day) | Volume 1 (Tuesday) | Volume 2 (Thursday) |
| 1 | 01/09/2023 | Convolution | Wavelets |
| 2 | 01/16/2023 | *Into to SymPy | Polynomial Interpolation |
| 3 | 01/23/2023 | Differentiation | Gaussian Quadrature |
| 4 | 01/30/2023 | Newton's Method | Line Search |
| 5 | 02/06/2023 | Conditioning and Stability | SLACK DAY |
| 6 | 02/13/2023 | Monte Carlo Integration | **Regular Expressions |
| 7 | 02/20/2023 | Visualizing Complex Functions | Gradient Descent |
| 8 | 02/27/2023 | PRESIDENTS DAY | Simplex |
| 9 | 03/06/2023 | The PageRank Algorithm | Open Gym |
| 10 | 03/13/2023 | *Profiling | Convex Opt with CVXPY |
| 11 | 03/20/2023 | SLACK DAY | NMF |
| 12 | 03/27/2023 | **SQL 1 | Interior Point 1 |
| 13 | 04/03/2023 | **SQL 2 | Dynamic Programming |
| 14 | 04/10/2023 | Iterative Solvers | Policy Iteration |
| 15 | 04/17/2023 | NONE | NONE |
Senior Materials
For BYU Students, customized Volume 3 data files can be found here and Volume 4 data files can be found here.
Fall Semester
| Week | Date (of First Day) | Volume 3 (Tuesday) | Volume 4 (Thursday |
| 1 | 08/29/2022 | Pandas 1: Intro | Animation |
| 2 | 09/05/2022 | Pandas 2: Plotting | Intro to IVP and BVP Solvers |
| 3 | 09/12/2022 | Pandas 3: Grouping and Pivot Tables | SIR |
| 4 | 09/19/2022 | Info + Wordle | IVP |
| 5 | 09/26/2022 | Pandas 4: Geopandas | Weight Loss |
| 6 | 10/03/2022 | Data Cleaning and FE | SLACK DAY |
| 7 | 10/10/2022 | SLACK DAY | Lorenz |
| 8 | 10/17/2022 | SKLearn and LSI | Bifurcation |
| 9 | 10/24/2022 | Parallel | Finite Difference |
| 10 | 10/31/2022 | OLS | Wave Eqn |
| 11 | 11/07/2022 | Logistic Regression | Heat Eqn |
| 12 | 11/14/2022 | Naive Bayes | Anisotropic |
| 13 | 11/21/2022 | THANKSGIVING | THANKSGIVING |
| 14 | 11/28/2022 | RF and Decision Trees | Finite Element |
| 15 | 12/05/2022 | SLACK DAY | SLACK DAY |
Winter Semester
| Week | Date (of First Day) | Volume 3 (Tuesday) | Volume 4 (Thursday) |
| 1 | 01/09/2023 | **Spark | Poisson |
| 2 | 01/16/2023 | **Web Scraping/**Web Crawling/**Parallel | Spectral 1 |
| 3 | 01/23/2023 | Metropolis | Spectral 2 |
| 4 | 01/30/2023 | Gibbs LDA | Inverse |
| 5 | 02/06/2023 | GMM | Shooting Method |
| 6 | 02/13/2023 | HMM | Total Variation |
| 7 | 02/20/2023 | PRESIDENTS DAY | River Crossing |
| 8 | 02/27/2023 | CDHMM - Speech | SLACK DAY |
| 9 | 03/06/2023 | Kalman | HIV |
| 10 | 03/13/2023 | ARMA | Solitons |
| 11 | 03/20/2023 | PROJECT | Obstacle Avoidance |
| 12 | 03/27/2023 | NMF Lab | Inverted Pendulum |
| 13 | 04/03/2023 | Deep Learning 1 | Timber Harvest |
| 14 | 04/10/2023 | Deep Learning 2 | PROJECT |
| 15 | 04/17/2023 | SLACK DAY | NONE |