This course provides an introduction to computational imaging and display. Starting from image formation models for conventional and unconventional camera designs, we derive inverse problems for image reconstruction in 2D and 3D. Specific applications include standard camera imaging pipelines, light field and high dynamic range cameras, 3D imaging using conventional cameras as well as transient and time-of-flight approaches. Finally we will discuss how to apply the same techniques to the design of computational displays with extended capabilities.