I'll admit from the get-go that this review is only for the first three parts of Robert L. McDonald's Derivative Markets (Chapters 1-14, about half of the book), which is all my Mathematics of Finance class managed to cover. That being said, I will definitely be looking forward to getting around to reading the remaining chapters and giving this the full review it deserves.
Of the chapters my class covered, McDonald's treatment of financial concepts and financial derivatives are still just descriptive at the beginning. For these early chapters the only math required is algebra with perhaps some acquaintancy with basic concepts from probability theory (e.g. expected value, some common distributions), and some prior background with discounted cash flows and arbitrage analysis. These choices by the author make the book incredibly accessible to a wide audience, helping students get a firm grasp of the conceptual machinery before delving into more technical considerations.
Beginning with Part Three, the book begins to change gears from the purely descriptive to the increasingly quantitative, including the put-call parity, risk-neutral probability, the binomial pricing model and the concept of a replicating portfolio, state prices with Arrow securities, Black-Scholes, the "Greeks", and the basics of delta hedging. While my class wasn't able to get much past this, a quick perusal through the subsequent chapters indicate an increasingly mathematical treatment of the subject matter, including an introduction to elements of stochastic calculus like geometric Brownian motion, martingales, and Itô's lemma.
While a particularly expensive book (why I'm giving it only 4/5), I definitely see it as a worthwhile investment for any undergraduate finance, actuarial science, or economics major looking for a handy go-to guide on financial derivatives.