Skip to menu Skip to content Skip to footer
Course profile

Digital Health Software Project (COMP3820)

Study period
Sem 2 2025
Location
St Lucia
Attendance mode
In Person

Course overview

Study period
Semester 2, 2025 (28/07/2025 - 22/11/2025)
Study level
Undergraduate
Location
St Lucia
Attendance mode
In Person
Units
2
Administrative campus
St Lucia
Coordinating unit
Elec Engineering & Comp Science School

This course will help you learn the basic fundamentals of digital health technology through hands-on experience, and through exposure to the real-world use of data and informatics in the health industry. The course includes a MOOC component that provides a broad introduction to healthcare informatics. There will also be a number of guest lecturers from industry talking about the current digital health landscape. A major part of the course is composed of a group software development project building a FHIR app for use in a clinical (or clinical education) setting, with real-world clients. FHIR (Fast Healthcare Interoperability Resources) is the new standard for sharing health data that is revolutionising how clinicians and patients are interacting with digital technology and has been adopted by major global IT companies (e.g., Apple, Google, Microsoft, etc.) and digital health vendors (e.g., Cerner, EPIC, etc.). Be at the forefront of healthcare application development by learning about and developing new FHIR and SMART-on-FHIR applications.

COMP3820 introduces students to interoperability standards for exchanging electronic healthcare data via the FHIR (Fast Healthcare Interoperability Resources) platform. As a software project development course, teams of students work together to design and develop a web-based application using FHIR.

Course Changes in Response to Previous Student Feedback

Changes in 2025: to address feedback, the assessments have been modified/streamlined and the essay assignment has been removed. The online course, "Digital Health on FHIR" has also been updated. This year the course will be partnering with CIDH7302, whereby CIDH7302 students will propose projects and will be partnered with teams in COMP3820.

Course requirements

Assumed background

Students are assumed to have some background in object-oriented programming and have completed a team-based course. Strong programming skills (in any language) will be an advantage. It is also advantageous to have some basic knowledge of web and/or mobile technologies and prior exposure to user interface design. It is highly recommended that students have web development skills (HTML, CSS, JavaScript), including the use of RESTful web services.

Prerequisites

You'll need to complete the following courses before enrolling in this one:

(CSSE2002 or CSSE7023 or COMP2140 or CSSE2310 or CSSE7231) and (DECO2500 or DECO7250 or BIOE6901)

Recommended prerequisites

We recommend completing the following courses before enrolling in this one:

DECO2800 or DECO7280 or DECO3800 or DECO7380

Incompatible

You can't enrol in this course if you've already completed the following:

COMP3000 in 2018 or 2019 or 2020

Course contact

Course staff

Lecturer

Associate Professor Chelsea Dobbins

Timetable

The timetable for this course is available on the UQ Public Timetable.

Additional timetable information

The timetable for COMP3820 is 4C, which is split into 2 x 2-hour studio-like sessions per week. Students are expected to attend both sessions. Guest speakers will be scheduled according to speaker availability and as such may occur during any timetabled session. Speaker talks will only be recorded by permission of the guest speakers. We ask that you respect that they do this for confidentiality reasons and that you do not make any recordings of your own. Sessions where a guest speaker has not been scheduled will not be recorded.

This is a 2-unit course. Under University policy, a total workload of approximately 10 – 12 hours per week (including class contact time) is expected for satisfactory progress. The two sessions per week will total 4 hours. Therefore, in addition to attending classes, students should expect to spend at least approx. 6-8 hours for at-home study and work on assessment. Please note that these are guidelines only and actual time spent on the course may vary.

Aims and outcomes

