Use of cookies

We use our own and third-party cookies to improve our services. You can get more information and set your preferences.
Information on our cookies policy

Reject Cookies
Accept Cookies

Campus in maintenance
User and / or password incorrect
You have no active environment
Your access has been restricted. Consultation with the department of administration
Due to technical problems, the virtual campus is inaccessible. We are working to solve it. Sorry for the inconvenience.
Start   >  Master's & postgraduate courses  >  Education  >  Master's degree in Internet of Things (IoT)
Request information
Request information Request information or admission
Apply for admission
Apply for admission
  • discount
    Three grants of 25% for this master's degree


4th Edition
60 ECTS (351 teaching hours)
Language of instruction
Payment of enrolment fee options

The enrolment fee can be paid:
- In a single payment to be paid within the deadline specified in the letter of admission to the programme.
- In two instalments:

  • 60% of the amount payable, to be paid within the deadline specified in the letter of admission to the programme.
  • Remaining 40% to be paid up to 90 days at the latest after the starting date of the programme.
- In four instalments, splitting the payment by direct debit:
  • 40% of the amount payable, to be paid within the deadline specified in the letter of admission to the programme.
  • The remaining 60% will be divided into 3 direct debit payments, which will be distributed equidistantly between the beginning and end of classes.
  • The student must have and be the holder of a bank account with IBAN ESXX
Notes 0,7% campaign

Registration open until the beginning of the course or until end of vacancies.
Start date
Classes start: 09/11/2020
Classes end: 27/10/2021
Programme ends : 22/11/2021
Monday: 6:30 pm to 9:30 pm
Tuesday: 6:30 pm to 9:30 pm
Thursday: 6:30 pm to 9:30 pm
Taught at
Tech Talent Center
C/ de Badajoz, 73-77
Why this programme?
The Internet of Things (IoT) constitutes a technical revolution that will transform the way we interact with the world and will have a deep impact on economy and employment. The IoT will enable a greater efficiency in resource management, since it will improve our life quality and will allow smart cities, smart home, smart energy, smart health, industry 4.0, connected vehicle and a long list of intelligent environments. Prestigious sources such as IDC estimate that the number of IoT connected devices will have reached or even exceeded 41.000 million by 2025. This will create a global market that, according to Statista, will have a value of 1.6 trillion dollars until 2025. Adoption of IoT solutions will create new business opportunities and new companies, and will allow reducing companies' operational cost, increasing productivity and developing a new product portfolio. A significant increase of IoT sector professionals has been forecasted for the next years. According to Forbes, the demand increase of product engineers related with IoT has been of 214% since 2014.

World Economic Forum predicts that IoT will mainly impact by its incorporation into existing industrial products and in the creation of IoT-derived services. The IoT will lead to a new paradigm where it will be possible to replace product sales by services.

IoT expertise requires achieving cross-area knowledge that includes obtaining data by means of sensors, big data, cibersecurity, the devices and systems involved, and the protocols that allow the communication between these different components.

The program proposed for this Master's degree aims at providing the student with the required qualification for the IoT market. The student will be able to understand the current IoT, as well as its future evolution, and will be able to design, implement and direct projects in the IoT area, and even create a company in the field of IoT.

The Master's degree combines theoretical and practical concepts (which include a hands on component). Since most IoT developments arise from entrepreneurs and start-ups (as recognised by Gartner), more than 20% of the course is devoted to present the IoT value chain, as well as financial aspects, in order to understand and implement business models in the area of the IoT.

The teaching team of the Master's degree combines university professors with practical experience in projects, investigation and IoT international standardization, with the point of view of professors with a professional and entrepreneur profile, who carry on their activity in companies of this area.
  • Knowing the technical basis of the IoT.
  • Developing integrated IoT projects in areas such as smart cities, smart home, industry 4.0, smart energy, smart health and connected vehicle, among others.
  • Improve the value of products and processes by incorporating IoT solutions to them.
  • Knowing big data and data analytics, and how they can be leveraged in order to obtain benefits from the massive amount of data that will be generated by the IoT.
  • Identifying the IoT ecosystem and the business opportunities it offers.
  • Knowing the IoT solutions and products, as well as their future trends.
  • Developing an IoT-based product or a service thanks to the technical and business knowledge acquired in the Master's degree.
