MA 625: Numerical Methods for Differential Equations Spring, 1998

Section of Professor C. C. Douglas

Class Meets on Tuesdays and Thursdays from 11:00 to 12:15 in McVey 327

This course will give the students a solid foundation in solving differential equations both theoretically and computationally. Algorithms to solve problems will be emphasized. Theory and applications will be equally weighted. At the end of the course the students should know what type of algorithm to try to solve a problem, why it works, and how well it should have worked.

Shooting methods and collocation will not be emphasized. More modern methods for solving PDE's, e.g., multigrid and domain decomposition, will be substituted.

How to Locate the Instructor

I have 2 offices at UK, which complicates finding me. I spend most of my time on campus in McVey. If you need to leave me a phone message (versus an e-mail message which will get to me quicker), call the McVey number and leave a message with whoever picks up the line.

Never, ever walk across campus to one of my offices without calling first. Feel free to drop in without an appointment on Tuesdays and Wednesdays from 8:30-9:30 after locating me. I am also available for appointments. When in doubt, call first.

Web Usage

The course will use the web extensively. You must know how to use a version 3 (preferably a version 4) type browser like ones provided by Netscape or Microsoft. The syllabus can be found as a link in the class home page. It is located at the URL

Please bookmark this URL and check it often. Homework will be posted through the web pages in this folder. The class web page has a number of hyperlinks that you will find either useful or essential.

Homework, the Late Policy, Exams, Grading, and Dead Sources

I will hand out at most 8 homework assignments during the semester. The pencil and paper parts should be turned in at the beginning of class on the due date. Codes should be e-mailed before class to

The last assignment may be weightedmore heavily than the rest of the assignments. Please check the course home page for the homework weightings.

I will take late homework only if there is a compelling reason; please contact me in advance, if possible. I will give you an extension for serious health problems, job interviews, death of a relative, or a similar, serious situation. Do not come and tell me that so-and-so's course is more important than mine and you did their assignment or project instead of mine.

Grading will be very simple. Since this is a graduate level course, +'s and -'s will not be given. The homework will count 100% of the grade. There will be no exams in this course. You are free on Thursday, April 30th to enjoy life after MA 625.

All UK faculty are required to state in the syllabus the grading system. The system can change if I give you adequate warning. As a rule, having the following percent of the scaled points will earn a grade of

If you are caught cheating, you will automatically get an E and all sorts of academic and possibly legal problems will arise. Unless I specify otherwise, any non-living source is fair game (stay away from live ones).

Textbook

When a lecture comes from another book, there will be a class handout and references will be given.

Other Books of Interest

Outline of the Course

As many of the following topics will be covered. Note that for students to fully appreciate the parallel computing part of this course, it will be necessary for the students to get an account on the HP Exemplar at the computing center. The instructor will sponsor the account if necessary.

Companion Software

Numerical analysts need to know Fortran in order to read old codes and re-use them. Translators (e.g., f2c or c++2j) produce sufficiently bad code as to make the translation unusable from a wall clock point of view. This does not mean that all numerical analysts should program only in Fortran. Many applications are better suited to Ada, Matlab, Lisp, C, C++, or Java.

This course will use Matlab whenever a programming assignment is necessary unless stated otherwise. If you have a Windows 95/NT based PC, you might consider purchasing the student edition of Matlab from Prentice-Hall. There are Matlab software keys at UK for all of the Windows NT machines in the classroom building, there are many keys at engineering division computing clusters, computer science, and a few in the math department.

Cheers,
Craig C. Douglas