To teach the basic fundamentals of digital health technology through hands-on experience, and through exposure to the real-world use of data and informatics in the health industry. The course includes a MOOC component that provides a broad introduction to healthcare informatics. There will also be a number of guest lecturers from industry talking about how digital health is used in their work. A major part of the course is composed of a group software project building a FHIR app for use in a clinical (or clinical education) setting, with real-world clients. FHIR (Fast Healthcare Interoperability Resources) is the new standard for sharing health data that is revolutionising how clinicians and patients are interacting with digital technology and has been adopted by major global IT companies (e.g. Apple, Google, Microsoft, etc.) and digital health vendors (e.g. Cerner, EPIC, etc.). Be at the forefront of healthcare application development by learning about and developing new FHIR and SMART-on-FHIR applications in collaboration with CSIRO’s Australian e-Health Research Centre, Georgia Tech University (USA) and UQ’s Faculty of Medicine and Faculty of Health and Behavioural Sciences.

Assessment

Assessment summary

Category Assessment task Weight Due date
Reflection Individual Course Review
  • Hurdle
  • Identity Verified
  • In-person
Pass/Fail

20/10/2025 12:00 pm

Individual Course Review completed in-class

Presentation Team FHIR Project - Presentation
  • Team or group-based
  • In-person
10% (Team)

30/10/2025 10:00 am

Presentation completed in class

Project Team FHIR Project
  • Team or group-based
40% (Team)

Team Project Report and Codebase 10/11/2025 5:00 pm

Team Project Video 12/11/2025 5:00 pm

Portfolio Individual Portfolio
  • Hurdle
50% (Individual)

17/11/2025 5:00 pm

A hurdle is an assessment requirement that must be satisfied in order to receive a specific grade for the course. Check the assessment details for more information about hurdle requirements.

Assessment details

Individual Course Review

  • Hurdle
  • Identity Verified
  • In-person
Mode
Oral
Category
Reflection
Weight
Pass/Fail
Due date

20/10/2025 12:00 pm

Individual Course Review completed in-class

Other conditions
Secure.

See the conditions definitions

Task description

This item forms the secure element of the Individual Portfolio task. One-on-one review with a member of the teaching team where you:

  • Present the work you have completed
  • Answer questions to demonstrate your understanding
  • Provide a short reflection on how you are working within the structure of the course (e.g. self-regulation, time management, etc.)

This assessment task is to be completed in-person. The use of generative Artificial Intelligence (AI) or Machine Translation (MT) tools will not be permitted. Any attempted use of AI or MT may constitute student misconduct under the Student Code of Conduct.

Hurdle requirements

In order to pass the course, students must gain at least a Pass for both the Individual Portfolio AND Individual Course Review assessment items. Failure to meet this requirement will result in the final grade being capped at a 3, regardless of performance in other assessment items.

Submission guidelines

The Individual Review will be in-person and will take place during the Monday allocated Studio session in Week 12

Deferral or extension

You may be able to apply for an extension.

The maximum extension allowed is 3 days. Extensions are given in multiples of 24 hours.

Extensions are limited to 3 days to ensure students can receive feedback with sufficient time to incorporate into their submission.

Late submission

You will receive a mark of 0 if this assessment is submitted late.

No grace period. Consistent with industry practice around presentations to clients/industry partners, no late submissions will be accepted and a 100% late penalty applies. This has been approved by the Associate Dean (Academic)

Team FHIR Project - Presentation

  • Team or group-based
  • In-person
Mode
Oral
Category
Presentation
Weight
10% (Team)
Due date

30/10/2025 10:00 am

Presentation completed in class

Task description

In teams, you will work through the Software Development Life Cycle to deliver a complete and functional SMART-on-FHIR digital healthcare application.

In the final Thursday class in week 13, each team will give a presentation, including demo, of their SMART-on-FHIR application. All presentations must be given live and will be recorded by the teaching team for archiving purposes.

This assessment task is to be completed in-person. The use of generative Artificial Intelligence (AI) or Machine Translation (MT) tools will not be permitted. Any attempted use of AI or MT may constitute student misconduct under the Student Code of Conduct.

Submission guidelines

