IFB452 Blockchain Technology
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 code: | IFB452 |
|---|---|
| Prerequisite(s): | ((((IFB103 or ITD103) and (IFB104 or ITD104)) or (EGB103 or EGD103)) and (IFB240 or ITD240)) or ((IFN581 or ((IFN555 or IFQ555) and (IFN556 or IFQ556))) and (IFN583 or ((IFN551 or IFQ551) and (IFN553 or IFQ553))) and (IFN585 or ((IFN552 or IFQ552) and (IFN558 or IFQ558)))) |
| Credit points: | 12 |
| Timetable | Details in HiQ, if available |
| Availabilities |
|
| CSP student contribution | $1,192 |
| Domestic tuition unit fee | $4,704 |
| International unit fee | $5,640 |
Unit Outline: Semester 1 2026, Gardens Point, Internal
| Unit code: | IFB452 |
|---|---|
| Credit points: | 12 |
| Pre-requisite: | ((((IFB103 or ITD103) and (IFB104 or ITD104)) or (EGB103 or EGD103)) and (IFB240 or ITD240)) or ((IFN581 or ((IFN555 or IFQ555) and (IFN556 or IFQ556))) and (IFN583 or ((IFN551 or IFQ551) and (IFN553 or IFQ553))) and (IFN585 or ((IFN552 or IFQ552) and (IFN558 or IFQ558)))) |
| Assumed Knowledge: | Computer Programming Networks Systems Design |
| Coordinators: | Alistair Barros | alistair.barros@qut.edu.au Raja Jurdak | r.jurdak@qut.edu.au |
Overview
The unit introduces you to blockchain technology, an emerging technology that underpins major cryptocurrencies and has applications in many industry sectors. It will provide you with a background of the different aspects of applications that can benefit from blockchain, such as supply chains, energy trading, and connected vehicles, and prominent blockchain platforms in use, including bitcoin, Ethereum and Hypeledger Fabric. Based on this background, you will learn how to critically assess applications for blockchain technologies, design blockchain applications, and effectively utilise advanced features of blockchain technology.
Learning Outcomes
On successful completion of this unit you will be able to:
- Explain the key principles and capabilities of blockchain technologies
- Evaluate blockchain platforms and make and justify recommendations to meet business needs
- Design distributed apps using blockchain principles and platforms
- Implement proof of concept blockchain applications to address real-world problems and unlock opportunities across a wide range of applications
- Collaborate in a team environment to deliver an outcome for a client
Content
This unit exposes you to blockchain technology. The unit is designed around three core topics: blockchain applications; blockchain fundamentals; and blockchain platforms.
The first topic covers blockchain applications, providing an overview of the types of applications that have been used or that can benefit from the use of blockchain technology for decentralised operations. You will learn how to design applications involving advanced concepts such as multi-party collaborations, model business processes suitable for Blockchain integration, and segment process to scope which parts fall inside and outside the control of Blockchain coordination. Key aspects of this include modelling business processes and programming smart contracts.
The second topic covers blockchain fundamentals, including cryptographic basics that underpin blockchain technology, such as hash functions and digital signatures, and consensus mechanisms and algorithms in blockchain.
The third topic covers widely used blockchain platforms, such as bitcoin and ethereum, as well as smart contracts and decentralised Apps (dApps). You will learn how to analyse complex requirements of multi-stakeholder application and tailor blockchain designs for these applications.
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, tutorials and a unit communications channel, designed to facilitate communication with your peers and teaching staff outside of scheduled classes. You can expect to spend 10 - 15 hours per week involving listening to lectures, attending all scheduled tutorials, completing assessment tasks, and undertaking study to consolidate your learning.
The pre-recorded lectures and online activities will provide you with the knowledge and skills for understanding blockchain technology, its application, its fundamental technologies, and its popular platforms and how they can be used to build real-world decentralised applications. You will be guided through each of these phases involving exposition, analysis, design and hands-on activity.
Pre-recorded lectures will be provided for you to view prior to the weekly consultation session, where the content is further discussed with the lecturer.
Tutorials will be conducted either in face-to-face collaborative learning spaces on-campus or virtually through video meetings if you are studying online. They will be activity-based involving hands-on computer lab work to put into practice what you learn in the lectures, proposal design and development of a blockchain project which use the fundamental building blocks to build a decentralised applications. The tutorials build directly on the material presented in the pre-recorded lectures and will involve detailed instruction sheets for undertaking the required tasks. They are designed to support class instruction, group work, and class reflection.
In addition, you will practise the principles and techniques required to develop planning, communication, reflection and teamwork skills. This learning is facilitated by communicating the different levels of an enterprise system under consideration and keeping an online project tracking logbook. This will be used as part of the progressive assessment throughout the unit offering you multiple opportunities to demonstrate progress and receive feedback on learning.
Feedback on Learning and Assessment
You will receive feedback on your learning throughout the semester using the following mechanisms:
- Class and group based feedback on tutorial exercises
- Written feedback on the formative phase of assessment tasks
- Written feedback on summative phases of assessment tasks including a rubric
- General verbal feedback will be provided to the entire class on assessment tasks
- Written whole-of-class feedback will be available in the unit site
- You will receive feedback and results on each assessment task prior to the submission of the next assessment task
Assessment
Overview
The assessment requires the proposal and assessment of a Blockchain solution which considers requirements for collaborations across partners, trust, data exchange and transactions. You are required to work in groups to define proposals, design solutions, describe the architecture and business processes, and develop smart contract code. The assessment involves documentation, code output and presentations.
Unit Grading Scheme
7- point scale
Assessment Tasks
Assessment: Design proposal
You will develop a proposal for the design of a blockchain project, building on the tutorial content. You must determine a suitable blockchain application for the term project and be prepared to justify your choices. The proposal will report on findings using the document template that will be provided. The report will specify the blockchain application for the project, identify the relevant stakeholders for the application, justify the use of blockchain for this application, specify the smart contract (s) that the application will provide and their functionality. It will also discuss how different stakeholders will interact with the blockchain, identify the relevant design considerations for the application, and discuss the limitations of the proposed design.
This assignment is eligible for the 48-hour late submission period and assignment extensions.
Assessment: Practical demonstration
You will demonstrate basic functionality of a blockchain network building on the tutorial content.
Each practical session will teach you new elements of smart contracts, and will provide you with a weekly programming task. You will learn to design and develop smart contracts through these tasks. During the assessment the you will demonstrate the functionality and comprehension covering the practical tasks that you have completed.
This assignment is eligible for the 48-hour late submission period and assignment extensions
Assessment: Blockchain project
You will demonstrate the full functionality of your blockchain application project. You will submit the following to complement their demonstration:
- A zip file containing the code and any interfaces created for their project.
- A video describing the project and demonstrating the functionality
This assignment is eligible for the 48-hour late submission period and assignment extensions.
Academic Integrity
Academic integrity is a commitment to undertaking academic work and assessment in a manner that is ethical, fair, honest, respectful and accountable.
The Academic Integrity Policy sets out the range of conduct that can be a failure to maintain the standards of academic integrity. This includes, cheating in exams, plagiarism, self-plagiarism, collusion and contract cheating. It also includes providing fraudulent or altered documentation in support of an academic concession application, for example an assignment extension or a deferred exam.
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.
Breaching QUT’s Academic Integrity Policy or engaging in conduct that may defeat or compromise the purpose of assessment can lead to a finding of student misconduct (Code of Conduct – Student) and result in the imposition of penalties under the Management of Student Misconduct Policy, ranging from a grade reduction to exclusion from QUT.
Resources
This unit will rely on open source blockchain platforms for hands on practicals and project.
Resource Materials
Software
Open source blockchain platform
Risk Assessment Statement
There are no unusual health or safety risks associated with this unit.
Standards/Competencies
This unit is designed to support your development of the following standards\competencies.
Engineers Australia Stage 1 Competency Standard for Professional Engineer
1: Knowledge and Skill Base
Relates to: Design proposal , Practical demonstration
Relates to: Design proposal , Practical demonstration, Blockchain project
2: Engineering Application Ability
Relates to: Design proposal , Blockchain project
3: Professional and Personal Attributes
Relates to: Practical demonstration, Blockchain project
Relates to: Practical demonstration
Relates to: Blockchain project
Course Learning Outcomes
This unit is designed to support your development of the following course/study area learning outcomes.EN01 Bachelor of Engineering (Honours)
- Display leadership, creativity, and initiative in both self-directed and collaborative contexts of professional engineering practice.
Relates to: Design proposal - Manage projects to solve complex engineering problems, using appropriate information, engineering methods, and technologies.
Relates to: Design proposal , Blockchain project - Deploy appropriate approaches to engineering design and quality.
Relates to: Design proposal , Practical demonstration, Blockchain project - Demonstrate coherent knowledge and skills of physical, mathematical, statistical, computer, and information sciences that are fundamental to professional engineering practice.
Relates to: Practical demonstration, Blockchain project - Demonstrate a thorough understanding of one engineering discipline, its research directions, and its application in contemporary professional engineering practice.
Relates to: Practical demonstration, Blockchain project
IN01 Bachelor of Information Technology
- Demonstrate a broad theoretical and technical knowledge of well-established and emerging IT disciplines, with in-depth knowledge in at least one specialist area aligned to multiple ICT professional roles.
Relates to: ULO1, Design proposal , Blockchain project - Critically analyse and conceptualise complex IT challenges and opportunities using modelling, abstraction, ideation and problem-solving to generate, evaluate and justify recommended solutions.
Relates to: ULO2, Design proposal , Practical demonstration, Blockchain project - Integrate and apply technical knowledge and skills to analyse, design, build, operate and maintain sustainable, secure IT systems using industry-standard tools, technologies, platforms, and processes.
Relates to: ULO3, Practical demonstration, Blockchain project - Demonstrate an understanding of the role of IT in enabling business outcomes and how business realities shape IT decisions.
Relates to: ULO4, Blockchain project - Demonstrate initiative, autonomy and personal responsibility for continuous learning, working both independently and collaboratively within multi-disciplinary teams, employing state-of-the-art IT project management methodologies to plan and manage time, resources, and risk.
Relates to: ULO5, Blockchain project
Unit Outline: Semester 1 2026, Online
| Unit code: | IFB452 |
|---|---|
| Credit points: | 12 |
| Pre-requisite: | ((((IFB103 or ITD103) and (IFB104 or ITD104)) or (EGB103 or EGD103)) and (IFB240 or ITD240)) or ((IFN581 or ((IFN555 or IFQ555) and (IFN556 or IFQ556))) and (IFN583 or ((IFN551 or IFQ551) and (IFN553 or IFQ553))) and (IFN585 or ((IFN552 or IFQ552) and (IFN558 or IFQ558)))) |
| Assumed Knowledge: | Computer Programming Networks Systems Design |
Overview
The unit introduces you to blockchain technology, an emerging technology that underpins major cryptocurrencies and has applications in many industry sectors. It will provide you with a background of the different aspects of applications that can benefit from blockchain, such as supply chains, energy trading, and connected vehicles, and prominent blockchain platforms in use, including bitcoin, Ethereum and Hypeledger Fabric. Based on this background, you will learn how to critically assess applications for blockchain technologies, design blockchain applications, and effectively utilise advanced features of blockchain technology.
Learning Outcomes
On successful completion of this unit you will be able to:
- Explain the key principles and capabilities of blockchain technologies
- Evaluate blockchain platforms and make and justify recommendations to meet business needs
- Design distributed apps using blockchain principles and platforms
- Implement proof of concept blockchain applications to address real-world problems and unlock opportunities across a wide range of applications
- Collaborate in a team environment to deliver an outcome for a client
Content
This unit exposes you to blockchain technology. The unit is designed around three core topics: blockchain applications; blockchain fundamentals; and blockchain platforms.
The first topic covers blockchain applications, providing an overview of the types of applications that have been used or that can benefit from the use of blockchain technology for decentralised operations. You will learn how to design applications involving advanced concepts such as multi-party collaborations, model business processes suitable for Blockchain integration, and segment process to scope which parts fall inside and outside the control of Blockchain coordination. Key aspects of this include modelling business processes and programming smart contracts.
The second topic covers blockchain fundamentals, including cryptographic basics that underpin blockchain technology, such as hash functions and digital signatures, and consensus mechanisms and algorithms in blockchain.
The third topic covers widely used blockchain platforms, such as bitcoin and ethereum, as well as smart contracts and decentralised Apps (dApps). You will learn how to analyse complex requirements of multi-stakeholder application and tailor blockchain designs for these applications.
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, tutorials and a unit communications channel, designed to facilitate communication with your peers and teaching staff outside of scheduled classes. You can expect to spend 10 - 15 hours per week involving listening to lectures, attending all scheduled tutorials, completing assessment tasks, and undertaking study to consolidate your learning.
The pre-recorded lectures and online activities will provide you with the knowledge and skills for understanding blockchain technology, its application, its fundamental technologies, and its popular platforms and how they can be used to build real-world decentralised applications. You will be guided through each of these phases involving exposition, analysis, design and hands-on activity.
Pre-recorded lectures will be provided for you to view prior to the weekly consultation session, where the content is further discussed with the lecturer.
Tutorials will be conducted either in face-to-face collaborative learning spaces on-campus or virtually through video meetings if you are studying online. They will be activity-based involving hands-on computer lab work to put into practice what you learn in the lectures, proposal design and development of a blockchain project which use the fundamental building blocks to build a decentralised applications. The tutorials build directly on the material presented in the pre-recorded lectures and will involve detailed instruction sheets for undertaking the required tasks. They are designed to support class instruction, group work, and class reflection.
In addition, you will practise the principles and techniques required to develop planning, communication, reflection and teamwork skills. This learning is facilitated by communicating the different levels of an enterprise system under consideration and keeping an online project tracking logbook. This will be used as part of the progressive assessment throughout the unit offering you multiple opportunities to demonstrate progress and receive feedback on learning.
Feedback on Learning and Assessment
You will receive feedback on your learning throughout the semester using the following mechanisms:
- Class and group based feedback on tutorial exercises
- Written feedback on the formative phase of assessment tasks
- Written feedback on summative phases of assessment tasks including a rubric
- General verbal feedback will be provided to the entire class on assessment tasks
- Written whole-of-class feedback will be available in the unit site
- You will receive feedback and results on each assessment task prior to the submission of the next assessment task
Assessment
Overview
The assessment requires the proposal and assessment of a Blockchain solution which considers requirements for collaborations across partners, trust, data exchange and transactions. You are required to work in groups to define proposals, design solutions, describe the architecture and business processes, and develop smart contract code. The assessment involves documentation, code output and presentations.
Unit Grading Scheme
7- point scale
Assessment Tasks
Assessment: Design proposal
You will develop a proposal for the design of a blockchain project, building on the tutorial content. You must determine a suitable blockchain application for the term project and be prepared to justify your choices. The proposal will report on findings using the document template that will be provided. The report will specify the blockchain application for the project, identify the relevant stakeholders for the application, justify the use of blockchain for this application, specify the smart contract (s) that the application will provide and their functionality. It will also discuss how different stakeholders will interact with the blockchain, identify the relevant design considerations for the application, and discuss the limitations of the proposed design.
This assignment is eligible for the 48-hour late submission period and assignment extensions.
Assessment: Practical demonstration
You will demonstrate basic functionality of a blockchain network building on the tutorial content.
Each practical session will teach you new elements of smart contracts, and will provide you with a weekly programming task. You will learn to design and develop smart contracts through these tasks. During the assessment the you will demonstrate the functionality and comprehension covering the practical tasks that you have completed.
This assignment is eligible for the 48-hour late submission period and assignment extensions
Assessment: Blockchain project
You will demonstrate the full functionality of your blockchain application project. You will submit the following to complement their demonstration:
- A zip file containing the code and any interfaces created for their project.
- A video describing the project and demonstrating the functionality
This assignment is eligible for the 48-hour late submission period and assignment extensions.
Academic Integrity
Academic integrity is a commitment to undertaking academic work and assessment in a manner that is ethical, fair, honest, respectful and accountable.
The Academic Integrity Policy sets out the range of conduct that can be a failure to maintain the standards of academic integrity. This includes, cheating in exams, plagiarism, self-plagiarism, collusion and contract cheating. It also includes providing fraudulent or altered documentation in support of an academic concession application, for example an assignment extension or a deferred exam.
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.
Breaching QUT’s Academic Integrity Policy or engaging in conduct that may defeat or compromise the purpose of assessment can lead to a finding of student misconduct (Code of Conduct – Student) and result in the imposition of penalties under the Management of Student Misconduct Policy, ranging from a grade reduction to exclusion from QUT.
Resources
This unit will rely on open source blockchain platforms for hands on practicals and project.
Resource Materials
Software
Open source blockchain platform
Risk Assessment Statement
There are no unusual health or safety risks associated with this unit.
Standards/Competencies
This unit is designed to support your development of the following standards\competencies.
Engineers Australia Stage 1 Competency Standard for Professional Engineer
1: Knowledge and Skill Base
Relates to: Design proposal , Practical demonstration
Relates to: Design proposal , Practical demonstration, Blockchain project
2: Engineering Application Ability
Relates to: Design proposal , Blockchain project
3: Professional and Personal Attributes
Relates to: Practical demonstration, Blockchain project
Relates to: Practical demonstration
Relates to: Blockchain project
Course Learning Outcomes
This unit is designed to support your development of the following course/study area learning outcomes.EN01 Bachelor of Engineering (Honours)
- Display leadership, creativity, and initiative in both self-directed and collaborative contexts of professional engineering practice.
Relates to: Design proposal - Manage projects to solve complex engineering problems, using appropriate information, engineering methods, and technologies.
Relates to: Design proposal , Blockchain project - Deploy appropriate approaches to engineering design and quality.
Relates to: Design proposal , Practical demonstration, Blockchain project - Demonstrate coherent knowledge and skills of physical, mathematical, statistical, computer, and information sciences that are fundamental to professional engineering practice.
Relates to: Practical demonstration, Blockchain project - Demonstrate a thorough understanding of one engineering discipline, its research directions, and its application in contemporary professional engineering practice.
Relates to: Practical demonstration, Blockchain project
IN01 Bachelor of Information Technology
- Demonstrate a broad theoretical and technical knowledge of well-established and emerging IT disciplines, with in-depth knowledge in at least one specialist area aligned to multiple ICT professional roles.
Relates to: ULO1, Design proposal , Blockchain project - Critically analyse and conceptualise complex IT challenges and opportunities using modelling, abstraction, ideation and problem-solving to generate, evaluate and justify recommended solutions.
Relates to: ULO2, Design proposal , Practical demonstration, Blockchain project - Integrate and apply technical knowledge and skills to analyse, design, build, operate and maintain sustainable, secure IT systems using industry-standard tools, technologies, platforms, and processes.
Relates to: ULO3, Practical demonstration, Blockchain project - Demonstrate an understanding of the role of IT in enabling business outcomes and how business realities shape IT decisions.
Relates to: ULO4, Blockchain project - Demonstrate initiative, autonomy and personal responsibility for continuous learning, working both independently and collaboratively within multi-disciplinary teams, employing state-of-the-art IT project management methodologies to plan and manage time, resources, and risk.
Relates to: ULO5, Blockchain project