IoT Programming
Duration
- One Semester or equivalent
Contact hours
- 48 Hours
On-campus unit delivery combines face-to-face and digital learning.
2022 teaching periods
Hawthorn Higher Ed. Semester 1 |
||
---|---|---|
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Prerequisites
AND
One of
or
or
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 | |
---|---|
On successful completion of this unit students will be able to: | |
# | Unit Learning Outcome Description |
ULO1 | Describe the principles and theoretical concepts in designing and developing Internet of Things applications |
ULO2 | Analyse, research and assess different open source and commercial IoT platforms, systems and toolkits |
ULO3 | Develop on a variety of open source IoT platforms, devices and software |
ULO4 | Develop and integrate cloud and web servers with IoT applications |
ULO5 | Communicate effectively and succinctly through oral presentation and reports |
Unit information in detail
- Teaching methods, assessment and content.
Teaching methods
All Applicable Locations | |||||
---|---|---|---|---|---|
Activity Type | Activity | Total Hours | Number of Weeks | Hours Per Week | Optional - Activity Details |
Face to Face Contact | Lecture | 24 | 12 weeks | 2 | No Description |
Face to Face Contact | Tutorial Labs | 24 | 12 weeks | 2 | Tutorials in Computer Labs |
Unspecified Learning Activities | Independent Learning | 102 | 12 weeks | 8.5 | No Description |
Total Hours: | 150 | Total Hours (per week): | 12.5 |
Assessment
Types | Individual/Group Role | Weighting | Unit Learning Outcomes (ULOs) |
Practical Assignment 1 | Individual | 15-25% | 2,3,5 |
Practical Assignment 2 | Group | 25-35% | 1,3,4,5 |
Assessment | Individual | 20-30% | 2,5 |
Test | Individual | 20-30% | 1,2 |
Hurdle
Minimum Requirements to pass a unit As the minimum requirements of assessment to pass a unit and meet all Unit Learning Outcomes to a minimum standard, a student must achieve: (i) an overall aggregate mark of 50% or more
Minimum Requirements to pass a unit As the minimum requirements of assessment to pass a unit and meet all Unit Learning Outcomes to a minimum standard, a student must achieve: (i) an overall aggregate mark of 50% or more
Content
- Introduction to IoT programming
- IoT programming
- IoT hardware and software
- IoT data management
- IoT networking
- Cloud computing for IoT applications
- APIs and web servers for IoT applications
- IoT Security and Privacy
- Advanced data analytics in IoT
Study resources
- References.
References
A list of reading materials and/or required texts will be made available in the Unit Outline.