Who is it for?
  • Telecommunications, computer science or electronics professionals who desire to complete their education in the IoT area.
  • Professionals who currently work in the ICT area and want to redirect their activity towards the IoT and the related new employment opportunities.
  • Consultants oriented towards realization and analysis of innovation projects by means of ICT.
  • Software programmers who intend to benefit from the new opportunities offered by the IoT.
  • Network and server administrators who may have to incorporate the massive amount of IoT devices.
  • Graduates in the areas of telecommunications, computer science or electronics who desire to gain new competencies in the IoT area.

Training Content

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.
3 ECTS 21h
IoT Security
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 39h
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.
4 ECTS 27h
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.
3 ECTS 21h
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.
4 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.
3 ECTS 21h
Artificial intelligence in IoT
4 ECTS 27h
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.
4 ECTS 27h
Smart Cities and Smart Industry
4 ECTS 30h
Smart Home, Smart Health and Smart Vehicle
2 ECTS 12h
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.
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 certificate of completion of the programme issued by the Fundació Politècnica de Catalunya.

Learning methodology

The teaching methodology of the programme facilitates the student's learning and the achievement of the necessary competences.

Learning tools
Participatory lectures
A presentation of the conceptual foundations of the content to be taught, promoting interaction with the students to guide them in their learning of the different contents and the development of the established competences.
Practical classroom sessions
Knowledge is applied to a real or hypothetical environment, where specific aspects are identified and worked on to facilitate understanding, with the support from teaching staff.
Success stories
Outstanding business knowledge and experiences with high added value acquired during an outstanding professional career are presented and shared.
These visits are to specialist centres, companies in the sector or outstanding and important locations in the sector, in order to obtain knowledge in situ of development, production and demonstration environments within the programme.
Problem-based learning (PBL)
An active learning methodology that enables the student to be involved from the beginning, and to acquire knowledge and skills by considering and resolving complex problems and situations.
Students are given technical support in the preparation of the final project, according to their specialisation and the subject matter of the project.
Assessment criteria
At least 80% attendance of teaching hours is required.
Solving exercises, questionnaires or exams
Individual tests aimed at assessing the degree of learning and the acquisition of competences.
Work out projects
Studies on a specific topic, by individuals or groups, in which the quality and depth of the work is assessed, among other factors.
Completion and presentation of the final project
Individual or group projects in which the contents taught in the programme are applied. The project can be based on real cases and include the identification of a problem, the design of the solution, its implementation or a business plan. The project will be presented and defended in public.
Work placements & employment service
Students can access job offers in their field of specialisation on the My_Tech_Space virtual campus. Applications made from this site will be treated confidentially. Hundreds of offers of the UPC School of Professional & Executive Development employment service appear annually. The offers range from formal contracts to work placement agreements.
Virtual campus
The students on this master's degree will have access to the My_ Tech_Space virtual campus - an effective platform for work and communication between the course's students, lecturers, directors and coordinators. My_Tech_Space provides the documentation for each training session before it starts, and enables students to work as a team, consult lecturers, check notes, etc.

Teaching team

