This course introduces both ordered and disordered optical materials, the theory underlying its fundamental optical properties and the numerical tools commonly used in its research. The main goal being to familiarize students with the state of the art in this field.