AMATH 301: Beginning Scientific Computing

SLN 10201, MTWF 10:30-11:20, Guggenheim Hall 220
(Prerequisites: MATH 126 or MATH 136: recommended: CSE 142)

Instructor:

Kyle Mandli
Guggenheim 407
mandli@amath.washington.edu
office hours: at the ICL Lab
T 3:30-5:30

TA:

Grady Lemoine
Guggenheim 407
gl@amath.washington.edu
office hours: at the ICL Lab
M 9:30-10:20 T 11:30-1:20, 3:30-5:30
W 9:30-10:20, 3:30-5:30 F 9:30-10:20, 3:30-4:30

TA:

Edwin Ding
Guggenheim 407
ding@amath.washington.edu
office hours: at the ICL Lab
M 4-6 PM and F 4-5 PM


Course description Textbook Syllabus Schedule Homework Submission Grades Matlab Resources

Course Description

Introduction to the use of computers to solve scientific and engineering problems along with development of the application of mathematical judgment in selecting tools to solve problems and to communicate results.

Textbook and Notes

There is no text required for this course. Professor Kutz's notes are available on-line here and there are a variety of MATLAB help books available in the library.

Syllabus

  1. Review of Applied Linear Algebra: Basis, range, rank vector norms, matrix norms. Special matrices: symmetric, orthogonal, lower and upper triangular, tridiagonal.
  2. Introduction to Matlab: How to create and manipulate vectors and matrices, create loops and logic statements, and output data in plots and data files.
  3. Direct Methods for Solving Dense Systems of Linear Equations: Gaussian elimination with partial pivoting. Solution of triangular systems, multiple right hand sides. Tridiagonal systems.
  4. Solution of a Single Nonlinear Equation: Bisection method. Newton's method. Convergence to a root.
  5. Interpolation: Polynomial interpolation by Lagrange polynomials. Cubic splines.
  6. Numerical Quadrature: Trapezoid and Simpson quadrature. Richardson extrapolation. Infinite limits of integration.
  7. Ordinary Differential Equations - Initial Value Problems: Euler's method. Accuracy and stability. Trapezoid method. Runge-Kutta method.
  8. Partial Differential Equations: Basic time and space stepping techniques, both implicit and explicit.

Schedule

Homework and Exams

Follow links in the table below to obtain a copy of the homework in PostScript (.ps) or Adobe Acrobat (.pdf) format. You may also obtain here solutions to some of the homework and exam problems. An item shown below in plain text is not yet available. For additional information regarding viewing and printing the homework and solution sets, click here.

Homework and Exams Homework Due Date Homework Problem Sets
First day of classes Monday, March 31
Homework#1 Tuesday, April 15th Homework 1
Homework #2 Tuesday, April 29th Homework 2 temperature.dat
MidtermTuesday, May 6Midterm Review Solutions
Homework #3 Tuesday, May 13th Homework 3 velocity.dat
Memorial Day Monday, May 26 No class
Last day of classes Friday, June 6
Final Exam Monday, June 9

Homework Submission

Submit homework at the following link:
Homework Submission

Grading

Your course grade will be calculated as the following:
Homework
Midterm
Final
50%
20%
30%

You may view your homework and exam grades on-line.

Matlab Resources

In this course we will make extensive use of Matlab, a technical computing environment for numerical computions and visualization produced by The MathWorks, Inc. A Matlab manual is available in the ICL Lab. If you are working in the Windows environment, be sure to check out the Matlab notebook feature that integrates Matlab with Microsoft Word.

Here is a list of possible useful internet resources as well:


<mandli@amath.washington.edu> Sun Mar 03 00:55:30 PST 2008