IKT520 Security in IoT and Machine-Type Communication (Autumn 2020)
- ECTS Credits:
- 7.5
- Responsible department:
- Faculty of Engineering and Science
- Course Leader:
- Harsha Sandaruwan Gardiyawasam Pussewalage
- Lecture Semester:
- Spring
- Teaching language:
- Norwegian
- Duration:
- ½ year
Table of contents
The course is connected to the following study programs
- Cyber Security, Master’s Programme
- Artificial Intelligence and The Internet of Things, Master's Programme
Teaching language
Recommended previous knowledge
IKT447-G or the equivalent.
In addition, it is advantageous to have knowledge in Python programming and Linux.
Learning outcomes
On successful completion of the course, the students should:
- know about selected Internet-of-Things (IoT) architectures and protocols
- have knowledge of Machine-Type Communication (MTC) concepts (IMT 2020 and Beyond)
- have a deep theoretical and practical knowledge of the MQTT protocol
- have knowledge on security aspects of IoT protocols
- have a basic understanding of security perspectives associated with MTC
- be able to design and implement a simple and secure IoT system using the MQTT protocol
- have a solid theoretical understanding of IoT related security and privacy issues and be able to apply this knowledge in simple systems
- have an overall understanding on the social perspectives of IoT security
Contents
The main topics in the course are:
- IoT concepts and architectures
- Security and privacy aspects for IoT
- Overview of IoT Protocols and security
- MQTT Protocol and the associated service architecture
- Machine-Type Communication (MTC), based on 3GPP specifications
- Massive MTC
- Critical MTC (also known as ultra-reliable low-latency communication (urllc))
- Design, configuration and implementation of simple MQTT-based IoT systems using OpenSSL, Mosquitto server and Paho programming libraries
- Overview of MTC security
- Critical ICT infrastructures aspects
Teaching and learning methods
The course includes lectures, exercises and compulsory group work.
The total expected workload for an average student is approximately 210 hours.