Skip to main content

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