This course will provide a comprehensive introduction to the emerging fields of nano science and nano engineering, with an emphasis on the main ideas and concepts.  Through directed readings and discussion, students will study the scientific underpinnings, and explore the societal impact and ethical implications of nanotechnology.  They will also explore the potential for nanotechnology to impact a wealth of innovative applications across a vast array of fields including healthcare, environment, biotechnology, energy and food production, information technologies, and aerospace.