This course emphasizes materials engineering aspects and the role they play in important energy related technologies such as energy harvesting approaches, super capacitors and energy storage media, batteries, fuel cells, bio-energy, nuclear energy, solar and wind based power generation, thermoelectricity, and Hydrogen generation. This course is intended as a review of the challenges facing materials scientists working in renewable energy and sustainability science and technology. It aims to give the student a birds-eye view of the current topics in energy harvesting and storage materials. The potential of various energy harvesting approaches will be discussed in the context of energy needs facing the world. This will be done with particular focus on materials innovations required to improve the state of the art. After this thorough introduction, the course will discuss solar power and electrochemical energy storage in more depth.