IoT Programming

SWE30011 12.5 Credit Points Hawthorn, Sarawak Available to incoming Study Abroad and Exchange students


  • One Semester or equivalent

Contact hours

  • 48 hours face to face + blended

On-campus unit delivery combines face-to-face and digital learning.

2023 teaching periods

Swinburne Online

Teaching Period 1
Swinburne Online

Teaching Period 3

13 Mar 23 - 11 Jun 23

4 Jul 23

Last self enrolment:
26 Mar 23

7 Apr 23

Last withdraw without fail:
28 Apr 23

6 Nov 23 - 11 Feb 24

5 Mar 24

Last self enrolment:
19 Nov 23

1 Dec 23

Last withdraw without fail:
29 Dec 23

Aims and objectives

The Internet of Things (IoT) programming unit will teach students the fundamentals of developing IoT-based solutions for domains such as Smart Homes, Smart Cities etc., using IoT sensors and devices. Students will learn the skills to work with current popular IoT sensors and platforms such as Arduino and will have the opportunity to apply these skills in developing innovative IoT-based solutions. The unit will be hand-on with students expected to work in small groups to design, develop and implement the IoT-based solutions. 
Unit Learning Outcomes (ULO)
On successful completion of this unit students will be able to:
1. Describe the principles and theoretical concepts in designing and developing Internet of Things applications
2. Analyse, research and assess different open source and commercial IoT platforms, systems and toolkits
3. Develop on a variety of open source IoT platforms, devices and software
4. Develop and integrate cloud and web servers with IoT applications
5. Communicate effectively and succinctly through oral presentation and reports