Time: 9:00 - 9:50 AM, MWF
Place: 1310 DCL
Instructor: Stephen Bond
Office: 4318 SC
Email: sdbond«at»uiuc«dot»edu
Phone: (217) 244-5975
Teaching Assistant: Wensheng Wu
Semester: Spring 2004
Call No.: 02163
Description:
Introduction to numerical analysis that includes linear system solvers, optimization techniques, interpolation and approximation of functions, solving systems of nonlinear equations, eigenvalue problems, least squares, and quadrature, as well as numerical handling of ordinary and partial differential equations.
Prerequisites: CS101 or CS125; CS257 or MATH315; MATH285 or MATH341; or consent of instructor.
Credit: 3 hours, or ¾ to 1 Unit
Textbook: Scientific Computing, An Introductory Survey, Second Edition by Michael T. Heath, published by McGraw-Hill, New York, 2002.
Grading:
35% Homework
15% Quizzes
15% Midterm Exam
35% Final Exam
Submitting Homework: All homework assignments should be turned in at class or the TA's office. It is expected that homework is in paper form, and includes all source-code, text/graphical output, and a written interpretation of the results. If possible, graphical output should be machine generated, with hand-drawn graphs only used when machine generation is not possible. The TA may request that you send your source code by email in some cases for verification purposes.
Late Homework: There will be a 20% deduction per day (only counting week days) for any late homework. Homework submitted before 5:00 PM on the date due will be considered on-time, with the additional penalty being incurred at 5:00 PM on each subsequent day. Homework submitted more than three days late will not be accepted.
Collaboration: Homework, Exams, and Quizzes are individual efforts and should be completed as such. Students are encouraged to share information regarding available software, and to study together for upcoming exams, but are not allowed to work together on homework assignments (or quizzes/exams). Make sure that any submitted homework assignments are your individual work, and not the work of others.
Quizzes: After each textbook chapter is completed in class, there will be a brief quiz on the following class period covering the chapter just completed. No make-up quizzes will be given, and students should make every effort to complete each quiz. However, the lowest quiz score will be dropped when computing the final quiz grade.
Course Project: Graduate students enrolled in 1.0 unit of credit will be required to do a project to earn the extra 0.25 units of credit. The project will be a programming project related to the course, with the exact subject choosen by the student with the consent of the instructor. The project is graded pass/fail and does not figure into the final grade score. It is only used to determine the number of units of credit received for the course.
Grading Scale: Undergraduate and Graduate students will be treated as distinct populations for the purposes of assigning letter grades at the end of the course.
Programming Languages: Although it is not required, students are strongly encouraged to use MATLAB or Octave for homework and projects. Since MATLAB and Octave are about 99% language compatible, either is equally acceptable.
Final Exam: The final exam absolutely must be taken at the officially scheduled time. No exceptions will be granted other than possibly for a documented conflict with a final exam in another course. Do not buy plane tickets for a flight home prior to the final exam, as this is not an acceptable reason for taking the final exam earlier than the scheduled time, and such a request will not be honored.
Prepared using CS 350 Policies, with permission of author.