Modulinformationssystem Informatik

 

Internet of Things and Wireless Networks URL PDF XML

Modulcode: infIoT-01a
Englische Bezeichnung: Internet of Things and Wireless Networks
Modulverantwortliche(r): Prof. Dr. Olaf Landsiedel
Turnus: unregelmäßig (SS20 SS21 SS23 SS24 SS25)
Präsenzzeiten: 3V 2Ü 1P
ECTS: 8
Workload: 45 Std. Vorlesung/Lectures, 30 Std. Präsenzübung/Exercise, 15 Std. Praktikum/Project, 150 Std. Selbststudium/Self-Studies
Dauer: ein Semester
Modulkategorien: BSc-Inf-WP (BSc Inf (21)) WI (BSc Inf (15)) MSc-Inf-WP (MSc Inf (21)) 2F-MEd-Inf-WP (MEd-Hdl Inf (21)) 2F-MA-Inf-WP (2F-MA Inf (21)) MSc-WInf-WP-Inf (MSc WInf (21)) PI (MSc Inf (15)) WI (MSc Inf (15)) MEd-Hdl WP (MEd-Hdl Inf) 2F-MA Inf WP (2F-MA Inf) WI (MSc WInf (15)) WI (MEd Inf)
Lehrsprache: Englisch
Voraussetzungen: Info infCN-01a infOS-01a

Kurzfassung:

This course will introduce and discuss the underlying concepts and mechanisms that drive wireless networks and the Internet of Things (IoT). The lectures provide you with the required knowledge, and the labs give you a hands-on experience in developing networking and applications in the Internet of Things and exploring their real-world challenges.

Lernziele:

  1. Knowledge and understanding: Show knowledge of basic concepts and challenges of wireless networking and the Internet of Things, low-power wireless communication, NFC, BLE and 802.15.4), IoT networking (RPL, TSCH, and Thread), Operating Systems for IoT, Security in IoT, and IoT Applications. Describe applications of the Internet of Things and the mechanisms these use to provide their services. Discuss and analyze the challenges and requirements that the different approaches have. Compare and summarize the strength and weaknesses associated with the individual mechanisms.
  2. Skills and abilities: Develop and evaluate small-scale wireless networks and IoT systems & applications using fundamental mechanisms introduced in the lectures. Demonstration of these software developments in advanced settings including unreliable wireless links and resource constraints (e.g., battery driven).
  3. Judgment and approach: Describe and analyze existing and new methods for IoT systems and application design. In particular, the system's ability for low-power wireless networking and operation under strong resource constraints.

Lehrinhalte:

Aim: What is the Internet of Things and its applications? How can we build reliable and resource efficient IoT systems and applications? How do its devices in the Internet of Things communicate? How do wireless networks work? These are a few questions that this course addresses. The goal of the courses is to understand the design of the Internet of Things and discuss the underlying principles and mechanisms. Our lectures provide you with the required fundamentals, and our labs give you a hands-on experience in developing IoT systems and applications and exploring their real-world challenges.

Content: We begin the course with an introduction to basic concepts of IoT Systems and Applications and the challenges they pose. We continue with the main course content and focus on:

  • Wireless networking
  • low-power wireless communication (NFC, BLE and 802.15.4)
  • IoT networking (RPL, TSCH, and Thread)
  • web-technologies for IoT such as COAP
  • Operating Systems for IoT
  • Security in IoT
  • Selected IoT Applications

Our lectures provide students with the required fundamentals, and exercise and projects give students a hands-on experience in developing IoT systems & applications and exploring their real-world challenges. This course offers learning experiences that involve hands-on experimentation and analysis as they reinforce student understanding of concepts and their application to real-world problems. Overall, this course provides the students the ability to understand fundamental issues in the design of methods for IoT systems and applications.

Weitere Voraussetzungen:

A student should have taken courses on Operating Systems and Computer Networks such as the courses "Operating Systems", "Computer Networks", or "Betriebs- und Kommunikationsystems (BSKS)" at CAU. Moreover, C programming skills are expected.

Alternatively, for students who did not complete their bachelor at CAU Kiel: a student should have taken a course in computer communication (or computer networks) including the TCP/IP protocol stack. In addition, a course in operating systems (or equivalent) is required. Moreover, C programming skills are expected.

Prüfungsleistung:

The grade is determined by a final written exam. If the number of students registered for the course is less than 10, we might switch to an oral examination instead. A switch will be announced within the first two weeks of the course.

Prerequisite for admission to the exam: received at least 50% of homework assignment points and 50% of the project points. Also, the exercises might include a Prelab that has to be passed before the actual homework exercises can be conducted. Exceptions, for example, due to sickness, have to requested in due time before the exams. Exam admissions stay valid also for future terms. Individual, passed homework series apply only for the current term and are not transferable to future terms.

The final grade for the module is given by either 1) the exam grade or 2) 80% of the exam grade + 20% of the homework and project grade, whichever is the better of the two (as long as the exam is passed).

Lehr- und Lernmethoden:

Lectures, weekly exercises with software development, and a project.

Verwendbarkeit:

Literatur:

TBA in the course

Verweise:

https://www.ds.informatik.uni-kiel.de/en/teaching/internet-of-things-wireless-networks

Kommentar: