Prerequisites
Prerequisites for the course include basic knowledge of fluid mechanics, linear algebra, partial differential equations and average (not beginner!) programming skills. The use of Python is strongly recommended but not mandatory. The class content is structured in such a way to allow talented undergraduate students to successfully complete the coursework.
Objectives
The course will cover traditional aspects of Computational Fluid Dynamics (CFD) with focus on momentum and mass transfer applications, while providing exposure to the latest generation of high-level dynamic languages and version-control software. The course will cover the following topics: