IOT PROGRAMMING
CSE5IPR
2020
Credit points: 15
Subject outline
Deploying an end-to-end Internet of Things (IoT) solution requires the development of IoT devices and a responsive backend server, as well as a reliable communication channel. In this subject, you will learn about the development of IoT solutions from the beginning with Python / Micro Python as the programming language. The subject will cover: 1) working with different control boards and board components; 2) interaction with sensors and actuators; 3) IoT operating systems; 4) working with real-time IoT and cloud services; 5) understanding IoT data through the application of basic analysis and visualisation methods.
School: Engineering and Mathematical Sciences (Pre 2022)
Credit points: 15
Subject Co-ordinator: Kan Yu
Available to Study Abroad/Exchange Students: Yes
Subject year level: Year Level 5 - Masters
Available as Elective: No
Learning Activities: N/A
Capstone subject: No
Subject particulars
Subject rules
Prerequisites: CSE5APG or equivalent
Co-requisites: N/A
Incompatible subjects: N/A
Equivalent subjects: N/A
Quota Management Strategy: N/A
Quota-conditions or rules: N/A
Special conditions: N/A
Minimum credit point requirement: N/A
Assumed knowledge: N/A
Learning resources
MicroPython for the Internet of Things: A Beginner's Guide to Programming with Python on Microcontrollers
Resource Type: Book
Resource Requirement: Recommended
Author: Charles Bell
Year: 2017
Edition/Volume: N/A
Publisher: Apress
ISBN: N/A
Chapter/article title: N/A
Chapter/issue: N/A
URL: N/A
Other description: N/A
Source location: N/A
Internet of Things with Python
Resource Type: Book
Resource Requirement: Recommended
Author: Gastón C. Hillar
Year: 2016
Edition/Volume: N/A
Publisher: Packt Publishing
ISBN: N/A
Chapter/article title: N/A
Chapter/issue: N/A
URL: N/A
Other description: N/A
Source location: N/A
Programming with MicroPython: Embedded Programming with Microcontrollers and Python
Resource Type: Book
Resource Requirement: Recommended
Author: Nicholas H. Tollervey
Year: 2017
Edition/Volume: N/A
Publisher: O'Reilly Media
ISBN: N/A
Chapter/article title: N/A
Chapter/issue: N/A
URL: N/A
Other description: N/A
Source location: N/A
Career Ready
Career-focused: No
Work-based learning: No
Self sourced or Uni sourced: N/A
Entire subject or partial subject: N/A
Total hours/days required: N/A
Location of WBL activity (region): N/A
WBL addtional requirements: N/A
Graduate capabilities & intended learning outcomes
Graduate Capabilities
Intended Learning Outcomes
Bendigo, 2020, Semester 2, Blended
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Subject Instance Co-ordinator: Kan Yu
Class requirements
Laboratory ClassWeek: 31 - 43
One 2.00 hours laboratory class per week on weekdays from week 31 to week 43 and delivered via face-to-face.
Face-to-face sessions blended with online learning resources.
LectureWeek: 31 - 43
One 2.00 hours lecture per week on weekdays from week 31 to week 43 and delivered via face-to-face.
Activity focused face-to-face sessions blended with online
Assessments
| Assessment element | Category | Contribution | Hurdle | % | ILO* |
|---|---|---|---|---|---|
Four Laboratory Reports (1000 words equivalent) | N/A | N/A | No | 20 | SILO1, SILO2, SILO3, SILO4 |
Two Programming assignments ( 2 x 1000 words equivalent) | N/A | N/A | No | 30 | SILO1, SILO2, SILO3, SILO4, SILO5 |
Two 15-min Quizzes (2 x 250 words equivalent)Two quizzes will be given in the class before the lecture time in week 4 and week 10. | N/A | N/A | No | 10 | SILO1, SILO2, SILO3, SILO4 |
One 2-hour examination (2,000-words equivalent) | N/A | N/A | No | 40 | SILO1, SILO2, SILO3, SILO4, SILO5 |