This is course covers the fundamentals of machine learning and the methodology for applying these to real-world analytics problems. The course outlines the stages involved in a machine learning analysis, and walks through how to perform them using the R programming language and the caret library. Participants will be provided with exercises to complete through the course in order to gain hands-on experience in using the methods presented.