Reading Lists for the Exam
- Chapter 1: Bagha and Madisetti: Internet of Things - A Hands-On Approach. (hardcopy handed out)
- Mattern and Floerkemeier: From the Internet of Computers to the Internet of Things
- Chapter 1: Programming Embedded Systems in C and C++
- Chapter 5 and 6 in Guinard and Trifa: Building the Web of Things (hardcopy handed out)
- NIST Cloud Computing
- Arshdeep Bahga and Vijay Madisetti. Cloud Computing: A Hands-On-Approach. (Chapters 1 and 2) β (Hardcopy handed out)
- Fink, G. A. et al.(2015). Security and privacy grand challenges for the Internet of Things. In IEEE International Conference on Collaboration Technologies and Systems (CTS), (pp. 27-34).
- Lectures notes, practice questions, and hands-on assignments A,B, and C
Exam structure
In the examination of the IoT module, you will draw 1 topic and be expected to present the most important points within 4-5 minutes.
In addition, you will be given a few questions on other topics related to IoT and Cloud. Here only relatively short answers are expected.
The topics
- IoT, IoT system architecture, IoT devices, characteristics
- Embedded systems, sensors, actuators, microcontrollers, digital and analog input/output
- Embedded system/software development, hardware/software co-design, programming model
- IoT protocols: IP, UDP/TCP, HTTP, CoAP, WebSockets
- Web-of-things: REST APIs, publish-subscribe messaging and MQTT
- Cloud computing: Characteristics, service models, deployment models, storage/compute and relevant technologies
- Security in IoT: Design challenges and threats of IoT systems
The total examination time for this module is ~10 minutes. You are allowed to have 1-2 sheets of paper sheets with notes and consult these occasionally