Créditos
6
Tipos
Complementaria de especialidad (Tecnologías de la información)
Requisitos
- Prerrequisito: XC
Departamento
AC
Profesorado
Responsable
- Jorge García Vidal (jorge@ac.upc.edu)
Horas semanales
Teoría
3
Problemas
0
Laboratorio
1
Aprendizaje dirigido
0
Aprendizaje autónomo
6
Competencias
Especialidad tecnologías de la información
- CTI1.1 - Demostrar comprensión del entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
- CTI1.2 - Seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización.
- CTI1.3 - Seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización con los criterios de costo y calidad identificados.
- CTI1.4 - Seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de costo y calidad adecuados.
- CTI2.1 - Dirigir, planificar y coordinar la gestión de la infraestructura informática: hardware, software, redes y comunicaciones.
- CTI3.1 - Concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación ubicua.
- CTI3.2 - Implementar y gestionar sistemas ubicuos (mobile computing systems).
- CTI3.4 - Diseñar software de comunicaciones.
Sostenibilidad y compromiso social
- G2.3 - Tener en cuenta las dimensiones social, económica y ambiental, y el derecho a la privacidad a aplicar soluciones y llevar a cabo proyectos coherentes con el desarrollo humano y la sostenibilidad.
Objetivos
-
conocimiento de los problemas específicos a la transmisión radio
Competencias relacionadas: CTI1.2, CTI2.1, CTI1.3, CTI1.4, CTI3.2, -
conocer las tecnologías de redes inalámbricas
Competencias relacionadas: CTI1.2, CTI2.1, CTI1.1, CTI1.3, CTI1.4, CTI3.2, -
conocer la cadena de valor del Internet de la Cosas y su integración con Inteligencia Artificial.
Competencias relacionadas: CTI1.1, G2.3, -
Conocer las técnicas básicas de procesamiento de la señal de los sensores de los nodos IoT y herramientas de Inteligencia Artificial en IoT.
Competencias relacionadas: CTI3.1, CTI3.4, CTI3.2, G2.3, -
entender los modelos de negocio, costes, marketing, competencia, etc, asociados al desarrollo de una aplicación IoT
Competencias relacionadas: G2.3, -
trabajo en equipo para desarrollar un trabajo de diseño
Competencias relacionadas: G2.3, -
conocer tecnologías IoT.
Competencias relacionadas: CTI3.1, CTI1.2, CTI2.1, CTI1.3, CTI1.4, CTI3.2, -
conocer tecnologías auxiliares: posicionamiento, pagos seguro para móvil, inserción de publicidad, etc
Competencias relacionadas: CTI3.1, CTI3.4, CTI1.1, CTI3.2,
Contenidos
-
Fundamentos y restricciones de los dispositivos
Introducción al IoT, sus aplicaciones y verticales, y las limitaciones reales de los nodos y microcontroladores de baja potencia (batería, memoria, cómputo) que condicionan toda decisión tecnológica posterior. -
Comunicaciones de corto y largo alcance
RFID, NFC, 802.15.4 y LoRaWAN: tecnologías de comunicación inalámbrica de baja potencia, sus topologías de red y los compromisos entre alcance, potencia y velocidad de datos. -
Pilas de protocolos y seguridad
6LoWPAN, Zigbee, CoAP y MQTT como pilas de comunicación y protocolos de aplicación, junto con los riesgos de seguridad específicos de los dispositivos IoT limitados y cómo mitigarlos. -
Sensores, posicionamiento y arquitectura edge-cloud
Sensores IMU, posicionamiento absoluto y relativo (de forma conceptual), y el continuo IoT-edge-cloud: dónde procesar los datos considerando latencia, ancho de banda, privacidad y coste. -
Inteligencia artificial e IA generativa
Introducción conceptual al aprendizaje automático y a la IA generativa (incluyendo LLM): cómo aprenden los modelos, qué pueden hacer, y sus capacidades y limitaciones prácticas. -
Integración IA-IoT y TinyML
Integración IA-IoT (inferencia edge vs. nube, mantenimiento predictivo), TinyML para ejecutar IA en dispositivos limitados, y casos de estudio.
Actividades
Actividad Acto evaluativo
tema 1
Introducción al IoT, sus aplicaciones y verticales, y las limitaciones reales de los nodos y microcontroladores de baja potencia (batería, memoria, cómputo) que condicionan toda decisión tecnológica posterior.- Teoría: El Internet Móvil antes y después del iPhone. Cadena de valor del IM: Contenidos. Servicios on-line. Redes de distribución. Interface con el usuario. Dispositivos. Aplicaciones. Redes.
- Aprendizaje autónomo: Estudio de los temas de clase
Contenidos:
Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
3h
tema 2
RFID, NFC, 802.15.4 y LoRaWAN: tecnologías de comunicación inalámbrica de baja potencia, sus topologías de red y los compromisos entre alcance, potencia y velocidad de datos.- Teoría: RFID, NFC, 802.15.4 y LoRaWAN: tecnologías de comunicación inalámbrica de baja potencia, sus topologías de red y los compromisos entre alcance, potencia y velocidad de datos.
- Aprendizaje autónomo: Estudio
Contenidos:
Teoría
8h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
18h
tema 3
6LoWPAN, Zigbee, CoAP y MQTT como pilas de comunicación y protocolos de aplicación, junto con los riesgos de seguridad específicos de los dispositivos IoT limitados y cómo mitigarlos.- Teoría: 6LoWPAN, Zigbee, CoAP y MQTT como pilas de comunicación y protocolos de aplicación, junto con los riesgos de seguridad específicos de los dispositivos IoT limitados y cómo mitigarlos.
- Aprendizaje autónomo: estudio
Contenidos:
Teoría
9h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h
Caso de Uso: Diseño de una aplicación IoT
Las sesiones de caso de uso (1 hora semanal, 12 semanas) acompañan la línea teórica con un proyecto aplicado. Equipos de 3 estudiantes desarrollan su propio producto IoT+IA: definen la idea y la pila tecnológica, analizan la competencia y el modelo de negocio, construyen una prueba de concepto de un aspecto concreto asignado por el profesor, y finalizan con una presentación al estilo pitch a inversores.- Laboratorio: clases basadas en caso
- Aprendizaje autónomo: diseño de la aplicación
Teoría
0h
Problemas
0h
Laboratorio
15h
Aprendizaje dirigido
0h
Aprendizaje autónomo
22h
tema 4
Sensores IMU, posicionamiento absoluto y relativo (de forma conceptual), y el continuo IoT-edge-cloud: dónde procesar los datos considerando latencia, ancho de banda, privacidad y coste.- Teoría: Sensores IMU, posicionamiento absoluto y relativo (de forma conceptual), y el continuo IoT-edge-cloud: dónde procesar los datos considerando latencia, ancho de banda, privacidad y coste.
- Aprendizaje autónomo: Estudio
Contenidos:
Teoría
8h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
15h
tema 5
Introducción conceptual al aprendizaje automático y a la IA generativa (incluyendo LLM): cómo aprenden los modelos, qué pueden hacer, y sus capacidades y limitaciones prácticas.- Teoría: Introducción conceptual al aprendizaje automático y a la IA generativa (incluyendo LLM): cómo aprenden los modelos, qué pueden hacer, y sus capacidades y limitaciones prácticas.
- Aprendizaje autónomo: Estudio
Teoría
9h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h
tema 6
Patrones de integración IA-IoT (inferencia edge vs. nube, mantenimiento predictivo), TinyML para ejecutar IA en dispositivos limitados, y casos de estudio reales de extremo a extremo.- Teoría: Tipos de movilidad. Apoyo a la movilidad a nivel 3 (IP móvil). Apoyo a la movilidad en redes celulares. Movilidad nomádica. Protocolos de apoyo a movilidad transparente a nivel 2.
- Aprendizaje autónomo: estudio
Contenidos:
Teoría
6h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
5h
Metodología docente
* Clases presenciales.* Clases de laboratorio (programación en python).
* Clases de laboratorio basadas en caso (diseño de aplicación móvil).
Método de evaluación
Cualquier acto de fraude académico, plagio o uso o mera tenencia al alcance de medios no autorizados en cualquier actividad de
evaluación comportará la calificación de cero (0) en la prueba o entrega afectada. Además, de acuerdo con la normativa de la
Universidad, la posible derivación de los hechos para la apertura de un expediente disciplinario implicará que la asignatura quede en
el estado provisional de "pendiente de evaluación" hasta la resolución del expediente. La gestión de estas incidencias se lleva a cabo
de acuerdo con el Marco de actuación para la integridad académica en la evaluación de la UPC.
Ep: Nota examen de la asignatura a mitad del cuatrimestre: 0 <= Ep <= 10 Ef: Nota examen final: 0 <= Ef <= 10
Ec: Nota de clases de caso: 0 <= Ec <= 1
Nota final = 0, 7 * MAX (Ef, 0, 75 * Ef +0,25 * Ep) + 3xEc
La competencia transversal se evaluara como parte del examen final
Bibliografía
Básico
-
Internet of Things: Foundations and applications
- Simon Mayer,
UC Berkeley,
http://dret.net/lectures/iot-spring15/
Capacidades previas
Conocimientos básicos redes TCP/IP y protocolos de red.Conocimientos básicos de teoría de probabilidad y álgebra lineal.