The Dynamic Mode Decomposition (DMD) has become a tool of trade in computational data driven analysis of complex dynamical systems. The DMD is deeply connected with the Koopman spectral analysis of nonlinear dynamical systems. This course will present recent results in this area.