Graduate
Covers the fundamental aspects of scientific computing for research. Introduces algorithmic development; programming (including the use of compilers, libraries, debugging, optimization, and code publication); computational infrastructure; and data-analysis tools. Students gain hands-on experience through practical assignments. Basic programming experience will be assumed. May be taught in conjunction with AM 129 some quarters. (Formerly AMS 209.)
Teaches basic numerical methods for numerical linear algebra and, thus, the solution of ordinary differential equations (ODEs) and partial differential equations (PDEs). Covers LU, Cholesky, and QR decompositions; eigenvalue search methods (QR algorithm); singular value decomposition; conjugate gradient method; Runge-Kutta methods; error estimation and error control; finite differences for PDEs; stability, consistency, and convergence. Basic knowledge of computer programming is needed. (Formerly AMS 213.)
Instructor
Hongyun Wang, Pascale Garaud, Nicholas Brummell, Qi Gong
Focuses on applications of mathematical and computational methods with particular emphasis on advanced methods applying to organismal biology or resource management. Students read current literature, prepare critiques, and conduct projects.