PHYS 3XX Computational Physics: Possible Overlaps
- MATH 152 (3) Linear Systems:
2D and 3D geometry, vectors and matrices, eigenvalues and vibration,
physical applications. Laboratories demonstrate computer solutions of large systems. Co-requisite: MATH
101. [3-1*-0]
- MATH 210 (3) Introduction to Mathematical Computing:
Introduction to numerical computation,
computer algebra, mathematical graphics. Primarily for second year students taking a degree in mathematics.
One hour laboratory each week. Co-requisite: MATH 220 (or MATH 226), MATH 221 (or MATH 223), MATH 215. [3-1-0]
- MATH 405 (3) Numerical Methods for Differential Equations:
Interpolation, numerical integration, numerical solution of ordinary and
partial differential equations. Practical computational methods emphasized and basic theory developed
through simple models. Pre-requisite: MATH 257 or MATH 316. [3-0-0]
- CPSC 302 (3) Numerical Computation for Algebraic Problems: Numerical
techniques for basic mathematical processes involving no discretization, and their
analysis. Solution of linear systems, including analysis of round-off errors; norms and
condition number; introduction to iterative techniques in linear algebra, including
eigenvalue problems; solution to nonlinear equations. Pre-requisite: CPSC 122 or
CPSC 126, MATH 200 and MATH 221. [3-0-0]
- CPSC 303 (3) Numerical Approximation and Discretization:
Numerical techniques for basic mathematical processes involving discretization, and their
analysis. Interpolation and approximation, including splines and least squares data
fitting; numerical differentiation and integration; introduction to numerical initial value
ordinary differential equations. Pre-requisite: CPSC 122 or CPSC 126, MATH 200
and MATH 221. [3-0-0
- CPSC 402 (3) Numerical Linear Algebra:
Investigation of the practical techniques
of computational linear algebra. Orthogonal transformations and their application to
the solution of linear equations, the eigenproblem, and linear least squares. Complete
solution of the symmetric eigenproblem, including bisection and the QR method.
Refinements of these techniques for sparse matrices. Pre-requisite: CPSC 302 and
MATH 307 or MATH 223. [3-0-0]
- CPSC 403 (3) Numerical Solution of Ordinary Differential Equations:
Investigation of practical computational methods for ordinary differential equations.
Multistep and Runge-Kutta methods for initial value problems. Control of error and
stepsize. Special methods for stiff equations. Shooting, finite difference, and variational
methods for linear and nonlinear boundary value problems. Pre-requisite: CPSC 303
and MATH 316. [3-0-0]
- CPSC 405 (3) Modelling and Simulation:
Numeric models of dynamic systems
with emphasis on discrete stochastic systems. State description of models, common
model components and entities. A thorough description of a common simulation
language. Simulation using algebraic languages. Methodology of simulation: data
collection, model design, analysis of output, optimization, validation. Elements of
queuing theory and its relationship to simulation. Applications to models of computer
systems. Pre-requisite: CPSC 216 or CPSC 252 and STAT 241. [3-0-0]
- ATSC 409 (3) Numerical Techniques for Ocean, Atmosphere and Earth Scientists:
Web-based introduction to the practical numerical solution of ordinary and partial
differential equations including considerations of stability and accuracy.
Credit will not be granted for both ATSC 409 and ATSC 506/OCGY 510.
Pre-requisite: MATH 316 or PHYS 312, CPSC 122. [0-0-3]
Created/maintained by
M.W. Choptuik:
[mail]
[URL].
Supported by
CIAR,
NSERC
and
NSF.