# CPSC 303: Numerical Approximation and Discretization

## 2017/2018 Winter Term 2 (January-April 2018)

### Mon/Wed/Fri 14:00-15:00, DMP 110

#### Prerequisites

- One university-level introductory programming course: At UBC, these are typically
- CPSC 103 (Introduction to Systematic Program Design),
- CPSC 110 (Computation, Programs, and Programming),
- CPSC 260 (Data Structures and Algorithms for Computer Engineers),
- EOSC 211 (Computer Methods in Earth, Ocean and Atmospheric Sciences), or
- PHYS 210 (Introduction to Computational Physics).

- One calculus course: At UBC, these are typically
- MATH 101 (Integral Calculus with Applications to Physical Sciences and Engineering),
- MATH 103 (Integral Calculus with Applications to Life Sciences),
- MATH 105 (Integral Calculus with Applications to Commerce and Social Sciences), or
- MATH 121 (Honours Integral Calculus).

- One introductory linear algebra course: At UBC, these are typically
- MATH 152 (Linear Systems),
- MATH 221 (Matrix Algebra), or
- MATH 223 (Linear Algebra).

- Homework assignments will require some programming in Matlab, which is easy to pick up if
you have experience in C, C++, Java, or Fortran.
- CPSC 302 (Numerical Computation for Algebraic Problems) is
NOT a prerequisite.