Course Overview

Course Title: Blockchain Applications
Credit Points: 12
Nominal Hours:
Course Coordinator: Terry Yang
Course Coordinator Phone:
Course Coordinator Email: xuechao.yang@rmit.edu.au
Course Summary

Blockchain is a distributed ledger where we don't want to trust any designated, centralised authority to maintain the ledger, and every participant keeps a copy of the ledger while checking everyone else's changes to it. Blockchain is an emerging technology where valuable objects or information can be stored and shared in a secure manner.
This course covers topics and technologies related to blockchain applications. Initially, the course will discuss basic cryptographic and distributed systems concepts, as well as building blocks such as hash functions, digital signature, Merkle tree, consensus algorithms and incentive mechanisms that are essential to the understanding of blockchain applications. The course will also explore different models of blockchain paradigms, the concepts of private and public blockchains. Later, the course will focus on the practical applications of the blockchain technology. You will gain hands on experience on various features of popular blockchain platforms throughout the lectorials and workshop sessions.
The paradigm of Smart Contracts will be thoroughly explored and deployed in various applications. Advanced modular concepts will also be used to facilitate development, deployment, and execution of distributed ledgers. You will also analyse various practical applications and identify the suitability of blockchain in those applications. Through step-by-step analysis of practical applications, you will learn to design and apply in real world scenarios. Different application scenarios from popular domains that leverage the blockchain technologies such as various supply-chain systems will be explained. The theoretical knowledge, practice-oriented workshops and industry focused assignments will help you to build your skills to develop standard Blockchain applications.

Full Course Information
View detailed overview on Course Guide