Teaching 

P08821 Advanced Machine Learning (PG)
School of Engineering, Computing and Mathematics, Oxford Brookes University This module will build on the Intro to Machine Learning module. It will focus on Advanced Programming Skills and Neural Computing as an extension of machine learning, natural language processing & multimedia. It will consider supervised and unsupervised machine learning algorithms (random forests, neural networks, clustering, Log regression, and support vector machines). It will consider more advanced Imaging and multimedia data processing. It will consider theoretical foundations of computational learning theory. 

P08820 Introduction to Machine Learning (PG)
School of Engineering, Computing and Mathematics, Oxford Brookes University The module aims to provide the students with the principles of computer learning and its applications. It covers the fundamentals of machine learning methodologies, implementations and analysis methods appropriate for machine learning applications. The module will enable students to analyse a machine learning problem, critically evaluate the different approaches that are available, and create an effective solution. 

U08089 Machine Learning (UG)
School of Engineering, Computing and Mathematics, Oxford Brookes University An introduction to machine learning for third year undergraduate students. Module website on Moodle: U08089 

U08781 Machine Vision (UG)
School of Engineering, Computing and Mathematics, Oxford Brookes University The course is an introduction to machine/computer vision for undergraduates. It covers the basics of image formation and human vision, linear and nonlinear image operators, edge detection, motion analysis and classification, stereo reconstruction. 

P00405 Mathematical Methods for Computer Vision
School of Engineering, Computing and Mathematics, Oxford Brookes University This is one of the core module of the MSc in Computer Vision graduate course. It is designed to introduce students to the necessary mathematical tools to tackle computer vision problems, broadly covering four fields: calculus, linear algebra, probability and statistics, optimisation. 

P00406 Machine Learning (PG)
School of Engineering, Computing and Mathematics, Oxford Brookes University This course's aim is to teach students the basics of machine learning (to be applied to their scenario of choice in P00408), including: clustering, linear SVMs, statistical learning, etcetera. 

P00407 Principles of Computer Vision
School of Engineering, Computing and Mathematics, Oxford Brookes University An introduction to the principles of computer vision for PG students of the late MSc in Computer Vision. 

P00408 Advanced Computer Vision (PG)
School of Engineering, Computing and Mathematics, Oxford Brookes University This is the final module of the MSc in Vision course. The module is structured as a series of four seminars centered around four realworld application scenarios: surveillance, gaming and entertainment, robotics and navigation, humanrobot interaction. 