A copy of your slides and presentation script to Blackboard prior to class (see task sheet for further details). Presentations are delivered in-class (all team members must attend in-person)

Deferral or extension

You cannot defer or apply for an extension for this assessment.

Extensions are not available for this assessment item. This is to allow the presentation session marking to proceed as scheduled and is consistent with professional and industry expectations.

Late submission

You will receive a mark of 0 if this assessment is submitted late.

No grace period. Consistent with industry practice around presentations to clients/industry partners, the 100% late penalty applies. This has been approved by the Associate Dean (Academic)

Team FHIR Project

  • Team or group-based
Mode
Product/ Artefact/ Multimedia, Written
Category
Project
Weight
40% (Team)
Due date

Team Project Report and Codebase 10/11/2025 5:00 pm

Team Project Video 12/11/2025 5:00 pm

Task description

In teams, you will develop a SMART-on-FHIR digital healthcare app by following the Software Development Life Cycle. Your deliverables include:

  • A fully functional SMART-on-FHIR digital healthcare application
  • A team report documenting your development process
  • A demo video of your application

Your progress will be tracked throughout the semester and feedback will be provided regularly via in-class milestones, where all team members must be present. Formative milestones are intended to provide students with feedback on their progress and will be verbal updates delivered in class during the following weeks that will cover the following topics (notes: weeks may be subject to change):

  • Week 05: Project scope and plan of work
  • Week 09: Implementation update
  • Week 11: Testing update

This task has been designed to be challenging, authentic and complex. Whilst students may use AI and/or MT technologies, successful completion of assessment in this course will require students to critically engage in specific contexts and tasks for which artificial intelligence will provide only limited support and guidance. A failure to reference generative AI or MT use may constitute student misconduct under the Student Code of Conduct.

Submission guidelines

Submission for each component includes:

Final Report: Your team must submit one electronic file via Turnitin on Blackboard by the deadline. You must:

  • Attach a completed and signed coversheet at the beginning of your document that has been completed by all team members.
  • The submission must be a single word-processed document (e.g., Word.doc/.docx, Pages .pages, etc.). PDF is allowed but not preferred.
  • Only one team member needs to submit the file for the whole team.

Final Codebase and Project Video: Blackboard by the deadline (only one team member needs to submit each item for the whole team.)

Deferral or extension

You cannot defer or apply for an extension for this assessment.

This course uses team-based assessment where the team assignment is developed and iterated on with students needing to act on regular formative feedback over the semester. Extensions for groupwork are typically not available as this impacts on all members of the team. However, if a group encounters extraordinary difficulties in meeting a deadline, they should contact the Course Coordinator in advance of the due date. Groups will be asked to meet with the Course Coordinator, and be prepared to submit their work, as it stands.

Late submission

A penalty of 1 grade for each 24 hour period from time submission is due will apply for up to 7 days. After 7 days you will receive a mark of 0.

Individual Portfolio

  • Hurdle
Mode
Written
Category
Portfolio
Weight
50% (Individual)
Due date

17/11/2025 5:00 pm

Learning outcomes
L01, L06

Task description

This assessment item plays a similar role to a final exam, where you are required to demonstrate what you have learned across the whole course. The main purpose of a portfolio is to reflect and collect evidence that demonstrates that you have been actively engaged with the course, particularly in relation to the Team FHIR Project, guest speakers, and the online MOOC, “Digital Health on FHIR”.

This task has been designed to be challenging, authentic and complex. Whilst students may use AI and/or MT technologies, successful completion of assessment in this course will require students to critically engage in specific contexts and tasks for which artificial intelligence will provide only limited support and guidance. A failure to reference generative AI or MT use may constitute student misconduct under the Student Code of Conduct.

Hurdle requirements

In order to pass the course, students must gain at least a Pass for both the Individual Portfolio AND Individual Course Review assessment items. Failure to meet this requirement will result in the final grade being capped at a 3, regardless of performance in other assessment items.

Submission guidelines

