Part A: Course Overview
Course Title: Blockchain Case Studies
Credit Points: 12.00
Course Coordinator: Son Hoang Dau
Course Coordinator Phone: -
Course Coordinator Email: sonhoang.dau@rmit.edu.au
Course Coordinator Location: -
Course Coordinator Availability: Contact via email
Pre-requisite Courses and Assumed Knowledge and Capabilities
Recommended Prior Study
It is recommended to have satisfactorily completed the following course/s before you commence this course:
- INTE2665/2666 Introduction to Cyber Security (course ID: 056390)
- COSC2537/2978 Security in Computing and Information Technology (course ID: 045940)
- COSC2061/2982 Data Communication and Net-Centric Computing (course ID: 004110)
- COSC2531/2976 Programming Fundamentals (course ID: 045682)
Alternatively, if you have the equivalent skills and knowledge covered in the above course/s you may be eligible for recognition of prior learning.
Please contact your course coordinator for further details.
Course Description
Blockchain is an emerging technology that ensures the immutability and traceability of stored records through decentralization. Although blockchain technology was introduced with cryptocurrency (such as Bitcoin), blockchain has a broad potential outside the cryptocurrency today. Besides cryptocurrency, blockchain enables decentralized enterprise applications in several financial services, healthcare, travel, real estate, inventory control systems, e-voting, public sectors, and different supply-chains such as agriculture, seafood, poultry, and pharmaceuticals. In addition, there are lots of other applications where blockchain can be used but have not yet been explored. Hence, the main objective of this course is to give you the idea of different blockchain use cases and think out of the box to explore innovative use cases of blockchain.
This course is designed to allow you to explore different blockchain platforms, decentralized application (DApp) tools, and other technologies that cohort with blockchain, such as Smart Contracts. In this course you will get hands-on practical experience developing the blockchain-based decentralized applications in a project environment. You will work in teams and complete projects for work-integrated learning (WIL) experience in which your knowledge in blockchain and programming skills will be applied and assessed.
This course includes a Work Integrated Learning experience in which your knowledge and skills will be applied and assessed in a simulated workplace context and where feedback from the industry will be provided. Type of WIL activities involved: simulation of an industrial secure software engineering project.
Objectives/Learning Outcomes/Capability Development
This is an option course in Blockchain option in MC159 Master of Cyber Security program.
For more information on the program learning outcomes for your program, please see the program guide.
Upon successful completion of this course, you will be able to:
CLO 1: Identify and analyse the suitability of decentralization in different real-life case scenarios where blockchain can be beneficial.
CLO 2: Explain features and scope of different blockchain platforms and application development process and tools in developing blockchain based decentralized applications.
CLO 3: Apply the knowledge to build new blockchain based decentralized applications for different contexts.
CLO 4: Evaluate the performance of developed systems with existing blockchain platforms and tools.
CLO 5: Recommend blockchain based solutions to end-users and stakeholders based on their requirements.
CLO 6: Collaborate in a team to plan and implement blockchain projects and gain blockchain project management skills, ensuring preparedness for the demands of the industry.
Overview of Learning Activities
You should work collaboratively in teams on the programming project on blockchain technology under the supervision of an academic. You are expected to work responsibly on the project over the semester, adhering to the prescribed academic milestones and deliverable due dates. You are expected to fully participate and contribute to group meetings and project activities in relation to the project client to discuss your problem analysis and proposed solutions. Some projects may involve one-on-one or small group workshops and private study to learn material relevant to the project. Delivery may be face to face, online or a mix of both.
Overview of Learning Resources
You will make use of computer laboratories and relevant software provided by the School. RMIT will provide you with resources and tools for learning in this course through myRMIT Studies Course. The learning resources accessible through myRMIT Studies Course include: course related material, e-books, journals and databases.
Use the RMIT Bookshop textbook list search page to find recommended textbook(s).
There are services available to support your learning through the University Library. The Library provides guides on academic referencing and subject specialist help as well as a range of study support services. For further information, please visit the Library page on the RMIT University website and the myRMIT student portal. These services can provide extra support to organise your studies, assignment planning or learning skills advice you may wish to contact the Study and Learning Centre. http://www.rmit.edu.au/studyandlearningcentre.
Overview of Assessment
This course has no hurdle requirements.
Your assessment is based on a team project.
Assessment Task 1: Analysis and Design Report
Weighting: 25%
This assessment task supports CLOs 1-2
Assessment Task 2: Presentation and Intermediate Progress Reports
Weighting 20%
This assessment task supports CLOs 1-6
Assessment Task 3: Final software delivery
Weighting: 40%
This assessment task supports CLOs 1-6
Assessment Task 4: Team Project Report
Weighting: 15%
This assessment task supports CLOs 1-6
If you have a long-term medical condition and/or disability it may be possible to negotiate to vary aspects of the learning or assessment methods. You can contact the program coordinator or Equitable Learning Services if you would like to find out more.