CHEM 611: Foundations of Nanoscale Science and Technology