Course Code | COMP6733 |
Course Title |
IoT Design Studio
|
Units of Credit | 6 |
Lecturer | Wen Hu |
Admin | Wen Hu |
Classes |
Lectures: Mon 15:00-17:00 Hrs (Ainsworth 102), Wed 09:00 -11:00 Hrs (Ainsworth 102) (
Campus Map
)
Timetable for all classes. |
Consultations |
Wednesdays: 11:05 -12:00
Venue: Room 606, K-17 |
Course Website |
https://webcms3.cse.unsw.edu.au/COMP6733/24T2/
|
Course Contact Email | cs6733@cse.unsw.edu.au |
Handbook Entry |
https://www.handbook.unsw.edu.au/undergraduate/courses/current/COMP6733
|
The aim of the lectures is to facilitate learning and understanding of the important concepts within the course syllabus. Lecture notes will be available at the course web site for downloading before the lecture. In addition to attending the lectures ( mandatory ), students are also asked to study the recommended reading materials before and after the lecture. A number of study problems will be issued each week. These problems give the students a chance to test whether they have understood concepts that are introduced in the lecture. Time in the lecture, if available, may be used to discuss some of these study problems. Solutions to these problems will be available on the course web site.
This course will also provide practical training on programming Intenet of Things (IoT) devices. Each student will be loaned at least one IoT device during the duration of this course for them to work on the laboratory exercises and project.
Guided laboratory on IoT programming will take place from Weeks 1-5 for 4 hours per week. Laboratory worksheet in self-study style will be issued on the course web site. A laboratory demonstrator will be available to help students with their work. Each laboratory exercise comes with an assessment exercise. Students are expected to demonstrate the assessment to their laboratory demonstrators in the next lab session in order to receive the allotted marks for the exercise.
The aim of project is to give students an opportunity to work on an extended development IoT project. The project work will be done in teams of up to 4 students.
There will be 4 hours of lectures every week:
(i) 2-hour lecture on Monday 15:00 - 17:00 (Ainsworth 102) and
(ii) 2-hour lecture on Thursday 09:00 - 11:00 (Ainsworth 102)
There will be 4-hour labs in Weeks 1-5. The detailed lab schedule will be posted on The detailed course timetable is available
here
Students will learn the fundamental principles behind designing IoT.
Topics include a selection from: IoT technology and services, IoT system architecture, Low Power communications (Bluetooth Low Energy and 6LoWPAN) and security issues, time synchronisation and localisation, sensor data smoothing and filtering, light-weight machine learning and data fusion, inertial sensing, activity recognition, biometric authentication and cloud services.
This course contributes to the development of the following graduate capabilities:
Graduate Capability |
Acquired in |
Scholarship: of their discipline in its interdisciplinary context |
Lectures, labs, problem set |
Scholarship: Capable of independent and collaborative |
Labs, problem set |
Scholarship: rigorous in their analysis, critique, and reflection |
Lectures, labs, problem set, project |
Scholarship: able to apply their knowledge and skills to solving problems |
Labs, problem set, project |
Scholarship: capable of effective communication |
Lectures, labs, project |
Scholarship: digitally literate |
All aspects of the course |
Scholarship: information literate |
All aspects of the course |
Leadership: collaborative team workers |
Labs, project |
Professionalism: capable of independent, self-directed practice |
All aspects of the course |
Professionalism: capable of lifelong learning |
All aspects of the course |
Professionalism: capable of operating within an agreed Code of Practice |
Labs, assignment, project |
Global citizens: culturally aware and capable of respecting diversity and acting in socially /responsible ways |
Labs, course forums |
Pre-requisites / Co-requisites
The course consists of the following learning components:
The aim of the lectures is to facilitate learning and understanding of the important concepts within the course syllabus. Lecture notes will be available at the course web site for downloading before the lecture. In addition to attending the lectures ( mandatory ), students are also asked to study the recommended reading materials before and after the lecture. A number of study problems will be issued each week. These problems give the students a chance to test whether they have understood concepts that are introduced in the lecture. Time in the lecture, if available, may be used to discuss some of these study problems. Solutions to these problems will be available on the course web site.
This course will also provide practical training on programming Intenet of Things (IoT) devices. Each student will be loaned at least one to two sensortags during the duration of this course for them to work on the laboratory exercises and project.
Guided laboratory on IoT programming will take place in Weeks 1-5 for 4 hours per week. Laboratory worksheet in self-study style will be issued on the course web site. A laboratory demonstrator will be available to help students with their work. Each laboratory exercise comes with an assessment exercise. Students are expected to demonstrate the assessment to their laboratory demonstrators in the next lab session in order to receive the allotted marks for the exercise.
The aim of project is to give students an opportunity to work on an extended development IoT project. The project work will be done in teams of up to 4 students.
There will be four assessment components as listed below:
Component | Weight |
---|---|
Lab Exercises | 25% |
Problem Set | 15% |
Project plan and preliminary founding class presentation | 10% |
Project milestone class presentation | 10% |
Project final report (15%) and demo (25%) | 40% |
The following assessment rules apply:
You must attempt all assessment components. Your raw score is computed as the weighted sum (with the weightings listed above) of the score for each assessment component. Your final score will be computed according to the following rules: If you obtain 40% or more for all three assessment components, your final score equals to your raw score. If you obtain less than 40% for any one of the three assessment components, your final score is the smaller of your raw score and 64. For example, If at least one of your assessment components is less than 40% and your raw score is 70, your final score will be 64. If at least one of your assessment components is less than 40% and your raw score is 50, your final score will be 50.
Late submission of any form of assessments:
Assessments submitted late are subject to the following penalty: the obtainable mark reduces by 5 % per day late. Assessments handed in over 5 days (120 hours) late will receive no marks.
The Student Code of Conduct ( Information , Policy ) sets out what the University expects from students as members of the UNSW community. As well as the learning, teaching and research environment, the University aims to provide an environment that enables students to achieve their full potential and to provide an experience consistent with the University's values and guiding principles. A condition of enrolment is that students inform themselves of the University's rules and policies affecting them and conduct themselves accordingly.
In particular, students are responsible for observing standards of equity and respect in dealing with every member of the University community. This applies to all activities on UNSW premises and all external activities related to study and research. This includes behaviour in person and on social media; for example, Facebook groups set up to discuss UNSW courses or coursework. Behaviour that is considered in breach of the Student Code Policy as discriminatory, sexually inappropriate, bullying, harassing, invading another's privacy or causing any person to fear for their safety is serious misconduct. It can lead to severe penalties, including suspension or exclusion from UNSW.
If you have any concerns, you may raise them with your lecturer or approach the School Ethics Officer , Grievance Officer , or one of the student representatives.
Plagiarism
is
defined as
using the words or ideas of others and presenting them as your own.
UNSW and CSE treat plagiarism as academic misconduct, which means that it carries penalties as severe as being excluded from further study at UNSW. There are several sources to help you understand what plagiarism is and how it is dealt with at UNSW:
Make sure that you read and understand the above. Ignorance is not accepted as an excuse for plagiarism. In particular, you are responsible for securely storing your assignment files such that they are not accessible by anyone but you by setting proper permissions on your CSE home directory and/or online code repositories. Note also that plagiarism includes paying or asking another person to do a piece of work for you and then submitting it as your work. Plagiarism also covers collusion: working on an individual assessment with other students. If the assignment is individual, do it yourself , or ask your tutor or the forum for help.
UNSW is committed to fostering a learning culture informed by academic integrity. All UNSW staff and students are responsible for adhering to this principle of academic integrity. Plagiarism undermines academic integrity and is not tolerated at UNSW. Plagiarism at UNSW is defined as using the words or ideas of others and passing them off as your own. This encompasses both copying works from your fellow students (plagiarism) or asking/paying someone to do the work for you (contract cheating).
The following table lists the
tentative
weekly schedule. Students will be informed of any changes during the lecture and by announcements on the notices page.
Week | Lecture Dates | Lecturer | Lecture Topics | Labs | Remarks |
---|---|---|---|---|---|
1 |
27 May & 29 May
2024 |
Wen |
|
Getting started and Arduino fundamentals
(Assessment to be demonstrated in the next lab) |
|
2 | 3 & 5 June 2024 | Wen |
|
Networking
(Assessment to be demonstrated in the next lab)
|
|
3 | 10 & 12 June 2024 |
Wen
|
|
AWS Web services
(Assessment to be demonstrated in next lab) |
Project teams and topics finalised
|
4 | 17 & 19 June 2024 |
Wen,
|
|
Ranging
(Assessment to be demonstrated in the next lab)
|
|
5 |
24 & 26 June 2024
|
Wen |
|
|
Project Plan Due
|
6 |
1 & 3 July 2024
|
|
|
|
|
7 | 8 & 10 July 2024 |
Wen
|
|
|
|
8
|
15 & 17 July 2024
|
Wen |
|
|
Project Progress Report Due
|
9 | 22 & 24 July 2024 |
|
|
|
Problem Set Due
|
10 |
29 & 31 July
2024 |
Wen
|
|
|
Final Project Report due on 17:00, 4 Aug, Sunday. |
11 |
5 Aug 2024
|
Wen |
Project demo and interview in K17 B09 innovation hub
|
|
Return all equipment at the end of project demo and interview.
|
IoT is a rapidly evolving field. Thus, the course materials will draw from books, professional journals and conference papers.
You will find the following books in the library to be of interest:
They are also available at UNSW bookstore:
We will be using a number of journal or conference papers in this course. These will be provided on the course web site and you can access them using your zpass.
Guided laboratory and laboratory assessment:
Students are required to attend a guided laboratory from Weeks 1- 5 where they will learn programming IoT devices. Laboratory worksheets will be available on the course website. There will be a lab demonstrator assisting in the laboratory.
The equipment to be used is the Arduino Nano. Each student will be loaned one Arduino Nano for doing the laboratory and the project. The students will need to sign a loan form and undertake to return these motes in good condition. The motes will be handed out in the laboratory session in the first lab. You must return them at the end of your project demo and interview.
The first lab will provide a basic overview of Arduino Nano and its programming environments (e.g., micro python) . Each lab has an assessment exercise that comes with it. You are given a week to complete these exercises and you will need to demonstrate this to the lab demonstrator in the next laboratory session. Although there is no laboratory exercise for Week 7, you will still need to attend the laboratory to do the demonstration. Apart from the demonstration, you are NOT required to attend the full lab sessions.
Projects:
The aim of the project is to give the students an opportunity to do a small research and development project in IoT. The project work is to be performed in teams of up to 4 students.
The modus operandi is:
Note that there is no formal examination for COMP6733.
Student feedback on this course, and on the effectiveness of lectures in this course, is obtained via electronic survey at the end of each term. Student feedback is taken seriously. Continual improvements are made to the course based in part on this feedback, and will be discussed in the Week 1's lecture . Students are strongly encouraged to let the lecturer in charge know of any problems as soon as they arise. Suggestions and criticisms will be listened to openly, and every action will be taken to correct any issue or improve the students’ learning experience.
Feedback from pervious years indicates that students would prefer to use Python as programming language. We will address this by changing the lab equipment from Sensortag to Arduino Nano BLE sense, which supports micropython programming environment.
You can view the Special Consideration policy at the link here
UNSW handles special centrally (in the Student Lifecycle division), so all special must be submitted via the UNSW Special Consideration website. If your work in this course is affected by unforeseen adverse circumstances, you should apply for Special Consideration. Special must be accompanied by documentation on how you have been affected, which will be verified by Student Lifecycle. Do not email the course directly about special consideration. If your request is reasonable and your work has clearly been impacted, then
Note the use of the word "may". None of the above is guaranteed. It depends on you making a convincing case that the circumstances have clearly impacted your ability to work. Note that UNSW expects you to be available to sit Supplementary Exams, if required. If you are awarded a supplementary exam and do not attend, then your exam mark will be zero.
If you are registered with Disability Services, please forward your documentation to your Lecturer within the first two weeks of term.
Contacting LiC and Course Admin: No personal emails please.
Resource created Sunday 05 May 2024, 03:48:59 PM, last modified Wednesday 22 May 2024, 09:55:52 PM.