Schedule

In this schedule page, you will find the list of assignments you will have to complete this semester:


  1. L#: These are the PrairieLearn Pre-Lecture Assignments including the pre-recorded lectures and short questions testing concepts introduced in the videos. These PL assessments will also include links to lecture notes, slides and annotations from the lectures. You will have pre-lecture assignments opening every Tuesday and Thursday. You are encouraged to complete them on the date they appear on the course schedule. However, you can complete both of them for 100% credit by the following Tuesday at 9am CT. You can find all the due dates directly in PrairieLearn.

  2. GA#: These are the PrairieLearn Group Activities to be completed on Tuesdays either during lecture time or at another selected time. Make sure to complete the open PrairieLearn Pre-Lecture Assignments before you meet with your group. You can find a lot more information about the group activities on the Lectures page.

  3. HW#: These are the PrairieLearn Homework Assigments due on Tuesdays and Thursdays at 8pm CT. These are individual assessments. The schedule indicates when the HW will be open, and the due date for 100% credit. Almost every PrairieLearn Lecture Assignment has a corresponding HW. You are strongly encouraged to complete the PrairieLearn Lecture Assignment before you start your HW. You can find all the due dates directly in PrairieLearn.

  4. MP#: These are the PrairieLearn Machine Problems The schedule indicates when the MPs will be open, and the due date for 100% credit (all at 8pm CT). These are individual assessments. You can find all the due dates directly in PrairieLearn.

  5. Q#: These are the PrairieLearn Quizzes that happen from Wednesday to Saturday from the CBTF. You can find more instructions in the Quizzes page. The schedule below indicates the content covered in each quiz (corresponding HW assignments) and also the dates when the Practice Quizzes (Q#P) will be open. Practice Quizzes will not count towards your grade (zero credit) and will become unavailable at 9am CT at the start of the quiz period on Wednesday. There will be a total of 6 quizzes and the lowest score will be dropped. Combined they will count towards 35% of your grade.

The only required synchronous component of this class are the GAs for section M students. Attendance in the first week of classes is strongly encouraged, since we will be talking about all the logistics of the course, and having a demo for the group work.

On some of the Thursdays we will have a "demo" lecture at 12:30pm at CIF, following an interactive format where we work together on Jupyter notebooks. These jupyter notebooks are available in PrairieLearn under the label WS#: Workspace. Attendance is not required. These lectures will be recorded, and later posted inside the corresponding PrairieLearn WS assignment.

Semester Progress
100%
Aug Dec
Week 1
Tue, Aug 23, lecture 1
Syllabus and course content



Complete your asynchronous lecture today!

L1: Introduction to CS 357

Also opening today:

Google form - Course survey and consent (Extra credit)
HW1: Linear Algebra Review

Due today:


Thu, Aug 25, lecture 2
Intro to Python + mock group work



Complete your asynchronous lecture today!

L2: Introduction to Python

Also opening today:

S1: Select your group and time to meet
HW2: Introduction to Python

Due today:


Week 2
Tue, Aug 30, lecture 3
GA1: Working with Python



Complete your asynchronous lecture today!

L3: Errors, Big-O notation, plots

Also opening today:

HW3: Errors and Big-O
Q1P: Linear Algebra + Python + Errors

Due today:


Thu, Sep 01, lecture 4
Demo: D3



Complete your asynchronous lecture today!

L4a: Floating point

Also opening today:

HW4a: Floating point

Due today:

HW2: Introduction to Python

Week 3
Tue, Sep 06, lecture 5
GA2: Floating Point



Complete your asynchronous lecture today!

L4b: IEEE 754 Standard

Also opening today:

HW4b: IEEE 754 Standard

Due today:

HW3: Errors and Big-O

Thu, Sep 08, lecture 6
Demo: D4 and D5



Complete your asynchronous lecture today!

L5: Rounding and Cancellation

Also opening today:

HW5: Rounding and Cancellation

Due today:

HW4a: Floating point

Quiz at CBTF starts on Wednesday:

Q1: Linear Algebra + Python + Errors (HW1-HW3)
Week 4
Tue, Sep 13, lecture 7
GA3: Rounding



Complete your asynchronous lecture today!

L6: Taylor Series

Also opening today:

HW6: Taylor Series
Q2P: Floating Point + Rounding + Taylor Series

Due today:

HW4b: IEEE 754 Standard

Thu, Sep 15, lecture 8
NO SYNC CLASS



Complete your asynchronous lecture today!

L7: Monte Carlo Methods

Also opening today:

HW7: Monte Carlo Methods
MP1: Odds in a Texas Holdem game

Due today:

HW5: Rounding and Cancellation

Week 5
Tue, Sep 20, lecture 9
GA4: Random Walk



Complete your asynchronous lecture today!

L8: Vectors, Matrices and Norms

Also opening today:

HW8: Matrices and Norms

Due today:

HW6: Taylor Series

Thu, Sep 22, lecture 10
NO SYNC CLASS



Complete your asynchronous lecture today!

L9a: Linear system of equations

Also opening today:


Due today:

HW7: Monte Carlo Methods

Quiz at CBTF starts on Wednesday:

Q2: Floating Point + Rounding + Taylor Series (HW4-HW6)
Week 6
Tue, Sep 27, lecture 11
GA5: Applications of Norms



