Machine learning studies how computers can autonomously learn from available data, without being explicitly programmed. The module will provide a solid foundation to machine learning by giving an overview of the core concepts, theories, methods, and algorithms for learning from data. The emphasis will be on the underlying theoretical foundations, illustrated through a set of methods used in practice. This will provide the student with a good understanding of how, why and when various machine learning methods work.
Learning Outcomes
By the end of the module students should be able to:
demonstrate knowledge and understanding of core ideas and foundations of automated learning from data
demonstrate understanding of broader issues of learning and generalisation in machine learning
demonstrate the ability to apply the main approaches to unseen examples