MA 523 Course Calendar
The schedule below lists the planned activities for this course. See the course syllabus for additional course information. Typos are possible. You are responsible for tracking university closures, final exam schedules, etc. through the NC State University Academic Calendar.
Due dates for assignments should be confirmed through Moodle. Always check the assignments themselves for specific dates. These due dates are tentative based on the start of the semester; dates may change on Moodle without changing on this schedule.
Week 1 (Monday, May 18 - Friday, May 22)
Welcome to the course; orientation to Matlab, course structure.
Assignments
- Please visit our Moodle site and familiarize yourself with the syllabus. (Wednesday, May 20)
Week 2 (Monday, May 25 - Friday, May 29)
Matlab fundamentals: vectors, matrices, basic operations, and matrix-vector products.
Assignments
- Quiz 0.1: Matlab competency (Tuesday, May 26)
- Quiz 0.2: Fern (Tuesday, May 26)
- Quiz 0.3: Colors (Tuesday, May 26)
Important Dates
- Monday, May 25: Memorial Day (University closed; No classes)
Week 3 (Monday, June 1 - Friday, June 5)
Matrix multiplication; inverses and matrices with special structures.
Week 4 (Monday, June 8 - Friday, June 12)
Midterm 1; floating point arithmetic and toy models.
Assignments
- Quiz 1.1: Vectors and matrices (Tuesday, June 9)
- Quiz 1.2: Basic matrix operations and matrix vector product (Tuesday, June 9)
- Quiz 1.3: Matrix multiplication (Tuesday, June 9)
- Quiz 1.4: Nonsingularity and inverses (Tuesday, June 9)
- Quiz 1.5: Matrices with Special Structure (Tuesday, June 9)
- Homework 1 (Gradescope) (Tuesday, June 9)
📝 Midterm 1: Wednesday, June 10 -- Friday, June 12
See the syllabus and Moodle for details.
Important Dates
- Thursday, June 11: Drop/Revision Deadline for 10-week summer courses
Week 5 (Monday, June 15 - Friday, June 19)
IEEE double precision; linear systems and vector norms.
Important Dates
- Friday, June 19: Juneteenth observed (No classes or exams)
Week 6 (Monday, June 22 - Friday, June 26)
Matrix norms, conditioning of linear systems, and linear solvers.
Assignments
- Quiz 2.1: Toy Floating Point System (Wednesday, June 24)
- Quiz 2.2: IEEE Double Precision Arithmetic (Wednesday, June 24)
- Homework 2 (Gradescope) (Wednesday, June 24)
Important Dates
- Thursday, June 25 -- Friday, June 26: 5-Week Final Exams (No classes for 10-Week courses)
Week 7 (Monday, June 29 - Friday, July 3)
Midterm 2; Singular Value Decomposition (SVD).
Important Dates
- Friday, July 3: Independence Day observed (University closed; No classes)
Week 8 (Monday, July 6 - Friday, July 10)
Singular Value Decomposition (SVD); special matrices, norms, and optimality.
Assignments
- Quiz 3.1: Linear Systems and Vector Norms (Wednesday, July 8)
- Quiz 3.2: Matrix Norms and Conditioning of Linear Systems (Wednesday, July 8)
- Homework 3 (Gradescope) (Wednesday, July 8)
📝 Midterm 2: Thursday, July 9 -- Friday, July 10
See the syllabus and Moodle for details.
Week 9 (Monday, July 13 - Friday, July 17)
Applications to statistics and data analysis; PCA and Matlab implementations.
Week 10 (Monday, July 20 - Friday, July 24)
Data fitting and least squares.
Assignments
- Quiz 4.1: Basic SVD facts (Wednesday, July 22)
- Quiz 4.2: Square matrices (Wednesday, July 22)
- Quiz 4.3: More about the SVD (Wednesday, July 22)
- Quiz 4.4: Optimality, distance from singularity (Wednesday, July 22)
- Quiz 4.5: Analysis of Digit Scatter (Wednesday, July 22)
- Homework 4 (Gradescope) (Wednesday, July 22)
- Program 4.1: Melencolia (Wednesday, July 22)
- Program 4.2: Two-Dimensional PCA Scatter Plot (Friday, July 24)
- Program 4.3: Digit Scatter (Friday, July 24)
Week 11 (Monday, July 27 - Friday, July 31)
K-means and clustering applications; course wrap-up and final exam.
Assignments
- Quiz 5.1: Least Squares (Wednesday, July 29)
- Homework 5 (Gradescope) (Wednesday, July 29)
- Program 5.1: Longley (Wednesday, July 29)
- Quiz 6.1: K-Means Pseudo Code (Friday, July 31)
- Quiz 6.2: Inefficient K-Means Code (Friday, July 31)
- Quiz 6.3: More Efficient K-Means Code (Friday, July 31)
- Program 6.1: Iris, Version 1 (Friday, July 31)
- Program 6.2: Iris, Version 2 (Friday, July 31)
Week 12 (Monday, August 3 - Friday, August 7)
Assignments
- Final Exam Opens (Monday, August 3)
- Final Exam Closes (Tuesday, August 4)