CS450 Calendar

Note: Some calendar entries are clickable and link to entries below.
Exam 3 (May 3, 2018, 6 a.m. - May 12, 2018, 6 a.m.)

As you may have seen in our class policies, our "midterms" and "finals" will take place in a computer-based testing facility ("CBTF") in Grainger Library.

You must schedule your test appointment with the Computer-Based Testing Facility at this link. This examlet is now available for scheduling.

Find out more about the testing facility, such as:

  • where it is
  • when to show up
  • what to bring (and not to bring)

The exam will be 170 minutes in length, and it will cover the material of from chapter 1 through 12.

Final Study Guide

Lecture 29 (May 2, 2018, 1 p.m. - May 2, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • The Poisson model problem
  • Jacobi vs Conjugate Gradient
  • Multigrid
  • Discrete Fourier Transform
  • FFT algorithm
Lecture 28 (April 27, 2018, 1 p.m. - April 27, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Kronecker Products and Sparse Matrices
  • Direct Methods for Sparse Linear Systems
  • Fill and Elimination in Graphs
  • Iterative Methods by Splitting
  • Jacobi, Gauss-Seidel, and Successive Overrelaxation

Quiz 28: Methods for Solving Sparse Linear Systems

Lecture 27 (April 25, 2018, 1 p.m. - April 25, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Introduction to PDEs
  • Classification of PDEs
  • Method of lines
  • Stability of PDEs
  • Finite difference methods for PDEs
  • Collocation and finite element methods for PDEs

Quiz 27: Numerical Methods for PDEs

Lecture 26 (April 20, 2018, 1 p.m. - April 20, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Finite differences methods for ODE BVPs
  • Collocation method
  • Weighted residual and Galerkin method
  • Weak form and differentiability of bases
  • Finite element methods for ODE BVPs
  • Eigenvalue ODE BVP problems

Quiz 26: Methods for Solving ODE BVPs

Lecture 25 (April 18, 2018, 1 p.m. - April 18, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Boundary conditions and boundary value problems
  • Solutions to linear nonhomogeneous ODEs
  • Green's functions and conditioning of BVPs
  • Shooting method
  • Finite difference methods for ODE BVPs

Quiz 25: ODE BVPs and Finite Difference Methods

Lecture 24 (April 13, 2018, 1 p.m. - April 13, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Review ODEs and IVPs
  • Multistage and multistep methods
  • Runge Kutta methods

Quiz 24: Numerical Solutions to ODE IVPs

Lecture 23 (April 11, 2018, 1 p.m. - April 11, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Ordinary differential equations basic definitions
  • Error and stability in ODEs
  • Forward and backward Euler method
  • Order of accuracy
  • Stiffness

Quiz 23: Introduction to Ordinary Differential Equations

Exam 2 (April 7, 2018 - April 10, 2018)

As you may have seen in our class policies, our "midterms" and "finals" will take place in a computer-based testing facility ("CBTF") in Grainger Library.

You must schedule your test appointment with the Computer-Based Testing Facility at this link. This examlet is now available for scheduling.

Find out more about the testing facility, such as:

  • where it is
  • when to show up
  • what to bring (and not to bring)

The exam will be 110 minutes in length, and it will cover the material of from chapter 5 through 7. There will be a few questions from the first 4 chapters too.

Midterm 2 Study Guide

Lecture 22 (April 6, 2018, 1 p.m. - April 6, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Review of quadrature rules
  • Gaussian quadrature
  • Integral equations
  • Numerical differentiation
  • Extrapolation

Quiz 22: Numerical Quadrature and Differentiation

Lecture 21 (April 4, 2018, 1 p.m. - April 4, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Review of piecewise interpolation and B-splines (lecture 20 notes/scribbles updated)
  • Integration and quadrature
  • Conditioning and stability
  • Newton-Cotes quadrature rules
  • Error in quadrature methods
  • Quadrature with Chebyshev nodes

Quiz 21: Basic Numerical Quadrature

Lecture 20 (March 30, 2018, 1 p.m. - March 30, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Orthogonal polynomials, normalization
  • Lagrange interpolation
  • Chebyshev nodes
  • Chebyshev interpolation
  • Piecewise interpolation
  • Splines

Quiz 20: Orthogonal and Piecewise Interpolation

Lecture 19 (March 28, 2018, 1 p.m. - March 28, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Introduction to interpolation
  • Existence and uniqueness of interpolants
  • Monomial, Newton, and Lagrange bases

Quiz 19: Basics of Interpolation

Lecture 18 (March 16, 2018, 1 p.m. - March 16, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Krylov subspace methods for least squares
  • Conjugate gradient method
  • Penalty and barrier functions

Quiz 18: Conjugate Gradient and Constrained Numerical Optimization

Lecture 17 (March 14, 2018, 1 p.m. - March 14, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Constrained optimization problems
  • Lagrange function and the dual problem
  • Sequential quadratic programming
  • Convergence of first order methods for quadratic programming
  • Conjugate gradient method

Quiz 17: Constrained Optimization Methods

Lecture 16 (March 9, 2018, 1 p.m. - March 9, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Successive parabolic interpolation
  • Convergence of multidimensional Newton's method
  • Basics of Quasi-Newton methods (BFGS)
  • Nonlinear least squares problems
  • Gauss-Newton method
  • Levenberg-Marquardt (Tykhonov regularization)

Quiz 16: Algorithms for Unconstrained Numerical Optimization

Lecture 15 (March 7, 2018, 1 p.m. - March 7, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Broyden's method for nonlinear equations
  • Optimization problems
  • Characterization of solutions and conditioning in optimization
  • Golden section search
  • Newton's method for optimization

Quiz 15: Broyden's Method and Basics of Optimization

Lecture 14 (March 2, 2018, 1 p.m. - March 2, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Review 1D nonlinear equations
  • Inverse interpolation
  • Newton's method in higher dimension
  • Convergence of Newton's iteration
  • Convergence of fixed-point iterations

Quiz 14: Newton's Method for Systems of Nonlinear Equations

Lecture 13 (Feb. 28, 2018, 1 p.m. - Feb. 28, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Nonlinear equations
  • Conditioning of solving nonlinear equations
  • Rates of convergence
  • Fixed point iteration
  • Bisection
  • Newton's method

Quiz 13: Methods for 1D Nonlinear Equations

Exam 1 (Feb. 24, 2018 - Feb. 27, 2018)

As you may have seen in our class policies, our "midterms" and "finals" will take place in a computer-based testing facility ("CBTF") in Grainger Library.

You must schedule your test appointment with the Computer-Based Testing Facility at this link. This examlet is now available for scheduling.

Find out more about the testing facility, such as:

  • where it is
  • when to show up
  • what to bring (and not to bring)

The exam will be 110 minutes in length, and it will cover the material of the first four chapters.

Midterm 1 Study Guide

Lecture 12 (Feb. 23, 2018, 1 p.m. - Feb. 23, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Krylov subspaces
  • Ritz vectors and values
  • Arnoldi iteration
  • Lanczos iteration
  • Convergence of iterative methods
  • Matrix functions
  • Solving ordinary differential equations by matrix diagonalization

Quiz 12: Feedback Survey

Lecture 11 (Feb. 21, 2018, 1 p.m. - Feb. 21, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Introduction to field of values
  • Review of Jordan/Schur forms
  • Review of overall structure of eigenvalue algorithms
  • Methods for diagoanlizing tridiagonal symmetric matrices
  • Krylov subspace methods, Ritz values and Ritz vectors

Quiz 11: Methods and Properties of Eigenvalue Problems

Lecture 10 (Feb. 16, 2018, 1 p.m. - Feb. 16, 2018, 2:15 p.m.)

Lecture Notes Lecture Live Scribbles

  • Perturbation analysis of eigenvalue problems, Gerhsgorin circles
  • Relationship between orthogonal iteration and QR iteration
  • Introduction to Krylov subspace methods

Quiz 10: Sensitivity of Eigenvalue Problems and Krylov Subspace Methods

Lecture 9 (Feb. 14, 2018, 1 p.m. - Feb. 14, 2018, 2:15 p.m.)
  • Computing many eigenvalues at once, QR iteration
  • Reduction to Hessenberg and tridiagonal form
  • Iterative methods for computing extremal eigenvalues

Quiz 9: Solving Eigenvalue Problems by Similarity Transformations

Lecture 8 (Feb. 9, 2018, 1 p.m. - Feb. 9, 2018, 2:15 p.m.)

Lecture Live Scribbles

  • Eigenvalue problems
  • Matrix properties in the context of eigenvalue problems
  • Conditioning of eigenvalue problems
  • Iterative methods for computing extremal eigenvalues

Quiz 8: Basics of Eigenvalue Problems

Lecture 7 (Feb. 7, 2018, 1 p.m. - Feb. 7, 2018, 2:15 p.m.)

Lecture Notes

Lecture Live Scribbles

  • Conditioning of linear least squares problems
  • Stability in Normal equations and Gram Schmidt
  • Householder and Givens QR and their stability
  • QR with column pivoting

Quiz 7: Cost and Stability of Least Squares Algorithms

Lecture 6 (Feb. 2, 2018, 1 p.m. - Feb. 2, 2018, 2:15 p.m.)

Lecture Notes

Lecture Live Scribbles

  • Solving banded linear systems
  • Linear least squares problem
  • Solving least squares problems via SVD
  • Gram-Schmidt orthogonalization
  • Basics of QR factorization

Quiz 6: Gaussian Elimination

Lecture 5 (Jan. 31, 2018, 1 p.m. - Jan. 31, 2018, 2:15 p.m.)

Lecture Notes

Lecture Live Scribbles

  • Solving triangular systems of equations
  • LU factorization existence
  • LU with partial pivoting
  • Error in LU factorization

Quiz 5: Gaussian Elimination

Lecture 4 (Jan. 26, 2018, 1 p.m. - Jan. 26, 2018, 2:15 p.m.)

Lecture Notes

Lecture Live Scribbles

  • Orthogonal matrices
  • Singular values and conditioning
  • Peturbation analysis of linear systems
  • Solving simple linear systems

Quiz 4: Matrix Conditioning and Error in Linear Systems

Lecture 3 (Jan. 24, 2018, 1 p.m. - Jan. 24, 2018, 2:15 p.m.)

Lecture Notes

Lecture Live Scribbles

  • Error in floating point arithmetic
  • Vector and matrix norms
  • Matrix condition number

Quiz 3: Floating Point, Norms, and Matrices

Lecture 2 (Jan. 19, 2018, 1 p.m. - Jan. 19, 2018, 2:15 p.m.)

Lecture Notes

Lecture Live Scribbles

  • Floating point representation
  • Floating point arithmetic
  • Roundoff error analysis

Quiz 2: Error, Conditioning, and Floating Point

Lecture 1 (Jan. 17, 2018, 1 p.m. - Jan. 17, 2018, 2:15 p.m.)

Lecture Notes

Lecture Live Scribbles

  • Course administration
  • Motivation
  • Applications
  • Error
  • Posedness
  • Conditioning

Quiz 1: Policies