Internet of Things (IoT) Software: Fundamental Concepts and State of the Art

  • Online

In this course, we will discuss IoT applications and review the fundamental concepts as well as state of the art future. We will study (non-)functional requirements, the software architectures applicable in the different cases, and the specific development frameworks that can be employed to implement the required processing. In doing so, we will tackle the issues arising when developing software both for embedded devices within the physical world and for back-end platforms whenever applicable. We will also discuss the challenges inherent in testing IoT software.

What you will learn:

  • Explain key concepts, architecture, and tools for developing IoT software
  • Summarize the unique characteristics of IoT platforms and architectures

This course is part of the following course program:

IEEE Guide to the Internet of Things

Courses included in this program:

Who should attend: Electrical engineer, Design engineer, communications, Systems engineer, Product engineer, Computer engineer, Software engineer, Lead engineer, Project engineer, QA/quality engineer


Luca Mottola

Luca Mottola Photo

Luca Mottola is an assistant professor at Politecnico di Milano (Italy) and a senior researcher at SICS Swedish ICT. Previously, he was a research scholar at the University of Southern California (USA). He completed his Ph.D. at Politecnico di Milano (Italy) in 2008, after obtaining a M.Sc. in Computer Science from the University of Illinois at Chicago (USA) and a M.Sc. in Computer Engineering from Politecnico di Milano (Italy). He was listed twice amongst Postscapes "Internet of Things Top 100 Thinkers" and has received the ERCIM Cor Baayen Award, the MIT TR35 Italia Young Innovator Award, the EWSN/CONET European Best Ph.D. Thesis Award, the Best Paper Award at ACM/IEEE IPSN 2011, the Best Paper Award at ACM/IEEE IPSN 2009, and the Best Demo Award at ACM SenSys 2007. Since 2006, he authored or co-authored over 70 peer-reviewed publications and a widely recognized tutorial on sensor network programming with 200+ attendees to date, held at ACM PLDI, CPSWEEK, ACM/USENIX Middleware, and numerous summer schools.

Publication Year: 2017


Internet of Things (IoT) Software: Fundamental Concepts and State of the Art
  • Course Provider: Educational Activities
  • Course Number: EDP487
  • Duration (Hours): 1
  • Credits: 0.1 CEU/ 1 PDH