This course investigates methods implemented in multiple quantitative trading strategies with emphasis on automated trading and quantitative finance based approaches to enhance the trade-decision making mechanism. The course provides a comprehensive view of the algorithmic trading paradigm and some of the key quantitative finance foundations of these trading strategies. Topics such as markets, financial modeling and its pitfalls, factor model based strategies, portfolio optimization strategies, and order execution strategies as well as automated and semi-automated strategies will be explored. Additionally, the data mining and machine learning based trading strategies are also introduced, and various timeframes, markets, asset classes and analytical methods will be discussed.