CS/MTH 364/464 Numerical Analysis (Spring 2021):
This course is an introduction to numerical algorithms as tools to providing solutions to common problems formulated in mathematics, science, and engineering. Focus is given to developing the basic understanding of the construction of numerical algorithms, their applicability, and their limitations. Topics include numerical techniques for solving equations, polynomial interpolation, numerical integration and differentiation, numerical solution of ordinary differential equations, error analysis and applications. Here is the course syllabus.
Note that most office hours will be held virtually via Google Meet. The following link will allow you to sign up for a 20minute slot (within office hour times listed above): signup calendar.
Some MATLAB resources:
 Chapter 2 of our textbook will help you to start.
 Here you can find video lectures "Using MATLAB for the First Time" from MIT OpenCourseWare.

Numerical Computing with MATLAB
is an archive of MATLAB programs of basic numerical algorithms,
it is good both for beginners and advanced MATLAB programmers.
Schedule (updated as the semester progresses):
Week  Class Topic  Remarks and Materials  
2/1  Introduction. Review of Calculus.  Introduction Calculus Review Notes 

2/8  Intro to MATLAB (Ch. 2). Computer Arithmetic (Ch. 5). 
Intro to MATLAB: mfile Notes on Computer Arithmetic 

2/15  (Ch.4) §4.1 Bisection. §4.2 Taylor's Theorem, §4.3 Newton's Method. 
Notes on Bisection Method Bisection routine: mfile You can call "bisection" from here: mfile (and choose your own function and interval) Notes on Newton's Method Desmos examples: Newton's method with convergence Newton's method with divergence 1 Newton's method with divergence 2 Newton's method routine: mfile Homework 1 due 02/17 ( solutions ) 

2/22  §4.4 QuasiNewton methods. §4.5 Fixed point iteration. 
Notes on QuasiNewton Methods Notes on Fixed Point Iteration "Cobweb plotting" routine: mfile "Defining a function" routine: mfile 

3/1  §4.6 Fractals: Julia set and Mandelbrot set. §8.2 Lagrange Interpolation Forms. 
Notes on Fractals Julia set: mfile Demo on Julia set and Mandelbrot set: click here Notes on Lagrange Interpolation Forms Homework 2 due 03/03 ( solutions ) 

3/8  §8.3 Newton Interpolation Form. §8.3.1 Divided Differences. 
Notes on Newton Interpolation Form Notes on Divided Differences 

3/15  Exam I on 3/19 (Friday) §8.4 Error in Polynomial Interpolation 
Notes on Interpolation Error Lab mfile examples: Runge function Divided differences Vandermonde system Exam I study guide and solutions Homework 3 due 03/17 ( solutions ) 

3/22  §8.5 Interpolation at Chebyshev Points §8.6 Piecewise Interpolation (Linear, Quadratic, Hermite, Cubic Spline) 
Notes on Chebyshev Points Chebfun package mfile example (download chebfun here ) Notes on Piecewise Linear Interpolation Notes on Hermite Cubic Interpolation  
3/29  §8.6 Continued No classes 04/0104/02 
Notes on Cubic Spline Interpolation Lab mfile examples: Chebfun polynomial Barycentric formula with Chebyshev points Hermite cubic interpolant Cubic spline interpolant 

4/5  §9.1 Numerical Differentiation §9.2 Richardson Extrapolation 
Notes on Numerical Differentiation Notes on Richardson Extrapolation MATLAB Examples from Section 9.1: mfile Homework 4 due 4/5 ( solutions ) 

4/12  §10.1 Numerical Integration §10.2 Formulas Based on Piecewise Interpolation 
Notes on NewtonCotes Formulas Notes on Piecewise Integration 

4/19  Homework 5 due 4/19 (Monday)  
4/26  No class on 4/28 (Wednesday)  
5/3  
5/10  MTH 464 Presentations ( list of topics )  