List of subjects
3 ECTS
21h
Internet and IoT
This first subject offers a complete vision of the fundamental mechanisms for communication between devices (IPv6) on the Internet, and their configuration (uPnP, mDNA, Zeroconf). These mechanisms constitute the basis (along with adaptation processes that will be taught in subsequent subjects) of the functionality required for the connectivity and communication of IoT devices.
Security is a fundamental aspect on the Internet, and is even more critical in the IoT area. This subject describes the main security threats and mitigation techniques by means of encryption, certificates, HTTPS, DTLS and anonymity. Blockchain, and its application to the IoT, is also presented.
6 ECTS
42h
Communication Technologies
There exist multiple technologies that enable IoT device communication, with a variety of features that depend on the use cases for which they were designed. This subject presents the wide range of main communication technologies used by IoT devices. Such technologies comprise low-range wireless technologies such as RFID/NFC, IEEE 802.15.4 and Bluetooth Low Energy, as well as long-range ones such as LoRa, Sigfox, IEEE 802.11ah and NB-IoT. Wired technologies are also describes, such as BACnet, Modbus, KNX, Dali, as well as PLC.
4 ECTS
24h
IoT Protocol Architectures
On the basis of the communications technologies introduced in the previous subject, this subject presents the main communication protocol architectures for IoT devices. The subject includes both IP-based solutions and protocols, as well as the main architectures that do not support IP natively. The former ones comprise adaptation functionality such as 6LoWPAN, routing protocols such as RPL and application protocols such as CoAP. Other protocols also presented are MQTT, ZigBee, Z-wave, Thread and ANT.
6 ECTS
36h
Sensors and Actuators: Hardware
IoT devices present significant hardware limitations, compared to the typical features of the rest of devices connected to the Internet. These devices are also equipped with sensors and actuators. This subject describes the main hardware features of IoT devices, which include the range of available transducers, components and characteristics of microcontrollers, radio transceivers and the main integrated platforms. Practical sessions are held with Texas Instruments BLE and ZigBee modules, as well as with the ESP32 Wi-Fi module.
3 ECTS
21h
Sensors and Actuators: Software
The hardware constraints of IoT devices require using efficient software. This subject presents the main IoT-specific software approaches for IoT devices, including programming languages, programming environments, and operating systems such as Contiki or TinyOS.
2 ECTS
18h
Data Management Architectures
This subject presents the architectures, and the architectural components, needed for managing IoT data (for example, data obtained by sensors or commands sent to actuators). These architectures require the deployment of entities that allow the connectivity and interoperability with IoT devices (such as proxies or gateways), as well as data management platforms, including cloud and fog computing solutions. This subject describes also smartphones and wearables as sensing devices, as well as the encodings (e.g. JSON and XML) used in IoT. Some examples of data management platforms presented include the IBM one, the FIWARE one, Sofia2 or city-specific platforms such as Sentilo or CityOS.
3 ECTS
24h
Storage, Management and Data Analysis
The massive amount of IoT devices will generate a huge amount of data, which will need to be stored, processed and analyzed in order to extract the information of interest for each service. This subject offers the main techniques for the storage and analysis of big data generated by IoT devices, and presents the data bases, data analysis techniques, learning systems and artificial intelligence.
4 ECTS
24h
Artificial intelligence in IoT
3 ECTS
21h
Data exploitation
The data generated by IoT devices may be exploited by means of services and apps. Such services may benefit from using visualization and/or geolocation of data. On the other hand, exploiting data requires considering the opportunities offered by open data, as well as the corresponding legal considerations regarding data ownership and anonymity that these will need to offer. This subject presents the main techniques and recommendations in the presented area.
5 ECTS
33h
Smart Cities and Smart Industry
5 ECTS
33h
Smart Home, Smart Health and Smart Vehicle
3 ECTS
21h
Business Models
The IoT offers a wide range of business creation opportunities. This subject presents the different business models in the area, the value chain of the IoT, the process for creating a company, and financial techniques. Furthermore, the subject provides a wide overview of success stories of companies in the area, presented by their protagonists, who explain their solutions, along with critical aspects for creating and managing an IoT-based company.
10 ECTS
15h
Final Master's Degree Project
This subject is the final Master's degree project, where the student will be able to apply the knowledge and abilities obtained during the course by carrying out a project in the IoT area.
The UPC School reserves the right to modify the contents of the programme, which may vary in order to better accommodate the course objectives.
Degree
Special master's degree issued by the Universitat Politècnica de Catalunya. Issued pursuant to art. 34.1 of Organic Law 4/2007 of 12 April, amending Organic Law 6/2001 of 21 December, concerning Universities. To obtain it, is necessary to have an official university qualification. Otherwise, the student will receive a course completion certificate of the programme issued by the Fundació Politècnica de Catalunya. (
Ver datos que constan en el certificado).