You must submit one electronic file via Turnitin on Blackboard by the deadline. You must:

  • Include a completed and signed coversheet at the beginning of your assignment.
  • The submission must be a single word-processed document (e.g., Word.doc/.docx, Pages .pages, etc.). PDF is allowed but not preferred.
Deferral or extension

You may be able to apply for an extension.

The maximum extension allowed is 28 days. Extensions are given in multiples of 24 hours.

Late submission

A penalty of 1 grade for each 24 hour period from time submission is due will apply for up to 7 days. After 7 days you will receive a mark of 0.

Course grading

Full criteria for each grade is available in the Assessment Procedure.

Grade Description
1 (Low Fail)

Absence of evidence of achievement of course learning outcomes.

Course grade description: No demonstrated evidence of understanding the concepts of the field of study. Grossly inadequate scholarship and grossly inadequate creativity.

2 (Fail)

Minimal evidence of achievement of course learning outcomes.

Course grade description: Deficiencies in understanding the fundamental concepts of the field of study. Very inadequate scholarship and very inadequate creativity.

3 (Marginal Fail)

Demonstrated evidence of developing achievement of course learning outcomes

Course grade description: Superficial understanding of the fundamental concepts of the field of study. Inadequate scholarship and inadequate creativity OR fails to meet the individual pass hurdle.

4 (Pass)

Demonstrated evidence of functional achievement of course learning outcomes.

Course grade description: Adequate knowledge of fundamental concepts of the field of study. Only just adequate scholarship and adequate creativity.

5 (Credit)

Demonstrated evidence of proficient achievement of course learning outcomes.

Course grade description: Good knowledge of fundamental concepts of the field of study. Competent scholarship and competent creativity.

6 (Distinction)

Demonstrated evidence of advanced achievement of course learning outcomes.

Course grade description: Substantial knowledge of fundamental concepts of the field of study. Very good scholarship and very good creativity.

7 (High Distinction)

Demonstrated evidence of exceptional achievement of course learning outcomes.

Course grade description: Mastery of content, outstanding scholarship, and outstanding creativity.

Additional course grading information

Qualitative Grading

Qualitative grading is used in this course, whereby grades for assessment will identify your work as being of a particular standard that falls within a UQ grade band listed above from 1 – 7. A grade of X (0) = no assessable work has been received.

The final grade for the course will be initially constructed from the individual grades according to assessment weightings. At the discretion of the course coordinator, final grades may be moderated.

Below is an example of how the final grades are calculated. For example, if you receive the following grades:

  • Team FHIR Project (40%) – Distinction (6)
  • Team FHIR Project – Presentation (10%) – Pass (4)
  • Individual Portfolio (50%) – Credit (5)
  • Individual Course Review (Pass/Fail) – Pass

Your final grade will be calculated as:

(6*0.4)+(4*0.1)+(5*0.5) = 5.3 = Credit


Team member contribution to team assessment items

Teaching staff actively monitor individual participation throughout the semester during scheduled in-person activities. Based on this monitoring, teaching staff are aware of the degree to which students are actively participating and contributing to the team assessment items. If students have not been actively participating in the team assessment items, further evidence will be requested to assess the level of active participation. When finalising grades for the teamwork items, each team member by default will receive the same grade. The Course Coordinator reserves the right to moderate individual team member grades in the event of varied contributions to team effort.

Supplementary assessment

Supplementary assessment is not available for some items in this course.

If you receive an overall grade of 3 in this course, then you will only be eligible for supplementary assessment if you have at least a passing grade in both the Team FHIR Project AND Team FHIR Project - Presentation. Due to the design and development aspects of this team-based assessment items over time, supplementary assessment will not be available to students who receive a failing grade on any of the team-based assessment items (Approved by EAIT AD-A).

Additional assessment information

EFFORT vs ACHIEVEMENT and Assessment

Achievement and proficiency in the skills relevant to a particular course are rewarded, which is in alignment with criteria-based assessment as used at the University of Queensland.

