Home | Syllabus | Schedule | Reader | View on GitHub

Schedule

This course follows a T/TH schedule. There is a section for each day, with materials for that day. This schedule is subject to change before a class is held.

Day 00 - 9/27

Class Material

  1. Basic Bash
  2. Install Anaconda Python
  3. Install Jupyter notebooks
  4. Python Basics

Reading

Day 01 - 9/28

Homework

Class Material

  1. Bits, Bytes, and Numbers
  2. Basic Containers and Packages

Reading

Day 02 - 09/30

  1. Python Scripts
  2. Functions in Python
  3. Decorators
  4. Modules and Packages

Reading

Day 03 - 10/05

  1. Python Objects, OOP
  2. Asymptotic notation
  3. Recursion

Reading

Day 04 - 10/07

  1. Convergence
  2. Root finding
  3. Numpy

Reading

Day 05 - 10/12

Class Material

  1. Dense Linear Algebra

If you don’t have much prior experience with matrix factorizations, it is highly recommended to go through the exercises in the notebook.

Reading

Day 06 - 10/14

Class Material

  1. Sparse matrix formats, scipy.sparse
  2. Linear operators

Reading

Day 07 - 10/19

Class Material

  1. Sparse Linear Algebra

Sparse direct methods, iterative methods, ARPACK, randomized linear algebra.

Day 08 - 10/21

Class Material

  1. Sparse Linear Algebra

Sparse direct methods, iterative methods, ARPACK, randomized linear algebra.

Day 09 - 10/26

Class Material

  1. Agent-based modeling
  2. Python Iterators and Generators

    Reading

Day 10 - 10/28

Class Material

  1. Symbolic Computing with SymPy
  2. Differentiation

Reading

Day 11 - 11/02

Class Material

  1. Differentiation
  2. Initial Value Problems

Reading

Day 12 - 11/04

Class Material

  1. More on Plotting
  2. Basic Interpolation

Reading

Day 12 - 11/04

Class Material

  1. More on Plotting
  2. Basic Interpolation

Reading

Day 13-14 - 11/10-11/12

Class Material

  1. Integration, Quadrature
  2. Boundary Value Problems

Reading

Day 15 - 11/16

  1. Optimization
  2. Convolutions & FFT

Reading

Day 16 - 11/18

  1. Graphs
  2. NetworkX

    Reading

Day 17 - 11/30

  1. Spectral Graph Theory
  2. Dimensionality Reduction, Plotly

Reading