Portfolio Theory and Arbitrage: A Course in Mathematical Finance