Undergraduate Course: Principles and Design of IoT Systems (INFR11150)
|School||School of Informatics
||College||College of Science and Engineering
|Credit level (Normal year taken)||SCQF Level 11 (Year 4 Undergraduate)
||Availability||Available to all students
|Summary||The course 'Principles and Design of the Internet of Things Systems' (PDIoT) is concerned with the emerging discipline of digitising the physical world with wireless sensors, analysing the sensor data to provide actionable information, and influencing the physical world via actuators, with an optional human in the loop. The course imparts foundational concepts in IoT in a series of 10 lectures and students gain hands-on experience by realising their application idea as a demonstratable IoT system prototype. The lectures will be illustrated with a number of IoT case studies undertaken by the lecturer over the past fifteen years.
The course aims to deliver a sound understanding of the design and analysis of Internet of Things through lectures and practice. The lectures provide the foundational knowledge in sensors and actuators, fusion of data from multiple sensors, sensor data calibration and topics in sensor data analytics: pre-processing and extraction of features in time-series sensor data, and classification methods. The students conduct a major piece of coursework working in pairs to develop an IoT application using the Orient speck platform. Students will experience all the stages in the design and implementation of a complex system, from its specification to the demonstration of a working prototype. They will be exposed to aspects of embedded systems programming, networking algorithms, wireless protocols, user interface design, system integration and testing. Each pair will demonstrate a working prototype of their IoT idea at the end of 10 weeks and deliver a written report at the start of Semester 2.
Each student pair will be given an Orient speck (ARM core, 2.4 GHz radio, Bluetooth Low Energy, 3-axis gyroscope, accelerometer, magnetometer) and access to dev board and programming environment . API and libraries provided for sensor data, wireless communication from the Orient. Each pair defines its idea of an application using the Orient speck and demonstrates the working prototype at the end of 10 weeks. The final report will be due at the end of Week 1 in the second semester.
Information for Visiting Students
|Pre-requisites||Must satisfy the entry requirements.
|High Demand Course?
Course Delivery Information
|Academic year 2018/19, Not available to visiting students (SS1)
|Learning and Teaching activities (Further Info)
Lecture Hours 10,
Supervised Practical/Workshop/Studio Hours 10,
Feedback/Feedforward Hours 0.5,
Summative Assessment Hours 0.5,
Programme Level Learning and Teaching Hours 4,
Directed Learning and Independent Learning Hours
|Assessment (Further Info)
|Additional Information (Assessment)
||Written Examination: 30%
Practical Examination: 0%
[Technical evaluation 60%]: Completion of the project; degree of difficulty; quality and amount of work; justification of design decisions; design for reusability.
[Presentation 20%]: Quality of the oral presentation, website and report, and references to other sources.
[Analysis 20%]: Critical analysis using both quantitative methods and reflection on design decisions.
Semester 1; Demonstration of working prototype on the Wednesday in Week 10; Report due at 4pm on the Friday in Week 1 in Semester 2; written examination in April.
||There will be a course feedback opportunity for the students mid-way and at the end of the course. There will be a formative feedback on the coursework provided to the students in Week 6 and Week 10.
||Hours & Minutes
|Main Exam Diet S2 (April/May)||2:00|
On completion of this course, the student will be able to:
- An understanding of the constituent parts of a typical IoT system, a selection of sensors and actuators, and an appreciation of methods employed to address the security and privacy issues in IoT. Case studies will illustrate the application of IoT in healthcare, digital media and environmental monitoring.
- Knowledge of a selection of sensor fusion algorithms, and data analytic methods for the pre-processing of time-series sensor data, feature extraction and their classification; the application of these methods in practice will be illustrated with case studies.
- Experience of the practical issues involved in the specification, design and implementation of an IoT system based on his/her application idea.
- Experience working with another team member with complimentary skill sets, and develop skills in project management, requirements capture and negotiations.
- Experience using tools such as compilers for IoT development board using inertial sensors, system-level simulators and web-authoring tools for the final report.
|Graduate Attributes and Skills
||Develop communication skills (oral/written) for capturing the requirements and specification of complex systems.
Develop inter-personal skills when working with another team member in dividing the work up and dealing with delays, setbacks and other issues.
Develop skills in project management, requirements capture and negotiations.
|Keywords||PDIoT,Internet of Things
|Course organiser||Prof D K Arvind
Tel: (0131 6)50 5176
|Course secretary||Mr Gregor Hall
Tel: (0131 6)50 5194