CPSC 302: Numerical Computation for Algebraic Problems

2017/2018 Winter Term 1 (September-December 2017)

Mon/Wed/Fri 13:00-14:00, DMP 301


Tentative Lecture and Pre-Reading Schedule


Date Topic Required Reading Due Date (1pm) Slides Optional Reading Relevant Files/Links Clickers and Exercises
Wed
Sep 6
Introduction to CPSC 302. L01_2017-09-06
Fri
Sep 8
Introduction to Matlab.
Bring your laptop: Each group of 4 should have at least one laptop with access to Matlab.
Pre-Class Readings Quiz L02_2017-09-08 ex1
Mon
Sep 11
1. Numerical Algorithms and Errors.
Intro. Errors.
  • AG 1.2
Interest Inventory Survey CQ_03
Wed
Sep 13
Problem conditioning and algorithm stability I: Theory.
  • AG 1.3
CQ_04
Fri
Sep 15
Problem conditioning and algorithm stability II: Practice. Pre-Class Readings Quiz L05_2017-09-15 ex2
Mon
Sep 18
Floating point systems. The IEEE standard.
  • AG 2.1-2.2, 2.4
Prior Knowledge Quiz CQ_06
Mon
Sep 18
Matlab Tutorial.
6-8pm in DMP 301.
Bring your laptop.
Wed
Sep 20
Roundoff error accumulation and cancellation error.
  • AG 2.1, 2.3
Fri
Sep 22
2. Nonlinear Equations in One Variable.
Intro. Bisection method.
  • AG 3.1-3.2
Pre-Class Readings Quiz ex3
Mon
Sep 25
Fixed point iteration.
  • AG 3.3
Prior Knowledge Quiz CQ_09
Wed
Sep 27
Newton's method and variants.
  • AG 3.4
Assignment 1
Fri
Sep 29
Minimizing a function in one variable.
  • AG 3.5
  • H 6.4-6.4.1 (the Golden Section Search Video in the Optional Reading is quite nice for understanding, although the roles of x1 and x2 are interchanged)
Pre-Class Readings Quiz ex4
Mon
Oct 2
3. Review Linear Algebra.
Basics. Norms.
  • AG 4.1-4.2
Prior Knowledge Quiz CQ_12
Wed
Oct 4
Matrices. Singular values. Examples.
  • AG 4.3-4.5
CQ_13
Fri
Oct 6
4. Linear Systems: Direct Methods.
Gaussian elimination and backward substitution.
  • AG 5.1
Pre-Class Readings Quiz ex5
Mon
Oct 9
Thanksgiving Day.
Wed
Oct 11
LU decomposition.
  • AG 5.2
Assignment 2
  • H 2.4.4
CQ_15
Fri
Oct 13
Pivoting strategies. Efficient implementation.
  • AG 5.3-5.4
Pre-Class Readings Quiz ex6
Mon
Oct 16
Estimating errors and the condition number.
  • AG 5.8
Prior Knowledge Quiz CQ_17
Wed
Oct 18
The Cholesky decomposition.
  • AG 5.5
CQ_18
Fri
Oct 20
Sparse matrices. Permutations and ordering strategies. Pre-Class Readings Quiz ex7
Mon
Oct 23
5. Linear Least Squares Problems.
Motivation. Data fitting.
  • Data Fitting in AG 6.1
CQ_20
Wed
Oct 25
Midterm Exam.
  • Location: PHRM 1201
  • Be on time: Exam starts at 13:00.
  • Bring your student ID.
  • One side of a letter-sized (216mm × 279mm) sheet with handwritten notes.
Fri
Oct 27
Least squares and the normal equations.
  • AG 6.1
Pre-Class Readings Quiz
  • H 3.2
ex8
Mon
Oct 30
Conditioning. Orthogonal transformations and QR decomposition.
  • AG 6.2
Prior Knowledge Quiz
  • H 3.4.3, 3.4.5
CQ_22
Wed
Nov 1
Householder transformations and Gram-Schmidt orthogonalization.
  • AG 6.3
Assignment 3 CQ_23
Fri
Nov 3
SVD and Truncated SVD (TSVD).
  • Quiz Pre-Reading: AG 8.2
  • Group Exercise Pre-Reading: ex9-pre.pdf
Pre-Class Readings Quiz ex9
Mon
Nov 6
6. Linear Systems: Iterative Methods.
Motivation. Poisson equation.
  • AG 7.1
Prior Knowledge Quiz
Wed
Nov 8
Stationary iteration and relaxation methods.
  • AG 7.2
CQ_26
Fri
Nov 10
Convergence of stationary methods.
  • Quiz Pre-Reading: AG 7.3
  • Group Exercise Pre-Reading: ex10-pre.pdf
Pre-Class Readings Quiz
  • H 11.5.6
ex10
Mon
Nov 13
Statutory holiday in lieu of Remembrance Day.
Wed
Nov 15
Gradient descent methods. Conjugate gradient (CG) method and Preconditioning (Part I).
  • AG 7.4
Assignment 4 CQ_28
Fri
Nov 17
Multigrid methods.
  • Quiz Pre-Reading: AG 7.6
  • Group Exercise Pre-Reading: ex11-pre.pdf
Pre-Class Readings Quiz ex11
Mon
Nov 20
Krylov subspace methods. Review: CG and PCG as Krylov subspace methods (Part II). Prior Knowledge Quiz CQ_30
Wed
Nov 22
TA Evaluations

7. Small to Moderate-Sized Eigenvalue Problems.
Review eigenvalues. Power method.
  • Power method in AG 8.1
CQ_31
Fri
Nov 24
Power method and PageRank.
  • PageRank in AG 8.1
Pre-Class Readings Quiz (optional) CQ_32
Mon
Nov 27
The inverse and Rayleigh quotient iterations.
  • Rest of AG 8.1
Prior Knowledge Quiz (optional) CQ_33
Wed
Nov 29
QR iteration.
  • AG 8.3
Assignment 5 CQ_34
Fri
Dec 1
Review. Questions. recap
Wed
Mon 4
Teaching Evaluation Survey
Wed
Dec 6
Bonus Assignment (submit to CPSC 302 Assignment Box in ICCS X235)
Wed
Dec 13
Final Exam.
  • Location: SWNG 222
  • Be on time: Exam starts at 19:00.
  • Bring your student ID.
  • One letter-sized (216mm × 279mm) sheet with handwritten notes.