22C:296:002 Seminar on Computer Science:
Numerical Computing and Applications -- Fall 2004
Classes: MLH 113 or MLH B5 (computer lab)
Tu-TH 1:05 am - 2:20 pm
Professor: Dr. Suely
Oliveira email: oliveira@cs.uiowa.edu
Office: MLH 101H - phone: 335-0731
Office hours: Tuesdays and Fridays (2:30-4:00), others by
appointment.
Topics:
- IEEE arithmetic, Rounding and Exceptions.
- Cancellation, Conditioning and Stability of Algorithms
- Producing Scientific Software.
- Algorithms Performance.
- Algorithms Efficiency in Time and Memory.
Textbook:
- Numerical Computing with IEEE Floating Point Arithmetic, Michael
L.
Overton.
published by SIAM.
Reference Books/Links:
- Numerical Linear Algebra, Trefethen, Lloyd N. published by SIAM.
- What every computer scientist should know about floating point
Arithmatic, D. Goldberg, ACM Computer Surveys.
- Rounding errors in Algebraic Processes, J. H. Wilkinson
- Scientific Software Design (parts of the book will be provided
during the lectures).
- Top500 List
Grades : there will be one written exam (30%)
, one project
(30%) and 3-5 programming assignments (40%). The written exam
will
be in the middle of the semester based on the parts of the
book we cover until then. The project will include a short
presentation in the classroom.
University
Rules:
Note 1:I need to hear from
anyone who has a disability which may require some
modification of seating, testing or other class requirements so that
appropriate
arrangements may be made. Please see me after class or during my office
hours
.
Note 2:This course is given by
the College of Liberal Arts and Sciences. This means that class
policies on matters such as requirements, grading, and sanctions for
academic dishonesty are governed by the College of Liberal Arts and
Sciences. Students wishing to add or drop this course after the
official deadline must receive the approval of the Dean of the College
of Liberal Arts and Sciences. Details of the University policy of cross
enrollments may be found at: http://www.uiowa.edu/~provost/deos/crossenroll.doc
Note3: Complaints should be
initiated at the faculty or department level. The Department of
Computer Science Departments has offices in 14 McLean Hall.