The aim of this course is to give an introduction to the theory of dynamical systems. The main goal is to get an overview over the basic general notions and examples, linear systems, non-negative matrices and their applications, and ergodic theory. We will, however, have a particular focus on certain examples of low-dimensional dynamical systems: homeomorphisms of the circle, vector fields in the plane and homeomorphisms of surfaces.