Mobile and IoT Computing Services

Course Number: 17-781

Department: Institute for Software Research

Location: Pittsburgh

Units: 12

Semester Offered: Spring

This course is about learning to design successful mobile and IoT applications and services. Students who take this course will learn to evaluate critical design tradeoffs associated with different mobile and IoT technologies, architectures, interfaces and business models and how they impact the usability, securityprivacy and commercial viability of mobile and IoT computing services and applications.


Class format

Lecture and project-based

Home department


Target audience

This course is intended for a broad audience of graduate students interested in the emerging field of Mobile and Pervasive Computing. In prior years, students have typically come from a number of different master’s degree programs across campus, including programs from the School of Computer Science (e.g. eBusiness, human computer interaction, software engineering), Heinz (e.g. MISM), CIT (e.g. INI), and the Tepper School of Business.

Background required

Students are expected to have had some prior exposure to Java and HTML.

Learning objectives

The objective of the course is to introduce participants to the technologies, services and business models associated with Mobile and IoT Computing. It also provides an overview of future trends and ongoing research in this new and fast-growing area.

Faculty and instructors who have taught this course in the past

Norman Sadeh