The objective of this course is to make you learn all the 3 aspects of multi-scale CFD: development, application, and analysis. In this course, an attempt is made to simplify the subject even for readers who have little or no experience in CFD, and without prior knowledge of fluid-dynamics, heat-transfer and numerical-methods. The major emphasis is on simplification of the mathematics involved by presenting physical-law (instead of the traditional differential equations) based algebraic-formulations, discussions, and solution methodology. The physical law based simplified CFD approach keeps the level of mathematics to school education, and also allows the reader to intuitively get started with the computer-programming. Another distinguishing feature of the present course is to effectively link the theory with the computer-program (code); covered in the lab sessions. For the lab sessions, a set of computer programs and a detailed documentation, developed at NIT J, will be given to the participants. The programs are written in Scilab, a free open source software or MATLAB for numerical computation. Moreover, hand on practice of Ansys-Fluent commercial software will be provided. Carefully designed example problems will be solved using the computer programs. Furthermore, the present course is structured for a module-by-module code-development of the two dimensional numerical formulation; the codes are given for 2D heat conduction, advection and convection. The present subject involves learning to develop and effectively use a product -a CFD software. The details for the CFD development presented here is the main part of a CFD software. Furthermore, CFD application and analysis are presented by carefully designed example as well as exercise problems; not only limited to fluid dynamics but also includes heat transfer. The reader is trained for a job as CFD developer as well as CFD application engineer; and can also lead to start-ups on the development of “apps” (customized CFD software) for various engineering applications enabling CFD-SOFTWARE MAKE-IN-INDIA.