Notices

  • Exam Reminder

    Posted by Tim Arney Monday 25 August 2025, 04:52:32 AM.

    Dear students ,

    A reminder that the exam is scheduled for today :

    • Date & Time: 25 August 2025, 1:00 pm – 4:00 pm (AEST)
      ELS time adjustments will apply.
    • Format: Online, uninvigilated, via the Inspera platform

    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!

  • Final Exam Information + MyExperience Feedback

    Posted by Nadeem Ahmed Wednesday 13 August 2025, 10:42:28 AM.

    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.

    • Date & Time: 25 August 2025, 1:00 pm – 4:00 pm (AEST) - ELS time adjustments will apply.
    • Format: Online, un-invigilated, via the Inspera platfom.

    You will also find:

    • A presentation on how to analyse a research paper
    • A sample research paper on Blockchain
    • Model answers to help you understand the style of questions and the expected answers in the exam

    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.

  • Project 2: Task 3 Results

    Posted by Tim Arney Tuesday 12 August 2025, 04:57:53 PM.

    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 + Project 2 Presentations

    Posted by Tim Arney Thursday 31 July 2025, 10:35:03 AM.

    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:

    Task 3 submission

  • Week 9

    Posted by Nadeem Ahmed Monday 28 July 2025, 10:20:08 AM.

    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.

  • Week 8 Updates

    Posted by Nadeem Ahmed Monday 21 July 2025, 10:15:33 AM.

    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).

  • Project 2: Task 3 Presentation Schedule

    Posted by Tim Arney Tuesday 15 July 2025, 04:23:20 PM.

    Hi all,

    We'll be running 10 sessions across Weeks 9 and 10 for the Task 3 presentations:

    1. Wed Jul 30, 15:00-16:00 (Mathews Theatre D)
    2. Fri Aug 1, 11:00-14:00 (Ainsworth G03)
    3. Mon Aug 4, 11:00-13:00 (Mathews Theatre D)
    4. Mon Aug 4, 14:00-16:00 (CSE Basement)
    5. Mon Aug 4, 16:00-18:00 (CSE Basement)
    6. Tue Aug 5, 13:00-15:00 (CSE Basement)
    7. Wed Aug 6, 09:00-11:00 (Old Main Building G31)
    8. Wed Aug 6, 11:00-13:00 (Old Main Building G31)
    9. Wed Aug 6, 14:00-16:00 (Mathews Theatre D)
    10. Wed Aug 6, 16:00-18:00 (CSE Basement)

    Please reserve a slot for your group using this spreadsheet:

    COMP6452_25T2_Task3_<wbr>PresentationSchedule.xlsx

    Please note:

    • You will need to be logged into your UNSW account.
    • Please only select one slot.
    • Please do not modify the reservations of any other groups.
    • There are a number of groups with very similar names, so please ensure you select the correct group name.
    • We expect all group members to be present for their presentation session.
    • If any session isn't full, we may condense the slots to ensure the presentations are running back-to-back.
    • Please finalise your selection by 11:59 PM on Wednesday July 23 (Week 8) , otherwise a slot may be allocated for you

  • Week 7 Updates

    Posted by Nadeem Ahmed Monday 14 July 2025, 10:57:46 AM.

    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: Results

    Posted by Tim Arney Tuesday 08 July 2025, 06:01:21 PM.

    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.

  • Project 2: Task 2 Results

    Posted by Tim Arney Monday 07 July 2025, 07:06:15 PM.

    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!

  • Wednesday Presentations (July 2) — Moved Online

    Posted by Tim Arney Tuesday 01 July 2025, 06:39:29 PM.

    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.

  • Quiz 1 Results

    Posted by Tim Arney Tuesday 01 July 2025, 11:10:17 AM.

    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 .

  • Week 5 Updates

    Posted by Nadeem Ahmed Monday 30 June 2025, 09:29:33 AM, last modified Monday 30 June 2025, 09:30:44 AM.

    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.

  • Project 2 Presentation Schedule Finalised

    Posted by Tim Arney Sunday 29 June 2025, 10:04:45 AM, last modified Sunday 29 June 2025, 10:07:03 AM.

    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:

    • Review the Project 2 specification to understand the required content, number of slides, timing, and assessment criteria.
    • Reflect on feedback received for Task 1 — it may help you improve your presentation.

    Presentation Format

    • Each room is booked for a two-hour session .
    • Each group will have 12 minutes to present , followed by a 3-minute Q&A .
    • Please do not exceed 12 minutes — presentations will be stopped at the time limit.

    Slide Submission

    • Don’t forget to submit your slides by 10:59 am on Monday, 30 June 2025 .
    • Submission instructions can be found on the on the Task 2 submission page.

  • Project 2: Task 2 Submission

    Posted by Tim Arney Thursday 26 June 2025, 04:31:21 PM.

    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 .

  • Project 2: Task 2 Presentation Schedule

    Posted by Tim Arney Monday 23 June 2025, 07:23:42 PM, last modified Monday 23 June 2025, 07:43:47 PM.

    Hi all,

    We'll be running 8 x 2 hour sessions next week (Week 5) for the Task 2 presentations:

    1. Mon Jun 30, 14:00-16:00 (Rupert Myers 520)
    2. Mon Jun 30, 16:00-18:00 (Rupert Myers 520)
    3. Tue Jul 1, 13:00-15:00 (Rupert Myers 560)
    4. Wed Jul 2, 09:00-11:00 (Mathews 230)
    5. Wed Jul 2, 11:00-13:00 (Mathews 230)
    6. Wed Jul 2, 14:00-16:00 (Mathews Theatre D)
    7. Fri Jul 4, 11:00-13:00 (CSE Basement)
    8. Fri Jul 4, 14:00-16:00 (CSE Basement)

    Please reserve a slot for your group using this spreadsheet:

    COMP6452_25T2_Task2_PresentationSchedule.xlsx

    Please note:

    • You will need to be logged into your UNSW account.
    • Please only select one slot.
    • Please do not modify the reservations of any other groups.
    • There are a number of groups with very similar names, so please ensure you select the correct group name.
    • We expect all group members to be present for their presentation and their 2 hour session.
    • If any session isn't full, we may condense the slots to ensure the presentations are running back-to-back.
    • Please finalise your slot by 11:59 PM on Thursday June 26 , otherwise a slot may be allocated for you.

  • Week 4 Updates

    Posted by Nadeem Ahmed Monday 23 June 2025, 10:33:11 AM.

    Week 4 is already here. Here are the updates and a few reminders:

    1. Lectures: We discuss "Roles blockchain can play" and "Blockchain Taxonomy" in the two lectures scheduled for this week. In the 2nd lecture, we first cover a bit of leftover from Week 2 lecture on blockchain platforms.
    2. Projects: Check your Project 2 Wiki pages. Feedback will start appearing progressively. A reminder that your response to the feedback must be updated on the Wiki pages by Friday, 27th June, 11:59 pm.
    3. Lab 4 specifications will be released today.
    4. Your first Quiz is scheduled for Monday, June 30th, 2025, starting at 12.30 pm. It will run for 30 minutes. More details will be available under the Menu item "Quizzes information" on WebCMS.

  • Week 3 Updates

    Posted by Nadeem Ahmed Monday 16 June 2025, 11:16:59 AM.

    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.

  • Week 2 Updates

    Posted by Nadeem Ahmed Wednesday 11 June 2025, 12:13:54 PM.

    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.


  • Update to Project 1 Submission Requirements

    Posted by Tim Arney Wednesday 11 June 2025, 02:27:56 AM.

    To assist the marking process, Project 1 now requires you to include a fixes.txt file with your submission. This file should briefly describe:

    • The weaknesses you addressed in your code.
    • How you addressed each weakness.
    • Where each fix appears (e.g., file name and line number(s)).

    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.

  • W11A Lab Cancelled in Week 1

    Posted by Tim Arney Tuesday 03 June 2025, 03:45:35 PM.

    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 COMP6452 - Software Architecture for Blockchain Applications

    Posted by Nadeem Ahmed Thursday 29 May 2025, 01:29:50 PM.

    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!

    🔔 Important: Lab Classes

    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.

    💬 Course Discussions

    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!


Back to top

COMP6452 25T2 (Software Architecture for Blockchain Applications) is powered by WebCMS3
CRICOS Provider No. 00098G