Teaching staff
  • Abelló Gamazo, Alberto
    View profile in futur.upc / View profile in Linkedin
    Associate professor at Universitat Politècnica de Catalunya (UPC), where he obtained his PhD in 2002 and has been working as a lecturer and researcher. His areas of expertise are Databases, Data Warehousing and Big Data Management. He coordinated at UPC European Erasmus Mundus programmes, both master and PhD, and a Marie-Curie ITN, as well as H2020 projects and R&D agreements with Hewlett Packard, Zurich Insurance, SAP or the World Health Organization. He has successfully advised 8 PhD thesis, publishing more than 30 journal and 75 conference articles, as well as more than 10 book chapters (H-index 28 Google Scholar).
  • Argerich Herreras, Jaume

    Graduate in Economics. The holder of an MBA from IESE. PhD in business: "Screening Criteria for Business Angels Investments". Corporate Development Director, reporting to the Financial Director General and Director at Ficosa International. He has worked in companies including Caixabank and IBM.
    Associate professor of entrepreneurship in Universitat de Barcelona, with teaching experience in courses of finance for entrepreneurs, entrepreneurial ecosystem and negotiation.
  • Brieva, Erik

    A Computer Engineer and the holder of a Master's degree in Computer Graphics. He was director of marketing at Red Hat and is currently CEO of Strands. A multiple entrepreneur and executive in innovative companies, he was the founder of Polymita (acquired by Red Hat), Enzyme (acquired by the Nexe Group), Intelligent Software Components S.A. (acquired by a Private Equity fund), Altea Consulting, iSOFACT and Wannay. Guest lecturer at IESE, Esade and the UPM.
  • García Fernández, Víctor Nicolás
    View profile in Linkedin
    BSc. Telematics Engineer (EETAC, UPC), M.Sc. Telecommunications Engineer (EETAC, UPC) and Master in Mobile Business (UPC) with 15 years of experience in IS/IT & Digital. Passionate about IT product management and enabling new business models through technology innovation, he's currently contributing to develop Nestlé's Digital Presence as Global Tech Lead for Consumer IoT. Along his career, held several technical and management positions as CTO, Innovation PM and IT Consultant for companies and startups on Telecom Operations, Connected Devices and Cloud Services.
  • González Alonso, Pedro Javier
    View profile in Linkedin
    Computer Engineer and Master in Innovation and Research in Computer Science from Universitat Politècnica de Catalunya, specializing in Business Intelligence and Knowledge Discoverer. Master in Business Administration at ESADE. Currently, he works as Head of Data Science en nixi1 (, where he is leading the development of the chatbot technology and the process and analysis of the company databases.
  • Romero Moral, Óscar
    View profile in futur.upc
    Doctor in Informatics from the UPC. Lecturer in the Department of Service and Information System Engineering at the UPC. Teaching at both undergraduate and official master's degree level. UPC coordinator of the Erasmus Mundus Master's Degree in Big Data Management and Analytics (BDMA) and in the specialization Data Science of Master in Information Research and Innovation (MIRI-DS). Researcher in the field of data and information management, in which he has published more than 50 publications in conferences and international journals. He has worked as a consultant with SAP, HP and the WHO, among others.
  • Tarradellas Olmo, Ivan

    The holder of an Executive Master's degree in Digital Business from ESADE and a Technical Engineering degree in Computer Systems. More than 14 years of experience developing and managing new digital products from the conception/analysis phase to their launch onto the market, using agile methodologies. He is currently Product Manager at Strands, where he manages the line of new products, and is as a Guest Lecturer on the Master's degree in Big Data at the Instituto de Empresa (IE) in Madrid.

Associates entities

Strategic partners
  • Simon S.A.
    • Provides teachers and lecturers.
    • Disseminates the programme in the professional sphere and area of expertise.
    • Offers professional internships for students on the programme.
Collaborating partners

Career opportunities

  • IoT project consultant.
  • IoT network designer.
  • IoT device programmer.
  • IoT application programmer.
  • IoT service architect.
  • IoT networks and systems administrator.

Request information or admission

Your request has been received correctly at the UPC School.

We will contact you soon.

Thank you for your interest in our training programmes.

Due to an error in the connection to the database, your submission has not been processed. Please try again later, phone us on (34) 93 112 08 08, or send us an email at:
You have exceeded the maximum size of the file
  • If you have any doubts about the master's degree.
  • If you want to start the registration procedure.
How to start admission
To start the enrolment process for this programme you must complete and send the form that you will find at the bottom of these lines.

Next you will receive a welcome email detailing the three steps necessary to formalize the enrolment procedure:

1. Complete and confirm your personal details.

2. Validate your curriculum vitae and attach any additional required documentation, whenever this is necessary for admission.

3. Pay €110 in concept of the registration fee for the programme. This fee will be discounted from the total enrolment fee and will only be returned when a student isn't admitted on a programme.

Once the fee has been paid and we have all your documentation, we will assess your candidacy and, if you are admitted on the course, we will send you a letter of acceptance. This document will provide you with all the necessary information to formalize the enrolment process for the programme.

  date protection policy

* Mandatory fields

Fatal error: Uncaught --> Smarty: Unable to load template 'file:default/' <-- thrown in /fpc/www/ on line 163