{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Final Exam Review" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Reference Books\n", "\n", "* __LL__: *Programming for Computations - Python* by Svein Linge and Hans Petter Langtangen, 2nd edition.\n", "* __L__: *A Primer on Scientific Programming with Python* by Hans Petter Langtangen, 2nd edition.\n", "* __TAK__: *Applied Scientific Computing With Python* by Peter R. Turner, Thomas Arildsen, and Kathleen Kavanagh.\n", "\n", "### Topics\n", "\n", "The final exam will focus on material not tested on the midterm. However, this class is cumulative, and it is necessary to understand earlier material as well. In particular, it is expected that students have developed a working knowledge of Python.\n", "\n", "The following is a list of topics that may be explicitly tested on the final exam.\n", "
Numerical Differentiation following TAK § 3.2. Notebook: Numerical Differentiation [download] [view] [azure] |
Numerical Integration following TAK § 3.3. |
Numerical Integration following TAK § 3.4. |
Matrices and vectors in Numpy following LL § 2.3. |
Gaussian Elimination following TAK § 4.2. |
LU Factorization and Differential Equations (TAK § 4.3). |
Least Squares (TAK § 4.5). |
Eigenvalues (TAK § 4.6). Notebook: Eigenvalues and Eigenvectors [download] [view] [azure] |
Dictionaries (L § 6.2). |
Begin discussing classes following L Chapter 7. |
Random Numbers following L Chapter 8. |
Monte Carlo Integration following L Chapter 8. |