MATH 2071 is a graduate level introduction to Numerical Analysis and includes both lecture and laboratory sessions.
The instructor for this class is Professor Michael Neilan. He will present the lectures for the course.
Dr. Mike Sussman will be conducting the lab section of the class, from 4:20 to 5:35, Monday and Wednesday, in the computer lab GSCC 126. The topics and assignments for each lab are listed in the online schedule. Each lab assignment is due by the beginning of the following lab. Labs will be submitted via email and each submission will be confirmed by return email.
The textbook for this course is
Quarteroni, A., Sacco, R., Saleri, F.
Numerical Mathematics (Second Edition), Springer
Textbooks used in recent years include:
The labs are conducted using Matlab, a program produced by The MathWorks. The Matlab language is, in fact, an object-oriented programming language with an extensive library of mathematical and scientific function calls entirely built-in. A full-featured student version of Matlab is available for about $100 at the Pitt Bookstore. Pitt also has a full-featured version of Matlab available for students to download and install on their personal computers for free. The difference is that the $100 student version does not expire while the free Pitt version must be renewed each year, and you get no printed manuals with the free version.
The full set of manuals is on the web in html and also in Adobe PDF format. You may have to create and account and log in to access these documents. These same pages are also available locally on the computers in the lab by using the Help facility. The "Getting Started" manual is a good place to begin. It is easy to read and provides an excellent introduction. It is available both in html (web) format and Adobe PDF format. The full reference manual as well as manuals for each of the many toolboxes are all available. Warning: The manuals on the web are for the latest version, 2012b, of Matlab, but the version available on the older computers in GSCC is 6.5 (would be 2003 in the current numbering system) while the version on the newer computers in GSCC is current. Many of the Matlab features discussed in the labs are identical between these versions, but there are features available in the newer versions that are not available in the older one.
There is a freely available program called Octave that is a clone of a subset of Matlab. It provides only the core mathematical capabilities of Matlab, with limited toolboxes, but it is sufficient for this course. If you are interested in using it on your personal computer, see me.
Students who have never written programs or scripts may find the discussion in the labs overly terse. There are many resources on the web for beginning programmers, and a student who needs more detailed instruction should seek them out. In addition, there is an excellent textbook:
Charles F. Van Loan and K.-Y. Daisy Fan
Insight Through Computing, A MATLAB Introduction to Computational Science and Engineering, SIAM
You will be graded on the contents of a summary report describing your results for the exercises in the labs. This report can be in the form of a text file, with supplemental files for plots and source (Matlab m-files) when required. If you prefer, you can use a word processor to prepare the summary report. In addition to these files, I require your "diary" file. The summary report and accompanying files should not require a large investment in time beyond that needed to complete the labs.
I will grade each lab either "A+", "A", "B", "C", "D" or 0. These letter grades can be described in the following manner:
There are ten labs, each taking several class sessions.
If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and Disability Resources and Services, 140 William Pitt Union, 412-648-7890 or 412-383-7355 (TTY) as early as possible in the term. DRS will verify your disability and determine reasonable accommodations for this course.
Back to the home page.
Last revised on $Date: 2011/12/24 20:05:56 $.