Du hittar kurs-PM för nyare kursomgångar på sidan Kurs-PM.
Headings denoted with an asterisk ( * ) is retrieved from the course syllabus version Autumn 2021
Content and learning outcomes
Course contents
System architecture for IoT and associated business models.
Infrastructure for IoT: LoRa-Wan, 6LoWPAN, 5G and SigFox.
Operating systems and programming environments for embedded units, for example, Linux, TinyOS and Contiki.
Application protocols for the transfer of sensor data, for example, MQTT and CoAP.
Application areas and associated system requirements.
Sustainability, safety, privacy, energy, and ethics concerning IoT systems.
Intended learning outcomes
Having passed the course, the student should be able to:
describe at a general level system architectures for different existing technologies for the Internet of Things (IoT)
describe communications protocols related to IoT and machine to machine communication (M2M)
explain how the network layer supports IoT systems
configure and design IoT services with existing technologies
from a broad perspective explain challenges concerning sustainability, safety, integrity, and ethics for IoT technology.
For the highest grade the student should also be able to:
explain the structure of system architecture and the life cycle for different existing technologies for IoT
solve general resource allocation problems concerning IoT networks
compare different communications protocols related to IoT and machine to machine communication
analyse performance and reliability for existing IoT systems
analyse IoT systems with regard to sustainability, safety, integrity, and ethics.
Detailed plan
First four weeks are reserved for lectures with programming assignment task and PRO1.1.
Following three weeks are for intensive sprints, followed by a forth wrap-up sprint starting with the presentation and continuing into the exam period for delivering the final project documentation. Each group will have 4-5 students.
Learning activities
Content
Notes
M1 - Introduction
Course mechanics and general introduction to IoT, and IoT technologies overview
M2 - Business Model and Case Study
Overview of IoT Business and Services, Business Models and Value Network Analysis, Analysis of IoT services in different sectors
Student Seminars
Seminars from students for PRO1.1
Report and Peer reviewing
M3 - IoT technologies and application requirements
IoT technologies and application requirements
M4 - IoT OS
Operating systems and programming environments
M5 - IoT Stack
Applications and Protocols, IoT Protocol Stack
M6 - Full Day Workshop
IoT Workshop
Flemingsberg
Project Works
Sprint planings, Demos and presentation
Reports, demos and presentations
Preparations before course start
Literature
M1: Introduction
Ericsson Mobility Report Nov 2021
Cellular Internet of Things – Technologies, Standards and Performance, Liberg et.al., Elsevier – Academic Press.
Bansal, D. Kumar, “IoT Ecosystem: A Survey on Devices, Gateways, Operating Systems, Middleware and Communication,” International Journal of Wireless Information Networks, 2020, 27:340–364
Ren, H. Guo, C. Xu and Y. Zhang, Serving at the edge: a scalable iot architecture based on transparent computing, IEEE Network, Vol. 31, No. 5, pp. 96–105, 2017.
Balaji, K. Nathani and R. Santhakumar, IoT technology, applications and challenges a contemporary survey, Wireless Personal Communications, Vol. 108, pp. 1–26, 2019.
Kraijak, and P. Tuwanut, A survey on IoT architectures, protocols, applications, security, privacy, real-world implementation and future trends. In 11th international conference on wireless communications, networking and mobile computing (WiCOM 2015), 2015.
M4: Platforms and Architectures
Iqbal, M. A. et. Al., Enabling the Internet of Things: Fundamentals, Design, and Applications, Wiley ISBN 9781119701255 (2021). Chapter 1.6, 2, 3.7.5..3.7.5.1 and supplementary chapter 8.
Iqbal, M. A. et. Al., Enabling the Internet of Things: Fundamentals, Design, and Applications, Wiley ISBN 9781119701255 (2021). Chapter 5 and supplementary chapter 6-7.
Supplementary
Azari, A., Serving IoT Communications over Cellular Networks: Challenges and Solutions in Radio Resource Management for Massive and Critical IoT Communications, doctoral thesis KTH Royal Institute of Technology, 2018.
Boulogeorgos, Alexandros-Apostolos A., Panagiotis D. Diamantoulakis, and George K. Karagiannidis. "Low power wide area networks (lpwans) for internet of things (iot) applications: Research challenges and future trends." arXiv preprint arXiv:1611.07449(2016).
Chang P., Low Power Wide Area Networks, NB-IoT and the Internet of Things, Keysight Technologies, 2016
Fialho, Vitor, and Fernado Azevedo. "Wireless Communication Based on Chirp Signals for LoRa IoT Devices." i-ETC: ISEL Academic Journal of Electronics Telecommunications and Computers4.1 (2018): 6.
Kuhlins C., B. Rathonyi, A. Zaidi M. Hogan, Cellular Networks for Massive IoT, Ericsson White Paper Uen 284 23-3278, 2020.
LoRa/LoRaWAN Tutorial, 12 and 13, mobifish.com
Mekki, K., and E. Bajic, F. Chaxel, F. Meyer, A comparitive study of LPWAN technologies for large-scale IoT deployment
A technical overview of LoRa and LoRaWAN, LoRa Alliance, 2015.
M. B. Shahab et. al, “Grant-Free Non-Orthogonal Multiple Access for IoT: A Survey,” IEEE COMST, 2020.
I. Butun et. Al, “Security Risk Analysis of LoRaWAN and Future Directions,” MDPI Future Internet, 2019.
L. Lei, “From Orthogonal to Non-orthogonal Multiple Access: Energy- and Spectrum-Efficient Resource Allocation,” PhD thesis, Linköping University, 2016.
D. Sjöström, Unlicensed and licensed low-power wide area networks Exploring the candidates for massive IoT, KTH PhD Thesis, 2017
Ericsson Mobility Report Nov 2019
Cellular Internet of Things – Technologies, Standards and Performance, Liberg et. al., Elsevier – Academic Press.
Cellular IoT Evolution for Industry Digitalization - White paper. Ericsson, https://www.ericsson.com/en/reports-and-papers/white-papers/cellular-iotevolution-for-industry-digitalization
3GPP, The Mobile Broadband Standard - https://www.3gpp.org/
Support for students with disabilities
Students at KTH with a permanent disability can get support during studies from Funka:
PRO1 - Project, 4.5 credits, Grading scale: A, B, C, D, E, FX, F
TEN1 - Exam, 3.0 credits, Grading scale: P, F
Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.
The examiner may apply another examination format when re-examining individual students.
The section below is not retrieved from the course syllabus:
Project ( PRO1 ): 4.5 credits, Grading Scale: A, B, C, D, E, FX, F
- Programming Assignment: 0.5 credits (P/F)
–Project1-PRO1.1-Business model task: 1 credits (P/F)
Written report
The student group should write a report with the following sections
1. Overview of industry sector under study (joint work in the group)
2. Value network analysis (one student do analysis for one service)
1.Service 1
2.Service 2
3.Service 3
3. Comparison of different services (joint work in the group)
Review
The students will review reports from the other groups
Oral presentation
Short presentation of main findings of the written report
–Project2 –PRO1.2- 3 credits: (Grading Scale: A, B, C, D, E, FX, F)
Sprint Reports (will be submitted end of each sprint (weekly x 4) every Friday by 10:00am)
Final Project Report that describes and justifies the design and work (5-8 pages)
Git repository with fully functional source code and proper documentation
In addition to the submitted material, a presentation and demo will be made
Final presentation slides will be submitted
Final Project Report and Git repository will be submitted
After the Final Project Report submission, each student will provide individual Review Reports
Updated Project Reports will be submitted based on reviews.
Exam ( TEN1 ): 3.0 credits, Grading scale: P, F
Online exam or homework
Grading criteria/assessment criteria
Programming assignments, PRO1.1 and PRO1.2 are mandatory for your grading.
At least 80% attendance of sessions in PRO1.2 is a must.
Grading Assessment for Programming Assignment
For requirements see the assignment specification for P/F
Grading Assessment for PRO1.1
Things that are considered for grading of Business model task PRO1.1:
Written report - the common parts
Description of the overall market:
Market size, type of services, typical users
Market structure, any sub markets, different types of providers
Comparison of “your” services:
Main differences, similarities
Typical value networks and motivation why they look the way they do
Overall about the report
Overall structure and balance
Layout, numbering and captions of figures and tables
Correct format of references and how reference are used
Written report - analysis of “your” service
Description of “your” market:
Segments and types of customers
Description of “your” service:
The service offer and different parts, customer values
Analysis:
Resources used & activities performed by different actors, value network description(s)
Oral presentation
Is the presentation complete and does it cover key aspects?
Are the key messages clearly presented?
Quality and clarity of the slides
Peer review
Overall: Does the review cover the key aspects in the report?
Assessment: Are main strengths and weaknesses properly identified?
Suggestions: Are there constructive suggestions of key aspects of the report?
Grading Assessment for PRO1.2:
For requirements see the project specifications.
Overall Course Grading Criteria:
Course grade
E
D
C
B
A
PRO1.1
P
P
P
P
P
PRO1.2
E
D
C
B
A
Exam
P
P
P
P
P
Programming Assignment
P
P
P
P
P
Ethical approach
All members of a group are responsible for the group's work.
In any assessment, every student shall honestly disclose any help received and sources used.
In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.