Does anyone know a book that covers topics on:
Brownian motion and random walks
Martingales
Stochastic Calculus and Stochastic Differential Equations (SDEs)
Options pricing, including the Black-Scholes model
Fundamental theorems
Interest rates
Applications in insurance
Simulations and simulation methods. Convergence
I would like something in-depth, but at an undergraduate level.
A recommended book which covers most of your topics is Options, Futures and Other Derivatives - John Hull. Regarding simulation methods, I would suggest Monte Carlo Methods in Financial Engineering - Paul Glasserman..
Both books are a good starting point.