Introducing F# Using Visual Studio

Getting started with Visual Studio

Explaining mutability and immutability

Functional languages in quantitative finance

Understanding the imperative code and interoperability

Looking deeper inside data structures

More on functional programming

Asynchronous and parallel programming

A brief look at imperative programming

Financial Mathematics and Numerical Analysis

Understanding the number representation

Learning about numerical types in F#

Learning about arithmetic comparisons

Learning about root-finding algorithms

Getting Started with Data Visualization

Extending the application to use Bollinger bands

Learning the Black-Scholes formula

Learning about implied volatility

Solving for implied volatility

Delta hedging using Black-Scholes

Exploring the volatility smile

Getting Started with Order Types and Market Data

Implementing simple pretrade risk analysis

Introducing FIX and QuickFIX/N

Setting Up the Trading System Project

Understanding software testing and test-driven development

Understanding NUnit and FsUnit

Connecting to Microsoft SQL Server

Plotting payoff diagrams with FSharpCharts

Learning directional trading strategies

Learning relative value trading strategies

Understanding the requirements

Revisiting the structure of the system

Understanding the Model-View-Controller pattern

Executing the trading strategy using a framework

Presenting information in the GUI

Adding support for downloading the data