Home Curriculum Learning Log Bookshelf

Curriculum – Machine Learning Sabbatical

Constructed in collaboration with a-martyn

Summary

This curriculum aims to provide a 3-month course teaching the prerequisite mathematics and foundational principles of machine learning. We have opted for a bottom-up approach focussing on fundamental principles whilst also allowing scope for applied experimentation.

Three tracks of study are pursued in parallel:

  1. Foundational track: Structured course-based study of fundamental concepts that apply broadly across machine learning including mathematics, statistics and core learning algorithms.
  2. Applied track: Goal driven projects intended to test understanding and application of knowledge, and build strong communication of machine learning concepts
  3. Practice track: A "little and often" track; small programming exercises and mathematical problems. Intended to keep maintain and enhance practical skills.

1. Foundational Track

Introduction to Machine Learning (60 hrs)

Mathematics


Supervised Learning & Statistics (90 hrs)

UPDATE

Supervised Learning & Statistics (60 hrs)


Unsupervised Learning / Graphical Models

2. Applied track

3. Practice track

Software Engineering

Mathematics

Linear Algebra

Caclulus

Probability and Statistics

Time commitments

Desired outcomes