Year

2021

Credit points

10

Campus offering

No unit offerings are currently available for this unit

Prerequisites

ITEC203 Introduction to Data Science and Machine Learning

Unit rationale, description and aim

Artificial intelligence (AI) is the intelligence demonstrated by machines, devices, agents or computer programs, in addition to the natural intelligence displayed by humans and animals. AI is often considered as the study of intelligent and rational agents or machines that mimic cognitive functions associated with the human mind, such as problem solving, reasoning, planning, learning, actioning and decision making. Machine learning is a subfield of AI that studies the ability to improve machine performance based on experience. Machine learning (ML) employs algorithms and mathematical models that computer systems use to make decisions or predictions and it is prevalent in many contemporary AI applications that make common good and build better stewardship ranging from microelectronic devices to online services benefiting billions of users.

This unit will cover essential aspects of AI and ML, both theoretically and practically. This includes understanding, design and implementation of fundamental problem-solving algorithms in AI such as heuristic search and game theory as well as supervised and unsupervised ML algorithms. The aim of the unit is to learn essential concepts and techniques of AI and ML towards designing and building AI-enabled applications that makes people's lives better.

Learning outcomes

To successfully complete this unit you will be able to demonstrate you have achieved the learning outcomes (LO) detailed in the below table.

Each outcome is informed by a number of graduate capabilities (GC) to ensure your work in this, and every unit, is part of a larger goal of graduating from ACU with the attributes of insight, empathy, imagination and impact.

Explore the graduate capabilities.

On successful completion of this unit, students should be able to:

LO1 - Demonstrate comprehensive knowledge of ML programming with Python libraries and tools (GA5, GA10)

LO2 - Demonstrate both theoretical AI concepts and knowledge understanding and practical AI programming skills (GA4, GA5)

LO3 - Critically design an AI application that builds better stewardship with an appropriate choice of AI and ML techniques (GA5, GA8)

LO4 - Critically apply AI and ML techniques and tools to solve real-world problems that value human dignity (GA2, GA5)

Graduate attributes

GA2 - Recognise their responsibility to the common good, the environment and society 

GA4 - Think critically and reflectively 

GA5 - Demonstrate values, knowledge, skills and attitudes appropriate to the discipline and/or profession 

GA8 -Locate, organise, analyse, synthesise and evaluate information 

GA10 - Utilise information and communication and other relevant technologies effectively.

Content

Topics will include:

  • Recap of ML basics and project design
  • Bayesian statistics and information theory
  • Support vector machines and k-nearest neighbors
  • Decision trees, random forests and ensemble learning
  • Unsupervised learning techniques
  • Introduction to artificial neural networks
  • Introduction to AI and intelligent agents
  • Fundamental use cases for AI that makes common good and builds better stewardship
  • Heuristic search techniques in AI
  • Game theory in AI
  • Overview of AI logic, knowledge, reasoning, planning and decision making
  • AI ethics and safety with impact on the common good and human dignity

Learning and teaching strategy and rationale

This unit is offered in different modes. These are: “Attendance” mode, “Blended” mode and “Online” mode. This unit is offered in three modes to cater for the learning needs and preferences of a range of participants and maximise effective participation for isolated and/or marginalised groups.

Attendance Mode

In a weekly attendance mode, students will require face-to-face attendance in specific physical location/s. Students will have face-to-face interactions with lecturer(s) or lab demonstrators to further their achievement of the learning outcomes. This unit is structured with required upfront preparation before workshops, most students report that they spend an average of one hour preparing before the workshop and one or more hours after the workshop practicing and revising what was covered. The online learning platforms used in this unit provide multiple forms of preparatory and practice opportunities for you to prepare and revise.

Blended Mode

In a blended mode, students will require face-to-face attendance in blocks of time determined by the School. Students will have face-to-face interactions with lecturer(s) to further their achievement of the learning outcomes. This unit is structured with required upfront preparation before workshops. The online learning platforms used in this unit provide multiple forms of preparatory and practice opportunities for you to prepare and revise.

