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, January 12 - Friday, January 16)

Welcome to the course; orientation to Matlab, course structure.

Assignments
  • Please visit our Moodle site and familiarize yourself with the syllabus. (Monday, January 12)
  • Quiz 0.1: Matlab competency (Sunday, January 18)
  • Quiz 0.2: Fern (Sunday, January 18)
  • Quiz 0.3: Colors (Sunday, January 18)

Week 2 (Monday, January 19 - Friday, January 23)

Matlab fundamentals: vectors, matrices, basic operations, and matrix-vector products.

Important Dates
  • Monday, January 19: Martin Luther King Jr. Day

Week 3 (Monday, January 26 - Friday, January 30)

Matrix multiplication

Assignments
  • Quiz 1.1: Vectors and matrices (Tuesday, January 27)
  • Quiz 1.2: Basic matrix operations and matrix vector product (Tuesday, January 27)

Week 4 (Monday, February 2 - Friday, February 6)

Inverses, matrices with special structures

Assignments
  • Quiz 1.3: Matrix multiplication (Tuesday, February 3)

Week 5 (Monday, February 9 - Friday, February 13)

Floating point arithmetic, toy models

Assignments
  • Quiz 1.4: Nonsingularity and inverses (Tuesday, February 10)
  • Quiz 1.5: Matrices with Special Structure (Tuesday, February 10)
  • Homework 1 (Gradescope) (Tuesday, February 10)

Week 6 (Monday, February 16 - Friday, February 20)

IEEE double precision

📝 Midterm 1: Thursday, February 19 -- Friday, February 20
See the syllabus and Moodle for details.
Important Dates

Week 7 (Monday, February 23 - Friday, February 27)

Linear systems and vector norms

Assignments
  • Quiz 2.1: Toy Floating Point System (Tuesday, February 24)
  • Quiz 2.2: IEEE Double Precision Arithmetic (Tuesday, February 24)
  • Homework 2 (Gradescope) (Tuesday, February 24)

Week 8 (Monday, March 2 - Friday, March 6)

Matrix norms, conditioning of linear systems

Assignments
  • Quiz 3.1: Linear Systems and Vector Norms (Tuesday, March 3)

Week 9 (Monday, March 9 - Friday, March 13)

Linear solvers

Assignments
  • Quiz 3.2: Matrix Norms and Conditioning of Linear Systems (Friday, March 13)
  • Homework 3 (Gradescope) (Friday, March 13)

Week 10 (Monday, March 16 - Friday, March 20)

Important Dates
  • Monday, March 16 -- Friday, March 20: Spring Break 🌸

Week 11 (Monday, March 23 - Friday, March 27)

Singular Value Decomposition (SVD)

Assignments
  • Quiz 4.1: Basic SVD facts (Sunday, March 29)
  • Quiz 4.2: Square matrices (Sunday, March 29)
📝 Midterm 2: Thursday, March 26 -- Friday, March 27
See the syllabus and Moodle for details.

Week 12 (Monday, March 30 - Friday, April 3)

Special matrices, norms, optimality

Assignments
  • Quiz 4.3: More about the SVD (Sunday, April 5)
  • Quiz 4.4: Optimality, distance from singularity (Sunday, April 5)
  • Homework 4 (Gradescope) (Sunday, April 5)
  • Program 4.1: Melencolia (Sunday, April 5)

Week 13 (Monday, April 6 - Friday, April 10)

Applications to statistics and data analysis; PCA and Matlab implementations.

Assignments
  • Quiz 4.5: Analysis of Digit Scatter (Sunday, April 12)
  • Program 4.2: Two-Dimensional PCA Scatter Plot (Sunday, April 12)
  • Program 4.3: Digit Scatter (Sunday, April 12)

Week 14 (Monday, April 13 - Friday, April 17)

Data fitting, least squares

Assignments
  • Quiz 5.1: Least Squares (Sunday, April 19)
  • Homework 5 (Gradescope) (Sunday, April 19)
  • Program 5.1: Longley (Sunday, April 19)

Week 15 (Monday, April 20 - Friday, April 24)

Week 16 (Monday, April 27 - Friday, May 1)

Assignments
  • Quiz 6.1: K-Means Pseudo Code (Tuesday, April 28)
  • Quiz 6.2: Inefficient K-Means Code (Tuesday, April 28)
  • Quiz 6.3: More Efficient K-Means Code (Tuesday, April 28)
  • Program 6.1: Iris, Version 1 (Tuesday, April 28)
  • Program 6.2: Iris, Version 2 (Tuesday, April 28)
  • Final Exam Opens (Wednesday, April 29)
  • Final Exam Closes (Friday, May 1)
Important Dates

Week 17 (Monday, May 4 - Friday, May 8)