PHYSICS 509: Quantum Nanophysics