CSC 338: Numerical Methods (UTM)

Course Description: Computational methods for solving numerical problems in science, engineering and business. Linear and non-linear equations, approximation, optimization, interpolation, integration and differentiation. The aim is to give students a basic understanding of floating-point arithmetic and the implementation of algorithms used to solve numerical problems, as well as a familiarity with current numerical computing environments. Course concepts are crucial to a wide range of practical applications such as computational finance and portfolio management, graphics and special effects, data mining and machine learning, as well as robotics, bioinformatics, medical imaging and others.

Syllabus: See here

Piazza: join through quercus

Instructor: Ray Wu

Textbook: No textbook required. We will be following "A First Course in Numerical Methods" by Uri Ascher and Chen Grief, which is freely available from the University of Toronto digital library.

Assignments:
  1. Assignment 1 (Due Jan 26 2023 at 22:00)
  2. Assignment 2 (Due Feb 9 2023 at 22:00)
  3. Assignment 3 (Due Mar 2 2023 at 22:00)
  4. Assignment 4 (Due Mar 23 2023 at 22:00)
  5. Assignment 5 (Due Apr 7 2023 at 22:00)
Lecture Slides:
  1. Intro to Scientific Computing, Errors, and Floating-point systems (Jan 11)
  2. Nonlinear Equations in One Variable (Jan 18)
  3. Solving Systems of Linear Equations (Jan 25)
  4. Least Squares and Systems of Overdetermined Equations (Feb 1)
  5. Nonlinear Systems of Equations and Optimization (Feb 8)
  6. Eigenvalue Problems and PageRank (Feb 15)
  7. Function Interpolation (Mar 1, 8)
  8. Numerical Integration (Mar 8, 15)
  9. Iterative Methods (Mar 22)
Other Notes: