CPSC 302: Numerical Computation for Algebraic Problems
2017/2018 Winter Term 1 (September-December 2017)
Mon/Wed/Fri 13:00-14:00, 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 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 an in-class group exercise on Matlab in the second lecture,
and it is important to complete the pre-class reading (some Matlab tutorials) and quiz to be prepared for that in-class group exercise.
- CPSC 303 (Numerical Approximation and Discretization) is
NOT a prerequisite.