Year

2024

Credit points

10

Campus offering

No unit offerings are currently available for this unit

Prerequisites

ITEC101 - Computer Networks

Unit rationale, description and aim

Blockchain and IoT are two emerging technologies and the convergence of these two technologies can provide a secure and robust mechanism of managing data generated by IoT devices. These two emerging technologies will disrupt existing processes across variety of industries including manufacturing, trading, shipping, the financial sector and healthcare. However, the wide scale adoption of these two technologies depends on how effectively they are integrated with each other. This unit aims to develop practical skills required to design IoT enabled blockchain solutions.  

This unit will provide an overview of blockchain and IoT technologies and will cover the basics of these two technologies. In this unit, students will learn how blockchain can be integrated with IoT to securely unlock business and operational value of these two emerging technologies. In addition, students will be identifying various blockchain and IoT based applications that will drive social impacts in different sectors. These applications include food safety through supply chain tracking, reduce energy wastage, digital identity for homeless, climate monitoring, and charity fund management.

The aim of this unit is to equip students with necessary knowledge and skills required to design and develop IoT enabled blockchain applications to drive social impact.

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.

Learning Outcome NumberLearning Outcome Description
LO1Identify applications and use cases of IoT and blockchain technologies in different sectors such as agriculture, energy, health, philanthropy, human dignity and human rights across societies and national borders
LO2Design an architectural model for an IoT enabled blockchain-based system to provide interoperability and security
LO3Implement and test an IoT enabled blockchain application on the test network using an appropriate blockchain platform

Content

Topics will include:

  • Evolution of blockchain
  • Blockchain features
  • Blockchain vs Distributed Ledger
  • Components of distributed ledger
  • Consensus mechanism
  • Blockchain programming
  • History of IoT
  • IoT landscape
  • Design principles
  • IoT architecture
  • IoT and blockchain benefits
  • Integration challenges
  • IoT and blockchain use cases

Learning and teaching strategy and rationale

This unit is offered in different modes. These are: “Attendance” mode, “Multi” 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) 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.

Multi-Mode

In a multi-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 design report, where students will identify a suitable use-case and analyse both functional and non-functional requirements to design the architectural model. The purpose of this item is to assess students’ ability to apply their knowledge and skills in designing an interoperable architectural model. The second assessment item is a practical assessment, where students will develop an IoT-enabled blockchain application based on the architectural model designed in the first assessment item. The purpose of this assessment task is to assess students’ ability to apply their knowledge and skills in developing a blockchain application.

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 Outcomes

Design report on architectural model for an IoT-enabled blockchain application

Develop professional skills through the application of theoretical knowledge and designing an architectural framework for IoT supported blockchain applications.

The purpose of this assessment is to assess students’ ability to apply their knowledge and skills in designing an architectural model. Students need to identify an appropriate application, analyse requirements, and design an interoperable model by integrating blockchain and IoT.

Submission Type: Individual

Assessment Method: Design report

Artefact: Written report

50%

LO1, LO2

Develop an IoT-enabled blockchain application

This is a practical assessment and students will be required to implement the architectural model designed in the previous assessment task.

The purpose of this assessment task is to assess students’ ability to apply their knowledge and skills in developing a blockchain application.

Submission Type: Individual

Assessment Method: Practical

Artefact: Report and Code

50%

LO3

Representative texts and references

D. Hellwig, G. Karlic, and A. Huchzermeier, Build your own blockchain: A Practical Guide to Distributed Ledger Technology, Springer, 1st Edition, 2020. 

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