Unit search

Search results

SIT311 - Software Engineering 3: Designing User-Centric Internet-Of-Things Application


2020 unit information

Important Update:

Classes and seminars in Trimester 2/Semester 2, 2020 will be online. Physical distancing for coronavirus (COVID-19) will affect delivery of other learning experiences in this unit. Please check your unit sites for announcements and updates one week prior to the start of your trimester or semester.

Last updated: 2 June 2020

Offering information:

2020 is the final offering of this unit

Enrolment modes:Trimester 2: Burwood (Melbourne), Cloud (online)
Credit point(s):2
EFTSL value:0.250
Unit Chair:Trimester 2: Chetan Arora

SIT232 and one of SIT107 or SIT217


Must be enrolled in S464 Bachelor of Software Engineering (Honours)

Incompatible with:


Typical study commitment:

Students will on average spend 300 hours over the teaching period undertaking the teaching, learning and assessment activities for this unit.

Scheduled learning activities - campus:

1 x 2 hour class per week, 1 x 2 hour seminar each week for 5 weeks, 1 x 3 hour studio per week for 6 weeks.

Scheduled learning activities - cloud:

1 x 1 hour online workshop per week


This is a problem-oriented and design-based learning unit with a focus of introducing students to principles of user-centred design, within the area of Internet-of-Things (IoT). Using contemporary practices and tools, students will apply user-centred design concepts to plan, implement and evaluate IoT enabled applications. Key focus areas will include: challenges of enabling usability, interaction design, and forms of user acceptance testing for the IoT domain. This unit integrates concepts in IoT and software development covered in the pre-requisite units, while also applying principles of usability covered within this unit.


These are the Learning Outcomes (ULO) for this Unit

At the completion of this unit successful students can:

Deakin Graduate Learning Outcomes


Capture and document functional and non-functional requirements using professional practices to model user goals, application and domain

GLO1: Discipline-specific knowledge and capabilities
GLO2: Communication


Apply principles of user-centred design to construct and evaluate prototype user interfaces, interaction models, implement solutions and evaluate user acceptance in IoT enabled applications

GLO1: Discipline-specific knowledge and capabilities
GLO5: Problem solving


Apply professional and ethical practices in establishing and conducting usability tests that capture and treat data relevant to end users and associated product stakeholders

GLO1: Discipline-specific knowledge and capabilities
GLO2: Communication
GLO8: Global citizenship


Contribute within a team to the design, development and management of software engineering projects using agile development practices and project management techniques

GLO1: Discipline-specific knowledge and capabilities
GLO6: Self-management
GLO7: Teamwork


Analyse, critique and reflect upon a portfolio of artefacts to reason about and evidence achievement of specified objectives and goals

GLO6: Self-management

These Unit Learning Outcomes are applicable for all teaching periods throughout the year


Assessment Description Student output Weighting (% total mark for unit) Indicative due week
Learning portfolio Portfolio 100% Week 12

The assessment due weeks provided may change. The Unit Chair will clarify the exact assessment requirements, including the due date, at the start of the teaching period.

Hurdle requirement

To be eligible to obtain a pass in this unit, students must meet certain milestones as part of the portfolio.

Learning Resource

There is no prescribed text. Unit materials are provided via the unit site. This includes unit topic readings and references to further information.