Open Online Courses in Maths and Computing with Emphasis on Data Science and Mathematical Finance
This curriculum of massive open online courses (MOOC) covers most topics included in an M.Sc. in High-Performance Computing with the addition of core modules in data science and mathematical finance.
Compulsory Modules
Introduction to C++
edX
MIT 2.097/6.339/16.920 Numerical Methods for Partial Differentail Equations
YouTube
- Further Reading
- Introduction to Numerical Methods
Udemy - Practical Numerical Methods with Python
GW Open edX - Numerical Methods in Engineering with Python, 3rd Edition
pdf - Introduction to Python for Computational Science and Engineering (A beginner’s guide)
pdf - Introduction to Programming with MATLAB
Coursera - Introduction to Numerical Methods and Matlab Programming for Engineers
pdf - Applied Numerical Methods with MATLAB for Engineers and Scientists. Third Edition
pdf
- Introduction to Numerical Methods
Introduction to Computer Science and Programming Using Python
edX
Introduction to Computational Thinking and Data Science
edX
- Further Reading
- Statistical Mechanics: Algorithms and Computations
Coursera
- Statistical Mechanics: Algorithms and Computations
Optional Modules – High Performance Computing
High Performance Computing: Offered at Georgia Tech as CS 6220
Udacity
- Further Reading
- High Performance Scientific Computing
Coursera
- High Performance Scientific Computing
Intro to Parallel Programming: Using CUDA to Harness the Power of GPUs
Udacity
- Further Reading
- Heterogeneous Parallel Programming
Coursera
- Heterogeneous Parallel Programming
High Performance Computer Architecture: Pipelines, Caches, and MultiCores
Udacity
Design of Computer Programs: Programming Principles
Udacity
- Further Reading
Optional Modules – Data Science
Intro to Data Science: Learn What It Takes to Become a Data Scientist
Udacity
Machine Learning
Udacity
- Further Reading
- Machine Learning Engineer Nanodegree
Udacity
- Machine Learning Engineer Nanodegree
Model Building and Validation
Udacity
CSE 8803 Special Topics: Big Data
Udacity
Optional Modules – Mathematical Finance
Pricing Options with Mathematical Models
edX
Computational Investing, Part I
Coursera
Machine Learning for Trading: Offered at Georgia Tech as CS 7646
Udacity
Build Business and Financial Models: Use spreadsheet models to make data-driven financial decisions
Coursera
- Further Reading