IOT PROGRAMMING
CSE5IPR
2021
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.
SchoolEngineering and Mathematical Sciences
Credit points15
Subject Co-ordinatorKan Yu
Available to Study Abroad/Exchange StudentsYes
Subject year levelYear Level 5 - Masters
Available as ElectiveNo
Learning ActivitiesN/A
Capstone subjectNo
Subject particulars
Subject rules
PrerequisitesCSE5APG
Co-requisitesN/A
Incompatible subjectsN/A
Equivalent subjectsN/A
Quota Management StrategyN/A
Quota-conditions or rulesN/A
Special conditionsN/A
Minimum credit point requirementN/A
Assumed knowledgeN/A
Learning resources
Programming with MicroPython: Embedded Programming with Microcontrollers and Python
Resource TypeBook
Resource RequirementRecommended
AuthorNicholas H. Tollervey
Year2017
Edition/VolumeN/A
PublisherO'Reilly Media
ISBNN/A
Chapter/article titleN/A
Chapter/issueN/A
URLN/A
Other descriptionN/A
Source locationN/A
Internet of Things with Python
Resource TypeBook
Resource RequirementRecommended
AuthorGastón C. Hillar
Year2016
Edition/VolumeN/A
PublisherPackt Publishing
ISBNN/A
Chapter/article titleN/A
Chapter/issueN/A
URLN/A
Other descriptionN/A
Source locationN/A
MicroPython for the Internet of Things: A Beginner''s Guide to Programming with Python on Microcontrollers
Resource TypeBook
Resource RequirementRecommended
AuthorCharles Bell
Year2017
Edition/VolumeN/A
PublisherApress
ISBNN/A
Chapter/article titleN/A
Chapter/issueN/A
URLN/A
Other descriptionN/A
Source locationN/A
Career Ready
Career-focusedNo
Work-based learningNo
Self sourced or Uni sourcedN/A
Entire subject or partial subjectN/A
Total hours/days requiredN/A
Location of WBL activity (region)N/A
WBL addtional requirementsN/A
Graduate capabilities & intended learning outcomes
Graduate Capabilities
Intended Learning Outcomes
Subject options
Select to view your study options…
Bendigo, 2021, Semester 2, Blended
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Subject Instance Co-ordinatorKan Yu
Class requirements
Laboratory ClassWeek: 30 - 42
One 2.00 hours laboratory class per week on weekdays during the day from week 30 to week 42 and delivered via face-to-face.
Face-to-face sessions blended with online learning resources.
LectureWeek: 30 - 42
One 2.00 hours lecture per week on weekdays during the day from week 30 to week 42 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 |