Updating Results

University of Melbourne

  • 37% international / 63% domestic

Blockchain and Smart Contract Fundamentals micro-credential

  • Non-Award

Gain the skills to develop and write code for smart contracts in blockchain platforms. Develop in-demand skills aligned with industry best practice, learn from leading experts, and earn a shareable digital certificate.

Key details

Degree Type
Non-Award
Duration
6 - 6 weeks full-time
Study Mode
Online
International Fees
$1,190 per year

About this course

Blockchain and Smart Contract Fundamentals

Gain the skills to develop and write code for smart contracts in blockchain platforms.

Level up with micro-credentialsIndustry-ready skills

Develop in-demand skills aligned with industry best practice you can apply immediately.

Taught by leading experts

Learn from internationally recognised academics and professionals with years of on the ground experience.

Shareable digital certificate

Showcase your capabilities with an industry recognised digital certificate you can share with your professional network.

Entry requirements

This micro-credential is ideal for early or mid-career technology professionals, including software and applications programmers (incl. software designers), multimedia specialists and web developers, who work in a broad range of industries across the private, public, and not-for-profit sectors.

You'll benefit most from this course if you have some familiarity with basic computer science concepts and experience with basic computer programming (but no particular programming language is required). Prior knowledge of computer security concepts, cryptography, and blockchain fundamentals will also be useful, however, there are no official eligibility requirements for this course.

This micro-credential requires learners to have experience with computer programming and familiarity with basic computer science concepts.

Study locations

Online

What you will learn

What you will learn

Gain contemporary skills and knowledge for your job now.

Smart contracts are a crucial component of blockchains for businesses. These programs are used to automate workflows, facilitate online transactions, and enhance security.

This micro-credential is ideal for technology professionals seeking a better understanding of how blockchains work. Plus, you'll gain practical experience writing code for smart contracts with real-world uses.

Understand blockchain foundations, Ethereum Virtual Machine and Solidity

Gain a stronger understanding of the technical foundations of blockchains and decentralised cryptocurrency platforms. Explore the Ethereum Virtual Machine and its Solidity programming language and discover how these tools can be used to design and implement smart contracts.

Explore smart contract limitations and security risks

Examine the limitations of the smart contract model and the challenges to secure implementation. Explore the history of vulnerabilities and attacks on smart contracts, and learn how to identify classic bugs.

Write code for real-world smart contracts

Put your knowledge into practice to build, test, and deploy a basic smart contract for a digital auction house. Your smart contract will be put through test cases to ensure it's well-written and follows standard coding conventions.

Design your own decentralised application

Examine the web3 technology stack used to build decentralised applications with smart contracts at their core. You'll design an application with real-world use, outline the data flow between users and the blockchain, and highlight its potential benefits, costs, and risks.

Course structure

Course details

This course runs for six weeks. Your total time commitment is approximately 42 hours, which includes:

  • 10 hours guided online learning
  • 2 hours synchronous online workshops
  • 20 hours assessment tasks
  • 10 hours independent study.

Assessment:

  • Smart contract implementation: Digital Auction House (50%)
  • Smart contract security review (20%)
  • Decentralised application design (30%).