EECS 395, 495: Internet of Things

Quarter Offered

Spring : M 3:30-6:30 ; Henschen & Trajcevski


EECS 213 & EECS 214


The Internet of Things (IoT) is an emerging paradigm combining heterogeneous devices at an unprecedented scale, thereby enabling individuals and organizations to gain greater value from networked connections among people, processes, data, and things. The fact is, connected devices are already affecting our lives on a daily basis, changing everything from the way we deliver healthcare to heating our homes to running our manufacturing facilities and other critical infrastructure. Today there are 10 billion connected devices, but that number is expected to grow exponentially – exceeding 50 billion sensors, objects, and other connected “things” by the year 2020. With the advent of large-scale technological undertakings – e.g., smart cities, connected health care, autonomous driving – the Internet of Things holds the promise of being the “platform” that will revolutionize our way of life in a manner that the internet did in 1990s. The economic impact of the IoT is projected to be ~$18 trillion annually, by 2025. This promising landscape, however, is an unexplored eco-system where physical objects and humans are seamlessly integrated into information networks – however,  the wealth of data complicates the detection of the right data at the right time, along with the right decision/actuation at the right time.

The main objective of this course is to expose the students to the fundamentals of IoT as a paradigm and to help them become familiar with some of the foundational problems in this realm, along with the approaches/methodologies for addressing them. The course will start with traditional lectures introducing the basic terminology and eco-system, plus some development environments. However, for the most part, the course will run as a seminar-style readings and presentations by the students. In addition, after a short “Hello World” common project, the students will have a quarter-long project (most likely in teams, and some projects may be correlated across teams).

  • This course fulfills the Systems Depth and Project Course requirement.

COURSE COORDINATOR(S): Prof. Lawrence J. Henschen & Prof. Goce Trajcevski