This course is designed to provide an extensive coverage of enhanced oil recovery methods. After covering the theory of displacement processes in porous media (waterflooding in specific), class exercises will be given. We will discuss improved waterflooding using chemicals. Field examples of different types of applications, as well as a pilot design will be provided. The course also covers new EOR technologies including the use of nano-materials.