This course presents an overview of traffic flow models and their applications. A strong emphasis is given to the description of the different types of flow models, their limitations, and numerical methods. The course also formulates classical transportation engineering problems into a dynamical systems framework: forward and inverse problems, estimation, optimization and control. Possible solution methods are presented for each of these problems.