PHYS 577 Nanostructures Science and Engineering