Machine Learning

Code School Level Credits Semesters
COMP3009 Computer Science 3 20 Autumn UK
Code
COMP3009
School
Computer Science
Level
3
Credits
20
Semesters
Autumn UK

Summary

Providing you with an introduction to machine learning, pattern recognition and data mining techniques. This module will enable you to consider both systems which are able to develop their own rules from trial-and-error experience to solve problems, as well as systems that find patterns in data without any supervision. In the latter case, data mining techniques will make generation of new knowledge possible, including very big data sets. This is now fashionably termed 'big data' science. You'll cover a range of topics including machine learning foundations, pattern recognition foundations, artificial neural networks, deep learning, applications of machine learning, data mining techniques and evaluating hypotheses.
You'll spend around six hours each week in lectures and computer classes for this module.

Target Students

Available to Level 3 students in the School of Computer Science. This module is not available to students taking COMP4139. Prior knowledge of high-level computer programming skills (e.g. Matlab and Python) and mathematical skills (e.g. linear algebra, differentiation, probability) is required. This module is part of the Artificial Intelligence, Modelling and Optimisation theme in the School of Computer Science.

Classes

Method and Frequency of Class and timing of class: two two-hour lectures per week, with practical problems being tackled in group coursework assignments. One two-hour lab session will be held, in which groups of students work on their coursework assignments or engage in further practice led learning.

Assessment

Assessed by end of autumn semester

Educational Aims

To introduce the principles, techniques and applications of machine learning and pattern recognition.To enable students to appreciate some of the most widely used machine learning and pattern recognition algorithms and applications, as well as data mining techniques and their applications.To enable students to understand and be able to put into practice a variety of machine learning and pattern recognition algorithms, as well as data mining techniques.To enable students to apply data mining techniques on real data sets, some of which can be described as big data sets.To allow students to appreciate the potential and limitation of big data.

Learning Outcomes

Knowledge and Understanding

Intellectual Skills

Professional Skills

Transferable Skills

Conveners

View in Curriculum Catalogue
Last updated 07/01/2025.