Complete your asynchronous lecture today!

L9b: LU factorization algorithm

Also opening today:

HW9: Linear System of Equations

Due today:

HW8: Matrices and Norms

Thu, Sep 29, lecture 12
Demo: D9



Complete your asynchronous lecture today!

L10: Sparse matrices
L11: Conditioning

Also opening today:

HW10: Sparse Matrices
MP2: Design of a truss system

Due today:

MP1: Odds in a Texas Holdem game

Week 7
Tue, Oct 04, lecture 13
GA6: Linear System of Equations



Complete your asynchronous lecture today!

L12a: Eigenvalues - Part A

Also opening today:

HW11: Conditioning
Q3P: Monte Carlo, Matrices and Norms, Linsys

Due today:

HW9: Linear System of Equations

Thu, Oct 06, lecture 14
NO SYNC CLASS



Complete your asynchronous lecture today!

L12b: Eigenvalues - Part B

Also opening today:

HW12: Eingenvalues

Due today:

HW10: Sparse Matrices

Week 8
Tue, Oct 11, lecture 15
GA7: Structural vibrations



Complete your asynchronous lecture today!

L13: Markov Chains

Also opening today:

HW13: Markov chains

Due today:

HW11: Conditioning

Thu, Oct 13, lecture 16
Demo: D12



Complete your asynchronous lecture today!

L14: Finite Difference Methods

Also opening today:

HW14: Finite Difference Methods
MP3: Ranking basketball teams

Due today:

MP2: Design of a truss system

Quiz at CBTF starts on Wednesday:

Q3: Monte Carlo, Matrices and Norms, Linsys (HW7-HW9)
Week 9
Tue, Oct 18, lecture 17
GA8: Google Page Rank



Complete your asynchronous lecture today!

L15a: 1D Nonlinear

Also opening today:

Q4P: Sparse, Conditioning, Eigs, Markov

Due today:

HW12: Eingenvalues

Thu, Oct 20, lecture 18
NO SYNC CLASS



Complete your asynchronous lecture today!

L15b: ND Nonlinear

Also opening today:

HW15: Nonlinear equations

Due today:

HW13: Markov chains

Week 10
Tue, Oct 25, lecture 19
GA9: A hybrid algorithm for root finding



Complete your asynchronous lecture today!

L16a: 1D Optimization

Also opening today:


Due today:

HW14: Finite Difference Methods

Thu, Oct 27, lecture 20
Demo: D14 and D15



Complete your asynchronous lecture today!

L16b: ND Optimization

Also opening today:

HW16: Optimization
MP4: Topology optimization design

Due today:

MP3: Ranking basketball teams

Quiz at CBTF starts on Wednesday:

Q4: Sparse, Conditioning, Eigs, Markov (HW10-HW13)
Week 11
Tue, Nov 01, lecture 21
GA10: Linear regression using optimization



Complete your asynchronous lecture today!

L17a: Least-Squares (Normal Equations)

Also opening today:

HW17a: Least-squares (Normal Equations)
Q5P: FD, Nonlinear, Optimization

Due today:

HW15: Nonlinear equations

Thu, Nov 03, lecture 22
Demo: D16



Complete your asynchronous lecture today!

L18a: SVD

Also opening today:

HW18a: SVD

Due today:

HW16: Optimization

Week 12
Tue, Nov 08

Complete your asynchronous lecture today!


Also opening today:


Due today:


Thu, Nov 10, lecture 23
NO SYNC CLASS



Complete your asynchronous lecture today!

L17b: Least-Squares (SVD)

Also opening today:

HW17b: Least-squares (SVD)

Due today:

MP4: Topology optimization design

Quiz at CBTF starts on Wednesday:

Q5: FD, Nonlinear, Optimization (HW14-HW16)
Week 13
Tue, Nov 15, lecture 24
GA11: Pandas and Least-squares



Complete your asynchronous lecture today!

L18b: Other SVD applications

Also opening today:

HW18b: Other SVD applications
MP5: Breast cancer predictions

Due today:

HW17a: Least-squares (Normal Equations)

Thu, Nov 17, lecture 25
Demo: D17 and D18



Complete your asynchronous lecture today!

L19: PCA

Also opening today:

HW19: PCA
Q6P: Least-squares and SVD

Due today:

HW18a: SVD

Week 14
Tue, Nov 22

Complete your asynchronous lecture today!


Also opening today:


Due today:


Thu, Nov 24

Complete your asynchronous lecture today!


Also opening today:


Due today:


Week 15
Tue, Nov 29, lecture 26
GA12: Fantasy football predictions



Complete your asynchronous lecture today!


Also opening today:


Due today:

HW17b: Least-squares (SVD)

Thu, Dec 01, lecture 27
NO SYNC CLASS



Complete your asynchronous lecture today!


Also opening today:


Due today:

HW18b: Other SVD applications

Quiz at CBTF starts on Wednesday:

Q6: Least-squares and SVD (HW17-HW18)
Week 16
Tue, Dec 06, lecture 28
GA13: PCA in a soccer dataset



Complete your asynchronous lecture today!


Also opening today:


Due today:

HW19: PCA

Wed, Dec 07, lecture 29

Complete your asynchronous lecture today!


Also opening today:


Due today:

MP5: Breast cancer predictions