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 |