Effort on the part of students is required to attain the knowledge, experience, and skills necessary to be able to demonstrate achievement and proficiency in the learning objectives of particular courses.

Students should not, however, assume that effort and achievement are equal. Effort and achievement are not equivalent.

Overall, assessment does not reward effort, it measures and rewards achievement against the course criteria.

Teamwork/Team Assessment

Like in industry, teams in this course are expected to manage their work well, plan ahead, and handle issues such as illness by sharing responsibilities. This is the standard expectation for team assessments. If serious problems arise, contact teaching staff before the deadline to discuss your situation.

Teamwork support includes an online course with training and resources. Teams should create their own strategies to handle conflict, especially when work isn’t shared equally. Conflicts should be resolved through open discussion and negotiation. If problems arise, follow the provided process for handling team conflict.

Team Conflict Resolution Process

1. Try to resolve issues within your team first

  • All members should complete the teamwork online course listed above
  • Be ready to show how you’ve used what you learned if needed

2.  Make sure everyone has a chance to contribute

  • Discuss problems calmly and respectfully
  • Don’t redo someone’s work based on personal opinion—work together to agree on the final output

3.  Keep records of who did what

  • Use meeting logs to track tasks and contributions

4.  If you can’t solve the issue yourselves, tell the teaching staff early

  • They can help you manage the situation

5.  Formative team performance reviews will happen during the semester

  • These may help identify serious problems and guide further action

If the above criteria have been met and there are still issues within the team, the teaching team will do their best to assist in helping to resolve the conflict. The Course Coordinator reserves the right to moderate team member grades in the event of varied contributions to team effort.

Having Troubles?

If you are having difficulties with any aspect of the course material, you should seek help. Speak to the course teaching staff.

If external circumstances are affecting your ability to work on the course, you should seek help as soon as possible. The University and UQ Union have organisations and staff who are able to help, for example, UQ Student Services are able to help with study and exam skills, tertiary learning skills, writing skills, financial assistance, personal issues, and disability services (among other things).

Complaints and criticisms should be directed in the first instance to the course coordinator. If you are not satisfied with the outcome, you may bring the matter to the attention of the School of EECS Director of Teaching and Learning.

Learning resources

You'll need the following resources to successfully complete the course. We've indicated below if you need a personal copy of the reading materials or your own item.

Library resources

Find the required and recommended resources for this course on the UQ Library website.

Additional learning resources information

An online course titled “Digital Health on FHIR” is provided with this course and can be found in Blackboard. Students are required to complete this online course in their own time over the course of the semester.

Learning activities

The learning activities for this course are outlined below. Learn more about the learning outcomes that apply to this course.

Filter activity type by

Please select
Clear filters
Learning period Activity type Topic
Multiple weeks
Studio

Guest Speakers

Guest talks from industry will occur within some of the studio sessions about different aspects of the healthcare system and its use of data and informatics.

Learning outcomes: L01

Not Timetabled

Online Course

Delivered via the "Digital Health on FHIR" online course covering the key concepts of digital health.

Learning outcomes: L01

Studio

Weekly Studio Sessions

Students will work with each other on their team project and related activities that support the assessment deliverables.

Studio sessions will be delivered in-person (face-to-face) and so you will be expected to participate in an entirely in-person (face-to-face) capacity in both sessions that occur each week. By default, these sessions will not be recorded.

This course relies on students undertaking a self-directed team-based and individual learning approach towards the achievement of assessment deliverables. Active student participation is expected at all sessions. Students are expected to meaningfully contribute to all aspects of the team project. The teaching team are available to assist with issues.

Policies and procedures

University policies and procedures apply to all aspects of student life. As a UQ student, you must comply with University-wide and program-specific requirements, including the:

Learn more about UQ policies on my.UQ and the Policy and Procedure Library.

School guidelines

Your school has additional guidelines you'll need to follow for this course: