IoT Programming
Duration
- One Semester or equivalent
Contact hours
- 48 Hours
2021 teaching periods
Hawthorn
Higher Ed. Semester 1 | ||
---|---|---|
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Prerequisites
and either
Aims and objectives
The Internet of Things (IoT) programming unit will teach students the fundamentals of developing an IoT-based solution for Smart Homes, Smart Cities etc., using IoT sensors and devices. Students will learn the skills to work with current popular IoT sensor and platforms such as Arduino, Netatmo and will have the opportunity to apply these skills in developing innovative IoT-based system. The unit will be hand-on with students expected to work in groups to design, develop and implement the IoT-based system.
Unit Learning Outcomes (ULO)
Students who successfully complete this unit will be able to:
Unit Learning Outcomes (ULO)
Students who successfully complete this unit will be able to:
1. Describe the principles and theoretical concepts in designing and developing Internet of Things systems
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 mobile applications with IoT systems
5. Communicate effectively and succinctly through oral presentation and written reports
Unit information in detail
- Teaching methods, assessment, general skills outcomes and content.
Teaching methods
*Scheduled face to face: *Scheduled face to face: Lectures (24 hours), Tutorials in Computer Lab (24 hours)
*Scheduled synchronous online learning events (N/A)
Non-scheduled online learning events and activities (N/A)
Other non-scheduled learning events and activities (approx. 104 hours)
Assessment
Types | Individual or Group task | Weighting | Assesses attainment of these ULOs |
Survey Paper | Individual | 15-25% | 2,5 |
Practical Assignments | Individual | 30-40% | 1,2,3,4,5 |
Practical Assignment | Group | 30-40% | 1,3,4,5 |
Quizzes | Individual | 5-15% | 1,2 |
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 aggregate mark of 50% or more.
General skills outcomes
During this unit students will receive feedback on the following key generic skills:
• analysis skills,
• problem solving skills,
• ability to tackle unfamiliar problems, and
• ability to work independently as well as a team
• analysis skills,
• problem solving skills,
• ability to tackle unfamiliar problems, and
• ability to work independently as well as a team
Content
• Introduction to Android programming
• IoT programming
• IoT system design
• IoT data management
• IoT networking
• Cloud computing for IoT
• Cloud for IoT and RESTful Web Services
• Introduction to Data Visualisation
• IoT Security and Privacy
• Advanced topics in IoT
• IoT programming
• IoT system design
• IoT data management
• IoT networking
• Cloud computing for IoT
• Cloud for IoT and RESTful Web Services
• Introduction to Data Visualisation
• IoT Security and Privacy
• Advanced topics in IoT
Study resources
- References.
References
A list of reading materials and/or required texts will be made available in the Unit Outline.