Nonlinear Schrödinger lecture notes taught at Courant by Pierre Germain (Spring 2014). Notes taken by Tarek Elgindi.