Computational Fluid Dynamics (CFD) is an important design tool in engineering & also a substantial research tool in various physical sciences as well as in biology. This book intends to provide university students with a foundation for understanding the numerical methods employed in CFD & to familiarise them with modern CFD codes.