This course discusses modern NMR techniques in theory and practice. Both liquid- and solid-state NMR techniques will be introduced and demonstrated. Connections to Magnetic Resonance Imaging will be discussed. Applications to structure determination of biomolecules and materials will be discussed. Hands-on experience and computer simulations using MATLAB and Mathematica will be offered during class.