# CPSC 303: Numerical Approximation and Discretization

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

### MWF 12-1pm, Dempster (DMP) 301

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 111 (Introduction to Computation),
- 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. There will be a tutorial on Matlab in one of the first lectures.
You are not expected to come into the course with
knowledge of Matlab.
- CPSC 302 (Numerical Computation for Algebraic Problems) is
not a prerequisite.