CAB420 Machine Learning


To view more information for this unit, select Unit Outline from the list below. Please note the teaching period for which the Unit Outline is relevant.


Unit Outline: Semester 1 2024, Gardens Point, Internal

Unit code:CAB420
Credit points:12
Pre-requisite:(CAB201 or CAB202 or ITD121 or IFN501 or IFN556 or Admission to (EN50 or EN55 or EN52 or EN56 or EN62 or EN72)) or (192cps in SV03 or IV04 or MV05 or EV08) or (enrolment in IV53 or IV54 or IV55 or IV56 or IV58).
Coordinator:Simon Denman | s.denman@qut.edu.au
Disclaimer - Offer of some units is subject to viability, and information in these Unit Outlines is subject to change prior to commencement of the teaching period.

Overview

Machine learning is the science of getting computers to act without being explicitly programmed. This unit provides you with a broad introduction to machine learning and its statistical foundations. Topics include: definition of machine learning tasks; classification principles and methods; dimensionality reduction/subspace methods; graphical models; and deep learning. Application examples are taken from areas such as computer vision, finance, market prediction and information retrieval.

Learning Outcomes

On successful completion of this unit you will be able to:

  1. Apply the principles and concepts of machine learning science using a range of tools and techniques.
  2. Critically evaluate different machine learning algorithms in a range of complex business, science, engineering, and health contexts
  3. Reflect on the ethical considerations that arise in applying machine learning in real-world settings
    Relates to: ACS CBOK: 1, 1.1
  4. Research cutting edge developments in machine learning and communicate findings to a specialised audience
    Relates to: ACS CBOK: 1, 1.6
  5. Critically analyse how artificial neural networks relate to the human brain and parallel hardware.
    Relates to: ACS CBOK: 3, 3.1

Content

The following topics will be covered:

  • Introduction to Machine Learning
  • Regression Techniques
  • Classification Methods
  • Dimensionality Reduction Methods
  • Optimization in Machine Learning
  • Deep Learning
  • Machine Learning Applications including comptuer vision, audio processing, and forecasting

Learning Approaches

This unit is available for you to study in either on-campus or online mode. Learning in this unit includes weekly pre-recorded lectures, online activities, workshops (2 hours per week, in person or online) and a unit communications channel, designed to facilitate communication with your peers and teaching staff outside of scheduled classes. Relevant maths content will be embedded within the lecture sessions. Practical sessions will provide opportunities to explore the underlying theory, practice in the application of theory and algorithms, and allow exploration of concepts with tutors and other students. The assignments require an integrated understanding of the subject matter, and promote required knowledge and skills. You can expect to spend between 10 - 15 hours per week on average involved in preparing for and attending all scheduled workshops, completing assessment tasks, and undertaking your own independent study to consolidate your learning.

Feedback on Learning and Assessment

Feedback in this unit will be provided in the following ways:

  • Formative oral feedback will be offered by the lecturer and tutors during the semester to assist you in the development of your skills.
  • Formative written feedback through criteria sheet grading.
  • In addition to CRA (criteria sheet), comments on summative assessment will be provided.
  • Generic comments will be provided to the cohort through the Canvas.

Assessment

Overview

The assessment for this unit is comprised of three programming assignments, a final project, and a final exam (formal written examination).

Unit Grading Scheme

7- point scale

Assessment Tasks

Assessment: Problem Solving Task

This will consist of 2 small problem-solving tasks that explore the application of machine learning methods. Detailed descriptions will be released on the Canvas website under the 'assessment' section.

This assignment is eligible for the 48-hour late submission period and assignment extensions.

Weight: 30
Individual/Group: Individual
Due (indicative): throughout semester
Related Unit learning outcomes: 1, 2, 3, 5
Related Standards: EASTG1CMP: 1, 1.2, 2, 2.1, 2.2, 2.3, 3, 3.1

Assessment: Project (applied)

