Dear students ,
A reminder that the exam is scheduled for today :
The course forum will be set to read-only beforehand. Please remember that you must not discuss the exam with anyone, either during or after it.
If you have any questions, please email cs6452@cse.unsw.edu.au .
We wish you the very best of luck!
Dear Students,
It’s hard to believe the teaching period for this course has already come to an end! We hope you have enjoyed the course and found the content valuable.
Final Exam Details
The final exam information is available under Week 10 resources in WebCMS.
You will also find:
Course Feedback
We would greatly appreciate your feedback through the myExperience platform. Feedback closes tomorrow, 14 August, at 11:59 pm. Thank you to those who have already contributed! Your comments help us improve the course and teaching experience.
We wish you all the very best for your final exam.
Well done everyone on completing your Task 3 demonstrations!
Marks are now available by running:
6452 classrun -sturec
You can also view your component marks per the marking criteria in the project specification by running:
6452 classrun -collect proj2_3
Alternatively, you should be able to access both of the above via the give web interface .
Good luck with your exam preparations!
Quiz 2 results are now available. To check your mark please connect to CSE and run:
6452 classrun -sturec
Alternatively, you should be able to access it through the
give web interface
.
Important : Task 3 presentations start tomorrow . Please ensure you know the time and location of your presentation, and remember that all group members are expected to be present:
COMP6452_25T2_Task3_PresentationSchedule.xlsx
Your project + presentation also needs to be submitted by Wed 06 August 2025 at 11:59 PM . Please refer to the instructions here:
We will have our last technical lecture today. This covers Security, Privacy, Data Quality, and Interoperability.
Quiz no 2, worth 10% of the marks, is scheduled for this Wednesday, 30th July, between 2 pm and 2:30 pm. See details on WebCMS under Quizzes Information.
Project 2 presentations will commence this week. Follow the schedule, and best of luck with your demo & presentations.
This week we will have lectures on two main topics:
i. How to test smart contracts and
ii. Functional and performance attributes for blockchains.
Lab help sessions will continue this week with a focus on Project 2.
Quiz 2 is approaching fast, scheduled for Wednesday, 30th July, 2025 (2:00 - 2:30 pm).
Hi all,
We'll be running 10 sessions across Weeks 9 and 10 for the Task 3 presentations:
Please reserve a slot for your group using this spreadsheet:
COMP6452_25T2_Task3_<wbr>PresentationSchedule.xlsx
Please note:
We hope you had a refreshing flexibility week. This week, we have the following updates:
Lectures: We will go through a design exercise covering the "Making Money Smart" project. This will be followed by discussions on design patterns for Blockchain applications.
Labs/Tutorials: The lab/help sessions will resume this week.
We are finalising modalities for Project 2 Task 3 (Demo and presentations). This is scheduled for Week 9 and 10.
Marks for your Quiz 1, Project 1, and Project 2 Task 2 are available for review. Email cs6452@ if you have any queries.
Project 1 marks are now available:
6452 classrun -sturec
You can also collect your marking journal:
6452 classrun -collect proj1
Alternatively, you should be able to access both of the above via the give web interface .
Please email the tutor responsible if you have any questions about your marking. You can find their zID at the bottom of your journal.
Well done everyone on completing your Task 2 presentations!
Marks are now available by running:
6452 classrun -sturec
You can also view your component marks per the marking criteria in the project specification by running:
6452 classrun -collect proj2_2
Alternatively, you should be able to access both of the above via the give web interface .
Good luck with Task 3, and enjoy your flex week!
Due to the ongoing severe weather, all Wednesday sessions will be held online.
Please do not come to campus tomorrow (Wednesday).
Details for joining the online meeting will be emailed later tonight.
To check your mark, please connect to CSE and run the following command in the terminal:
6452 classrun -sturec
Alternatively, you should be able to access it through the give web interface .
Lectures: We have one lecture this week on Monday. We will cover the application design process in the lecture.
Quiz 1: This is a reminder that Quiz 1 is scheduled for Monday, 30 June, between 12:30 and 1:00 p.m. It is on the Inspera platform. Students registered with ELS will have their allotted time adjusted. In case of any issue, send an email to the class account.
Project 2 Presentations: Project 2 Task 2 presentations are also scheduled this week. Please follow the schedule and keep your presentation within the allocated time. All students must attend and present in person.
The presentation schedule has now been finalised. Please check it carefully to ensure you know the time and location of your presentation:
COMP6452_25T2_Task2_PresentationSchedule.xlsx
Before your presentation:
Presentation Format
Slide Submission
Instructions for submitting your presentation slides are available on the Task 2 submission page. Slides are due by 10:59 am on Monday, 30 June 2025 .
You may resubmit updated slides after this deadline without penalty, but please ensure a version is uploaded by Monday morning .
Also, a reminder that self-allocation of presentation slots closes tonight .
Hi all,
We'll be running 8 x 2 hour sessions next week (Week 5) for the Task 2 presentations:
Please reserve a slot for your group using this spreadsheet:
COMP6452_25T2_Task2_PresentationSchedule.xlsx
Please note:
Week 4 is already here. Here are the updates and a few reminders:
Lectures: This week we will cover Smart Contracts + Oracles in the first lecture on Monday. In the 2nd Lecture, we discuss Software Architecture Basics.
Labs: Lab 3 specifications are released.
Deliverables:
1. Group formation for Project 2 must be in place now.
2. This week you are to submit Task 1 for Project 2. The deadline is Wednesday 18th June 2025 11:59 pm.
3. Project 1 is due Monday 23rd June 11:59 pm. This is an individual project.
Lectures: This week is a short week due to the public holiday. We cover blockchain platforms in the only lecture slot available this week.
Labs/Projects:
a. Lab 2 has been released. Please go through the specifications and if you have any questions, attend one of the lab sessions or put a question on the discourse discussion forum. Remember, you can attend any of the lab slots and as many slots in a week as you want.
b. The specifications for Lab 1/Project 1 have been updated. Please read the notice posted by Tim.
c. Group formations for Project 2 need to be completed by the deadline of 11th June 2025, 11:59 pm. This is required so that you can work as a group on the other upcoming deadlines for Project 2.
To assist the marking process,
Project 1
now requires you to include a
fixes.txt
file with your submission. This file should briefly describe:
This update has been incorporated into both the Project 1 specification and the submission instructions . Please refer to the updated documents to ensure your submission complies with the new requirements.
Thank you for your attention to this update.
The W11A lab session (Wed 11am - 1pm) has been cancelled in Week 1 due to logistical reasons.
Reminder: Please disregard the lab class times listed on your timetable. This term, lab sessions function as drop-in consultation/help sessions with tutors. You're welcome to attend any lab session during the week , and as many as you like, for technical support.
All lab exercises are self-guided and can be completed at your own pace .
For lab session times and locations, please refer to the course timetable .
Welcome to Software Architecture for Blockchain Applications!
We’re excited to have you in the course and hope you're looking forward to getting started with enthusiasm.
In this course, we’ll explore the foundational principles of blockchain technology, with a strong emphasis on the design and development of robust , scalable, and secure blockchain applications — all through the lens of software architecture and software quality principles . This is a highly hands- on course: you’ll work in teams to build a blockchain- based software system, gaining practical experience through collaboration and project- based learning. Be ready to engage with your classmates from Week 1!
Please ignore the enrolled lab class times on your timetable. This term, lab classes will operate as consultation/ help sessions with tutors. You are welcome to attend any lab session during the week, and as many as you need, for technical assistance. All lab exercises will be self- guided and can be completed in your own time.
We
will
be
using
Discourse
Forum
for
all
course-
related
discussions.
The
forum
on
WebCMS
is
disabled.
Please
post
any
questions
on
Discourse.
If
you
need
to
contact
the
teaching
team
directly,
use
cs6452@
cse.
unsw.
edu.
au
rather
than
individual
staff
email
addresses.
We look forward to seeing you in class and sharing a rewarding and engaging learning experience in Term 2!