This is an introductory course on options and other financial derivatives, and their applications to risk management. We will start with discrete-time, binomial trees models, but most of the course will be in the framework of continuous-time, Brownian Motion driven models. A basic introduction to Stochastic, Ito Calculus will be given. The benchmark model will be the Black-Scholes-Merton pricing model, but we will also discuss more general models, such as stochastic volatility models. We will discuss both the Partial Differential Equations approach, and the probabilistic, martingale approach. We will also cover an introduction to modeling of interest rates and fixed income derivatives. I teach the same class at Caltech, as an advanced undergraduate class. This means that the class may be challenging, and demand serious effort. On the other hand, successful completion of the class will provide you with a full understanding of the standard option pricing models, and will enable you to study the subject further on your own, or otherwise.