NANOSCI 511: Foundations of Nanoscale Science and Technology