Online Mode

This unit uses an active learning approach to support students in the exploration of the essential knowledge associated with working with technology. Students can explore the essential knowledge underpinning technological advances and develop knowledge in a series of online interactive lessons and modules. Students are given the opportunity to attend facilitated synchronous online seminar classes with other students and participate in the construction and synthesis of knowledge, while developing their knowledge of working with technology. Students are required to participate in a series of online interactive workshops which include activities, knowledge checks, discussion and interactive sessions. This approach allows flexibility for students and facilitates learning and participation for students with a preference for virtual learning.

Students should anticipate undertaking 150 hours of study for this unit, including class attendance, readings, online forum participation and assessment preparation.

Assessment strategy and rationale

A range of assessment procedures will be used to meet the unit learning outcomes and develop graduate attributes consistent with University assessment requirements. The first assessment item is a programming lab practical that consists of several machine learning programming tasks. The second assessment item is an AI lab practical with a mix of question answering and programming tasks on essential aspects of AI. The final assessment is an AI and machine learning project that assesses students’ AI and machine learning knowledge and understanding as well as practical AI programming skills with consideration of AI ethics and safety.

The assessments for this unit are designed to demonstrate the achievement of each learning outcome. To pass this unit, students are required to:

  • obtain an overall mark of at least 50%
  • attempt all three assessment items 

Overview of assessments

Brief Description of Kind and Purpose of Assessment TasksWeightingLearning OutcomesGraduate Attributes

Assessment Task 1: Machine learning programming lab practical

The first assessment item consists of several machine learning programming tasks. The purpose is to comprehensively assess students’ practical machine learning skills using python and more sophisticated machine learning models. The deliverable is python code and solution/algorithm description.

Submission Type: Individual

Assessment Method: Lab Practical Tasks

Artefact: Codes and comments in Jupyter Notebook

30%

LO1

GA5, GA10

Assessment Task 2: Artificial intelligence lab practical

The second assessment item is an AI assignment mixed of question answering and programming tasks on essential aspects of AI such as heuristic search and game theory. The purpose is to assess students’ theoretical AI knowledge and practical AI programming skills using python. The deliverable is python code (with solution/algorithm description) and question answers.

Submission Type: Individual

Assessment Method: Lab Practical

Artefact: Codes and comments in Jupyter Notebook

30%

LO2

GA4, GA5

Assessment Task 3: Artificial intelligence and machine learning project

The final assessment is a group-based AI project including machine learning. The purpose is to assess students’ overall AI and machine learning knowledge and understanding as well as collaborative AI implementation skills with consideration of AI ethics and safety especially with impact on the common good and human dignity through working on a real-world complex AI and machine learning problem. The group deliverable will consist of both report and code.

Submission Type: group

Assessment Method: project

Artefact: Codes, comments, and summary in Jupyter Notebook

40%

LO3, LO4

GA2, GA5, GA8

Representative texts and references

Aurélien Géron, 2019. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition, O'Reilly Media, Inc.       

Hadrien Jean, 2020. Essential Math for Data Science, O'Reilly Media, Inc.

Alberto Artasanchez and Prateek Joshi, 2020. Artificial Intelligence with Python, 2nd edition Packt Publishing.

Stuart Russell and Peter Norvig, 2020. Artificial Intelligence: A Modern Approach, 4th edition Pearson.

Richard E. Neapolitan and Xia Jiang, 2018. Artificial Intelligence: With an Introduction to Machine Learning, 2nd edition Chapman and Hall/CRC.

Have a question?

We're available 9am–5pm AEDT,
Monday to Friday

If you’ve got a question, our AskACU team has you covered. You can search FAQs, text us, email, live chat, call – whatever works for you.

Live chat with us now

Chat to our team for real-time
answers to your questions.

Launch live chat

Visit our FAQs page

Find answers to some commonly
asked questions.

See our FAQs