This unit aims at giving the studenst the necessary skills to: i) develop a numerical solution to simple flows using code developed by themselves; ii) use commercial software to analyses flows in an engineering working environment. Mostly students should be able to understand the physical and mathematical/numeric foundations that will originate the results, in order to carry a critical analysis towards the validation of the results. In order to do that, it is imperative that the students acquire knowledge about flow differential analysis, as well as mathematical classification of the particular equations for different types of lows, so that they can understand the equations' discretization schemes. Knowledge about meshing, boundary conditions and turbulence, is also mandatory to accomplish the aforementioned objectives.