Math 320: Computer Methods in Mathematical Sciences I --- Fall 2000

Course Description

Prerequisites: Math 240 already taken or permission of instructor. While students do not need to already know how to program a computer, they should not be computer-phobic.

The students will write and run programs in matlab, which uses a programming language similar to C. Students will be taught rudimentary matlab and sample programs will be provided to be modified and built upon. The course covers: round-off error, root-finding, numerical integration, numerical differentiation, numerical linear algebra, and numerical solutions of ODEs (both initial value problems and boundary value problems). Theoretical and computational aspects of the methods will be discussed along with error analysis and a critical comparison of methods (accuracy and stability).

Class meets MWF, 9:00 -- 10:00 in David Rittenhouse Lab A5.

For the curious, last year's web-page

Matlab Primer View the matlab primer using ghostview
Matlab Primer View the matlab primer using Adobe Acrobat
WARNING: Don't try to print the primer from acrobat, you'll get gibberish!
A free online Matlab tutorial

Class Policy (homework, midterm dates, etc)
How to write up your homework.
Show you can save and execute a file. Due before Wednesday's class (9/13)
Matlab diary from class on 9/8/00
Homework due on Wednesday 9/13/00.
On Numerical Integration
Matlab diary from class on 9/11/00
Matlab diary from class on 9/13/00
Homework due on Wednesday 9/20/00.
Matlab diary from class on 9/20/00
Homework due on Wednesday 9/27/00.
Homework due on Wednesday 10/4/00.

We have our first midterm exam on Friday October 6. The exam will be held during classtime (9:00 - 9:50) in the usual classroom. I will hold extra office hours on Thursday October 5 to help you prepare for the exam. The midterm will cover everything we have done in class, including sections 1.1, 1.2, 1.3, 7.1, 7.2, and appendix A. You can bring a one-page (8.5 by 11 inches) "cheat sheet" to the exam, with material on one side only. You'll have to hand in the cheat sheet with your exam; I'll return it with the graded exam.

Matlab diary from class on 9/29/00
Maple worksheet from class on 9/29/00
On Finite Differences
Matlab diary from class on 10/2/00
Homework due on Wednesday 10/11/00.
Matlab diary from class on 10/4/00
Homework due on Wednesday 10/18/00.

Class is cancelled on 9/18, 11/3, 11/15, and 11/20. Make-up classes will be held in DRL A4 from 5:30 to 6:30 on the following four Wednesdays: 10/25, 11/8, 11/29, and 12/6.

Homework due on Wednesday 10/25/00.
On Root-finding
Homework due on Wednesday 11/1/00.
Matlab diary from class on 10/25/00
Homework due on Wednesday 11/8/00.
On Gaussian elimination

We have our second midterm exam on Wednesday November 15. The exam will be held during classtime (9:00 - 9:50) in the usual classroom. I will hold extra office hours on Monday November 13 to help you prepare for the exam. The midterm will cover everything we have done in class, including chapters 2, 3, and 4 and section 8.1, as well as numerical differentiation. You can bring a one-page (8.5 by 11 inches) "help sheet" to the exam, with material on one side only.

Homework due on Wednesday 11/22/00.
On LU decompositions
How to use my LU decomposition program.
Matlab diary from class on 11/10/00
Homework due on Wednesday 11/29/00.
Matlab diary from class on 11/27/00
Homework due on Wednesday 12/6/00.
On iterative methods
Matlab diary from class on 11/29/00
Matlab diary from class on 12/1/00
Homework due on Wednesday 12/15/00.
On Ordinary Differential Equations
Matlab diary from class on 12/6/00
Matlab diary from class on 12/11/00

The final exam will be on Friday 12/22 in DRL A5, 8:30-10:30 am.

Course Grades