A project proposal (2 page maximum): The project proposal should include the following information: project title, project idea, brief background, datasets, timeline and the team members.
Presentation: All projects will have a 5 min presentation. At least one project member should be present for the presentation.
Final Report: You must turn in a ~10-page report roughly having the following sections: Introduction; Background; Proposed method; Analysis behind your approach, Details of the experiments and Conclusions.

This assignment is eligible for the 48-hour late submission period and assignment extensions.

Weight: 30
Individual/Group: Group
Due (indicative): Week 13
Related Unit learning outcomes: 1, 2, 4
Related Standards: EASTG1CMP: 1, 1.2, 3, 3.2, 3.3, 3.4

Assessment: Examination (written)

A set of questions on major concepts and problem solving from all the unit material.

Weight: 40
Individual/Group: Individual
Due (indicative): Central Examination Period
Central exam duration: 2:10 - Including 10 minute perusal
Related Unit learning outcomes: 2, 5
Related Standards: EASTG1CMP: 1, 1.2, 1.3, 2, 2.1

Academic Integrity

Students are expected to engage in learning and assessment at QUT with honesty, transparency and fairness. Maintaining academic integrity means upholding these principles and demonstrating valuable professional capabilities based on ethical foundations.

Failure to maintain academic integrity can take many forms. It includes cheating in examinations, plagiarism, self-plagiarism, collusion, and submitting an assessment item completed by another person (e.g. contract cheating). It can also include providing your assessment to another entity, such as to a person or website.

You are encouraged to make use of QUT’s learning support services, resources and tools to assure the academic integrity of your assessment. This includes the use of text matching software that may be available to assist with self-assessing your academic integrity as part of the assessment submission process.

Further details of QUT’s approach to academic integrity are outlined in the Academic integrity policy and the Student Code of Conduct. Breaching QUT’s Academic integrity policy is regarded as student misconduct and can lead to the imposition of penalties ranging from a grade reduction to exclusion from QUT.

Resources

There is no required text book. Contents from latest publications in top-tier machine learning journals will be used and referenced during the lectures.

Risk Assessment Statement

No particular risk is associated to this unit.

Standards/Competencies

This unit is designed to support your development of the following standards\competencies.

Australian Computer Society Core Body of Knowledge

1: ICT Professional Knowledge

  1. Ethics
    Relates to: ULO3
  2. Understanding the ICT profession
    Relates to: ULO4

3: Technology Resources

  1. Hardware and software fundamentals
    Relates to: ULO5

Engineers Australia Stage 1 Competency Standard for Professional Engineer

1: Knowledge and Skill Base


  1. Relates to: Problem Solving Task, Project (applied), Examination (written)

  2. Relates to: Examination (written)

2: Engineering Application Ability


  1. Relates to: Problem Solving Task, Examination (written)

  2. Relates to: Problem Solving Task

  3. Relates to: Problem Solving Task

3: Professional and Personal Attributes


  1. Relates to: Problem Solving Task

  2. Relates to: Project (applied)

  3. Relates to: Project (applied)

  4. Relates to: Project (applied)

Course Learning Outcomes

This unit is designed to support your development of the following course/study area learning outcomes.

EN52 Master of Robotics and Artificial Intelligence

  1. Demonstrate and apply advanced and specialist discipline knowledge, concepts and practices in Robotics and AI
    Relates to: ULO4, Problem Solving Task, Project (applied), Examination (written)
  2. Critically analyse, evaluate and apply appropriate methods to Robotics and AI problems to achieve research-informed solutions
    Relates to: Problem Solving Task, Project (applied), Examination (written)
  3. Communicate complex information effectively and succinctly in oral and written form for diverse purposes and audiences
    Relates to: ULO4, Project (applied)
  4. Work independently and collaboratively demonstrating ethical and socially responsible practice
    Relates to: Project (applied)

