EE Department Intranet -
Close window CTRL+W

ELEC70059 Machine Learning

Lecturer(s): Prof Krystian Mikolajczyk; Dr Deniz Gunduz


Extracting information from the unprecedented amount of data (aka. big data) that has been collected in recent years is a very important task in science and engineering, with great social and economical impact. Machine learning addresses the problem of how computers can learn and extract information automatically from data, and it is behind many methods used in artificial intelligence, data mining or adaptive system design. It is widely applied in practice in most disciplines where data is available, including, e.g., electrical engineering, computer science, or medicine. The aim of this module is to introduce you to the theory and practice of modern machine learning methods.

Learning Outcomes

Upon successful completion of this module, you will be able to: 1. Develop solutions to machine learning problems by modelling and pre-processing data, and designing, selecting and develop appropriate learning algorithms. 2. Consider and contrast the problems of learning and overfitting in an ML system 3. Jutsify the use of linear regression, classification, logistic regression, support vector machines, neural networks, nearest neighbour and clustering. 4. Recommend and construct the use of a machine learning algorithm in unseen situations.


Exam Duration: 3:00hrs
Coursework contribution: 20%

Term: Autumn

Closed or Open Book (end of year exam): N/A

Coursework Requirement:

Oral Exam Required (as final assessment): N/A

Prerequisite module(s): None required

Course Homepage: Blackboard

Book List:
Please see Module Reading list