Comp 350 Course Outline
Comp 350 Course Outline
(Fall 2019)
Course Description Instructors: Ivo Panayotov, Sitao Luan
Purpose: To provide an introduction to numerical techniques for solving basic computational
science problems. It emphasizes the design, analysis, and computer implementation of accurate
and efficient algorithms.
Prerequisites: Facility with a high-level scientific programming language (such as C, C++, Java
or Fortran), Calculus III, and an introductory knowledge of matrix theory and applications. These
are provided by: COMP 202 (or COMP 250), MATH 222 and MATH 223.
Topics:
Computer numbers and arithmetic.
Use of MATLAB.
Solving systems of linear equations.
Solving a nonlinear equation.
Polynomial and spline interpolation; least squares approximation.
Numerical integration.
Numerical ordinary differential equations.
Texts:
1. Ward Cheney & David Kincaid, Numerical Mathematics and Computing, 7th edition, 2013.
The following sections will be covered (tentatively):
1.1-1.4, 2.1-2.3, 3.1-3.3, 4.1-4.3, 5.1, 5.3, 5.4, 6.1-6.2, 7.1-7.2, 8.1 and 9.1.
2. Mike Overton, Numerical Computing with IEEE Floating Point Arithmetic, SIAM, 2004.
Part of the material appears in the document Floating Point Representation and the IEEE
Standard, which can be downloaded from the course web site.
References:
1. Uri Ascher and Chen Greif, A First Course in Numerical Methods, SIAM 2011.
2. Walter Gander, Martin J. Gander, and Felix Kwok: Scientific Computing - An Introduction
using Maple and MATLAB, Springer, 2014.
3. Cleve Moler, Numerical Computing with MATLAB, SIAM, 2004. Individual chapters can be
downloaded from the author’s web site: http://www.mathworks.com/moler/chapters.html.
Evaluation:
• 6 assignments, which can be downloaded from myCourses, will account for 20%.
• Midterm exam on Tuesday, Oct. 15 (to be confirmed) will account for 20%.
• Final exam during the exam period will account for 60%.
1
Both exams will be closed book tests, and calculators will not be allowed. There will be a
supplemental exam which counts for 100%. Students with marks of D, F or J have no option
of doing additional work to upgrade their mark.
Policy on Grading:
No late homework will be accepted without an acceptable excuse which includes written supporting
documentation. Any regrade requests must be requested within 10 working days of the day in which
the item has been made available to you; after 10 working days have elapsed, regrade requests will
not be accepted.
Right to submit in English or French written work that is to be graded:
In accord with McGill University’s Charter of Students’ Rights, students in this course have the
right to submit in English or in French any written work that is to be graded.
Academic Integrity:
McGill University values academic integrity. Therefore, all students must understand the meaning
and consequences of cheating, plagiarism and other academic offences under the Code of Student
Conduct and Disciplinary Procedures (see www.mcgill.ca/integrity for more information).
Time and Place:
Tuesday and Thursday 17:35–18:55, McConnell Eng 204
• Teaching Assistants:
(For a question about the grade of a specific assignment, please contact only the TA who
marks it.)