Show/hide contentOpenClose All
Curricular information is subject to change
On completion of this module, students will be able to: 1) Distinguish between the different categories of machine learning algorithms; 2) Identify suitable machine learning approaches for different tasks, including state-of-the-art methods; 3) Run and evaluate a range of algorithms for different tasks using a standard machine learning toolkit; 4) Implement and evaluate machine learning algorithms in a high-level language.
Student Effort Type | Hours |
---|---|
Autonomous Student Learning | 72 |
Lectures | 24 |
Practical | 8 |
Total | 104 |
Having previously completed an introductory machine learning module (such as COMP47490, COMP47460, or COMP47750) is a prerequisite for this module.
To complete the continuous assessment, this module requires significant prior programming experience, ideally in Python.
Students should have strong mathematical ability, as some of the algorithms require some understanding of linear algebra and statistical concepts.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Exam (In-person): End of year final exam. | n/a | Alternative linear conversion grade scale 40% | No | 40 |
|
Individual Project: Project involving development of machine learning solutions. May be completed in small groups or individually. | n/a | Alternative linear conversion grade scale 40% | No | 26 |
|
Participation in Learning Activities: Participation in ungraded, but mandatory, in-class development, reading group, and other activities. | n/a | Alternative linear conversion grade scale 40% | No | 8 |
Resit In | Terminal Exam |
---|---|
Summer | No |
• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
• Online automated feedback
feedback will be provided following assignment submission and correction.