EN55 Master of Professional Engineering

  1. Apply advanced and specialist knowledge, concepts and practices in engineering design, analysis management and sustainability.
    Relates to: Problem Solving Task, Project (applied), Examination (written)
  2. Critically analyse and evaluate complex engineering problems to achieve research informed solutions.
    Relates to: Problem Solving Task, Project (applied), Examination (written)
  3. Apply systematic approaches to plan, design, execute and manage an engineering project.
    Relates to: Problem Solving Task
  4. Communicate complex information effectively and succinctly, presenting high level reports, arguments and justifications in oral, written and visual forms to professional and non specialist audiences.
    Relates to: Problem Solving Task, Project (applied)

EN62 Graduate Certificate in Robotics

  1. Demonstrate and apply advanced discipline knowledge, concepts and practices as they relate to contemporary practice in Robotics
    Relates to: ULO4, Problem Solving Task, Project (applied), Examination (written)
  2. Analyse and evaluate Robotics problems using technical approaches informed by contemporary practice to achieve innovative, critically informed solutions
    Relates to: Problem Solving Task, Project (applied), Examination (written)
  3. Effectively communicate Robotics problems, related complex data and information, and solutions in contemporary professional formats for diverse purposes and audiences
    Relates to: ULO4, Project (applied)
  4. Demonstrate ethically and socially responsible practice, recognising the importance of personal accountability and reflective practice when working in individual and collaborative modes
    Relates to: Project (applied)

EN72 Master of Advanced Robotics and Artificial Intelligence

  1. Demonstrate and apply advanced and specialist discipline knowledge, concepts and practices in Advanced Robotics and AI and Data Analytics domains
    Relates to: Problem Solving Task, Project (applied), Examination (written)
  2. Critically analyse, evaluate and apply appropriate methods to problems to achieve research-informed solutions in Advanced Robotics and AI and Data Analytics domains
    Relates to: Problem Solving Task, Project (applied), Examination (written)
  3. Communicate complex information effectively and succinctly in oral and written form for diverse purposes and audiences
    Relates to: Project (applied)
  4. Work independently and collaboratively demonstrating ethical and socially responsible practice
    Relates to: Project (applied)

EN79 Graduate Diploma in Engineering Studies

  1. Demonstrate and apply advanced discipline knowledge, concepts and practices as they relate to contemporary Engineering practice
    Relates to: Problem Solving Task, Project (applied), Examination (written)
  2. Analyse and evaluate Engineering problems using technical approaches informed by contemporary practice and leading edge research to achieve innovative, critically informed solutions
    Relates to: Problem Solving Task, Project (applied), Examination (written)
  3. Effectively communicate Engineering problems, related complex data and information, and solutions in contemporary professional formats for diverse purposes and audiences
    Relates to: Project (applied)
  4. Demonstrate ethically and socially responsible practice, recognising the importance of personal accountability and reflective practice when working in individual and collaborative modes
    Relates to: Project (applied)

EV01 Bachelor of Engineering (Honours)

  1. Make decisions ethically within the social, cultural, and organisational contexts of professional engineering practice.
    Relates to: Project (applied)
  2. Display leadership, creativity, and initiative in both self-directed and collaborative contexts of professional engineering practice.
    Relates to: Project (applied)
  3. Manage projects to solve complex engineering problems, using appropriate information, engineering methods, and technologies.
    Relates to: Problem Solving Task, Project (applied)
  4. Deploy appropriate approaches to engineering design and quality.
    Relates to: Examination (written)
  5. Demonstrate coherent knowledge and skills of physical, mathematical, statistical, computer, and information sciences that are fundamental to professional engineering practice.
    Relates to: Problem Solving Task, Project (applied), Examination (written)
  6. Demonstrate a thorough understanding of one engineering discipline, its research directions, and its application in contemporary professional engineering practice.
    Relates to: Project (applied)

IN01 Bachelor of Information Technology

  1. Demonstrate well-developed IT discipline knowledge
    Relates to: ULO1
  2. Employ appropriate IT Methods
    Relates to: ULO2
  3. Work independently and within effective teams
    Relates to: ULO4
  4. Purposefully appraise personal values, attitudes and performance in your continuing professional development
    Relates to: ULO3, ULO5