Máster en Ingeniería Informática
El Máster en Ingeniería Informática se presenta como una puerta de entrada a un sector en constante crecimiento y con una demanda laboral en auge. En un mundo donde la tecnología avanza a pasos agigantados, comprender el funcionamiento de los sistemas operativos, la programación orientada a objetos y la automatización industrial es crucial. Este máster te permitirá adquirir habilidades esenciales en hardware, monitorización de recursos y seguridad informática, preparándote para enfrentarte a desafíos tecnológicos del futuro. Además, el enfoque en pensamiento computacional y programación te dotará de una mentalidad analítica y flexible, perfecta para adaptarte a las innovaciones del sector. Al ofrecerse de manera online, este máster te da la oportunidad de aprender desde cualquier lugar, facilitando el acceso a una formación de calidad. Únete a este máster y destaca en el competitivo mundo de los sistemas computacionales.
Duración
12 meses

A quién va dirigido
El Máster en Ingeniería Informática está dirigido a profesionales y titulados del sector tecnológico e industrial que buscan profundizar en áreas como la arquitectura de hardware, la administración de sistemas operativos, el pensamiento computacional y la automatización industrial. Este máster es ideal para quienes desean actualizar sus habilidades en programación orientada a objetos, seguridad informática y el uso de PLCs en entornos industriales avanzados.
Aprenderás a
El Máster en Ingeniería Informática te prepara para gestionar sistemas operativos, diagnosticar y resolver problemas de hardware y software, y administrar redes de comunicación industrial. Adquirirás las habilidades para implementar medidas de seguridad informática, gestionar bases de datos y programar en lenguajes orientados a objetos. Además, aprenderás a utilizar herramientas SCADA y HMI para supervisar procesos industriales, garantizando la eficiencia y seguridad en entornos complejos y dinámicos.
Campo Laboral
- Administrador de sistemas: configuración y mantenimiento de infraestructuras computacionales - Ingeniero de software: diseño y desarrollo de aplicaciones con programación orientada a objetos - Especialista en ciberseguridad: implementación de medidas de protección de la información - Ingeniero de automatización industrial: gestión de sistemas SCADA y control de procesos - Consultor tecnológico: optimización de recursos y diagnósticos de averías en sistemas avanzados
Plan de estudios
MÓDULO 1. COMPUTACIÓN
UNIDAD DIDÁCTICA 1. HARDWARE: ELEMENTOS Y MANTENIMIENTO
- Esquema funcional de un ordenador
- La unidad central de proceso y sus elementos
UNIDAD DIDÁCTICA 2. MONITORIZACIÓN DE RECURSOS
- Uso de los recursos
- Herramientas de monitorización
- Monitorización en tiempo real
- Análisis de recursos
UNIDAD DIDÁCTICA 3. DIAGNÓSTICO Y RESOLUCIÓN DE AVERÍAS
- Diagnóstico y resolución de averías
- Proceso de diagnóstico
- Problemas de hardware
- Problemas de software
- Mantenimiento preventivo
- Resolución de problemas
UNIDAD DIDÁCTICA 4. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
- Sistemas operativos
- Licencias
- Gestores de arranque
- Entorno de trabajo
UNIDAD DIDÁCTICA 5. ADMINISTRACIÓN EN WINDOWS
- Windows
- Preparación de la imagen de Windows
- Instalación de Windows
- Escritorio
UNIDAD DIDÁCTICA 6. ADMINISTRACIÓN EN LINUX
- Linux
- Distribuciones de Linux
- Preparación de la imagen de Linux
- Instalación de Linux
- Administración de usuarios
UNIDAD DIDÁCTICA 7. INTRODUCCIÓN A LA SEGURIDAD
- Introducción a la seguridad de información
- Modelo de ciclo de vida de la seguridad de la información
- Confidencialidad, integridad y disponibilidad. Principios de protección de la seguridad de la información
- Tácticas de ataque
- Concepto de hacking
- Árbol de ataque
- Lista de amenazas para la seguridad de la información
- Vulnerabilidades
- Vulnerabilidades en sistemas Windows
- Vulnerabilidades en aplicaciones
- Vulnerabilidades en sistemas Unix y Mac OS
- Buenas prácticas y salvaguardas para la seguridad de la red
- Recomendaciones para la seguridad de su red
MÓDULO 2. PENSAMIENTO COMPUTACIONAL
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN PENSAMIENTO COMPUTACIONAL
- Presentación al pensamiento computacional
- ¿Qué es y para qué se usa pensamiento computacional?
- ¿Quiénes deben de aprender el pensamiento computacional?
UNIDAD DIDÁCTICA 2. TIPOS DE PENSAMIENTO QUE CONOCEMOS
- Pensamiento analítico
- Razonamiento aproximado, conceptual, convergente, divergente, sistemático, synvergente
UNIDAD DIDÁCTICA 3. CONOCEMOS EL PENSAMIENTO COMPUTACIONAL
- Proceso, conceptos y actitudes del pensamiento computacional
- Proceso de simulación
- Concepto y procesos de paralelismo automatización
- Trabajo en equipo en el pensamiento computacional
UNIDAD DIDÁCTICA 4. PARTE AVANZADA DE FONDO EL PENSAMIENTO COMPUTACIONAL
- Abstracción en pensamiento computacional
- Descomprimir los elementos
- Proceso de evaluación de pensamiento computacional
UNIDAD DIDÁCTICA 5. APLICACIONES DEL PENSAMIENTO COMPUTACIONAL
- Posibles problemas
- Datos relacionados con de entrada y salida en el pensamiento
- Solución al problema
MÓDULO 3. PRINCIPIOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL PARADIGMA ORIENTADO A OBJETOS.
- Ciclo de desarrollo del software bajo el paradigma de orientación a objetos: Análisis, diseño y programación orientada a objetos.
- Análisis del proceso de construcción de software: Modularidad.
- Distinción del concepto de módulo en el paradigma orientado a objetos.
- Identificación de objetos como abstracciones de las entidades del mundo real que se quiere modelar.
UNIDAD DIDÁCTICA 2. CLASES Y OBJETOS.
- Distinguir el concepto de clase y sus atributos, métodos y mecanismo de encapsulación
- Análisis de los objetos: Estado, comportamiento e identidad:
- Uso de objetos como instancias de clase. Instancia actual (this, self, current).
- Identificación del concepto de programa en el paradigma orientado a objetos. POO = Objetos + Mensajes.
UNIDAD DIDÁCTICA 3. GENERALIZACIÓN/ESPECIALIZACIÓN: HERENCIA.
- Descripción del concepto de herencia: Simple y múltiple
- Distinción de la herencia múltiple
- Creación de objetos en la herencia.
- Clasificación jerárquica de las clases
UNIDAD DIDÁCTICA 4. RELACIONES ENTRE CLASES.
- Distinción entre Agregación/Composición.
- Distinción entre Generalización / Especialización.
- Identificación de asociaciones.
UNIDAD DIDÁCTICA 5. ANÁLISIS DEL POLIMORFISMO.
- Concepto.
- Tipos
UNIDAD DIDÁCTICA 6. TÉCNICAS DE PROGRAMACIÓN ESTRUCTURADA.
- Identificación de elementos básicos: constantes, variables, operadores y expresiones.
- Análisis de estructuras de control: Secuencial, condicional y de repetición.
- Distinción entre funciones y procedimientos
- Demostración de llamadas a funciones y procedimientos.
- Empleo de llamadas a funciones y procedimientos incluidos en las clases
UNIDAD DIDÁCTICA 7. ESTRUCTURA DE LA INFORMACIÓN.
- Enumeración de datos simples: Numéricos (enteros y reales), lógicos, carácter, cadena de caracteres, puntero o referencia a memoria.
- Datos estructurados: Arrays
- Mecanismos de gestión de memoria
UNIDAD DIDÁCTICA 8. LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS.
- Análisis del lenguaje de programación orientado a objetos y paradigma orientado a objetos
- Comparación entre los lenguajes de programación orientados a objetos más habituales. Características esenciales.
- Librerías de clases
UNIDAD DIDÁCTICA 9. IMPLEMENTACIÓN DEL PARADIGMA UTILIZANDO UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS.
- Elección del lenguaje.
- Enumeración de los tipos de aplicaciones.
- Herramientas de desarrollo.
- Tipos de datos y elementos básicos característicos del lenguaje. Instrucciones.
- Estudio y utilización de las clases básicas incluidas en la librería de clases.
- Definición de clases
- Agregación /Composición y Asociación.
- Gestión de eventos
- Empleo de hilos
- Definición y análisis de programación en red
- Acceso a bases de datos desde las aplicaciones. Librerías de clases asociadas.
MÓDULO 4. FUNDAMENTOS DE INGENIERÍA DE SOFTWARE
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN
- Introducción: Conceptos básicos
- Etapas de la ingeniería del software
- Elementos básicos de la ingeniería del software
UNIDAD DIDÁCTICA 2. LENGUAJE DE MODELADO UNIFICADO (UML)
- Introducción
- Arquitectura dirigida por modelos (MDA)
- Sistemas de Información: Modelado de Estructuras
UNIDAD DIDÁCTICA 3. INGENIERÍA DEL SOFTWARE: PATRONES DE DISEÑO
- Descripción y tipos de patrones
- Modelos de patrones
UNIDAD DIDÁCTICA 4. METODOLOGÍAS ÁGILES
- Metodologías ágiles
- Programación Extrema
- Proceso Unificado de Racional
UNIDAD DIDÁCTICA 5. PRUEBAS DEL SOFTWARE
- Tipos de pruebas
- Estrategias de las pruebas
- Diseño de pruebas y casos
- Implementación y Ejecución de las pruebas
UNIDAD DIDÁCTICA 5. HERRAMIENTAS CASE
- Concepto y entornos de desarrollo
- Clasificación de herramienta CASE
- Herramientas de Análisis y Diseño
- Herramientas para realizar pruebas
MÓDULO 5. AUTOMATIZACIÓN INDUSTRIAL
UNIDAD DIDÁCTICA 1. CONCEPTOS Y EQUIPOS UTILIZADOS EN AUTOMATIZACIÓN INDUSTRIAL
- Conceptos previos
- Objetivos de la automatización
- Grados de automatización
- Clases de automatización
- Equipos para la automatización industrial
- Diálogo Hombre-máquina, HMI y SCADA
UNIDAD DIDÁCTICA 2. PRINCIPIOS ELÉCTRICOS Y ELECTRO-MAGNÉTICOS
- Principios y propiedades de la corriente eléctrica
- Fenómenos eléctricos y electromagnéticos
- Medida de magnitudes eléctricas. Factor de potencia
- Leyes utilizadas en el estudio de circuitos eléctricos
- Sistemas monofásicos. Sistemas trifásicos
UNIDAD DIDÁCTICA 3. INSTALACIONES ELÉCTRICAS APLICADAS A INSTALACIONES AUTOMATIZADAS
- Tipos de motores y parámetros fundamentales
- Procedimientos de arranque e inversión de giro en los motores
- Sistemas de protección de líneas y receptores eléctricos
- Variadores de velocidad de motores. Regulación y control
- Dispositivos de protección de líneas y receptores eléctricos
UNIDAD DIDÁCTICA 4. COMPONENTES DE AUTOMATISMOS ELÉCTRICOS
- Automatismos secuenciales y continuos. Automatismos cableados
- Elementos empleados en la realización de automatismos: elementos de operador, relé, sensores y transductores
- Cables y sistemas de conducción de cables
- Técnicas de diseño de automatismos cableados para mando y potencia
- Técnicas de montaje y verificación de automatismos cableados
UNIDAD DIDÁCTICA 5. REGLAJE Y AJUSTES DE INSTALACIONES AUTOMATIZADAS
- Reglajes y ajustes de sistemas mecánicos, neumáticos e hidráulicos
- Reglajes y ajustes de sistemas eléctricos y electrónicos
- Ajustes de Programas de PLC entre otros
- Reglajes y ajustes de sistemas electrónicos
- Reglajes y ajustes de los equipos de regulación y control
- Informes de montaje y de puesta en marcha
UNIDAD DIDÁCTICA 6. CLASIFICACIÓN DE LOS AUTÓMATAS PROGRAMABLES
- Introducción a las funciones de los autómatas programables PLC
- Contexto evolutivo de los PLC
- Uso de autómatas programables frente a la lógica cableada
- Tipología de los autómatas desde el punto de vista cuantitativo y cualitativo
- Definición de autómata microPLC
- Instalación del PLC dentro del cuadro eléctrico
UNIDAD DIDÁCTICA 7. ARQUITECTURA DE LOS AUTÓMATAS
- Funcionamiento y bloques esenciales de los autómatas programables
- Elementos de programación de PLC
- Descripción del ciclo de funcionamiento de un PLC
- Fuente de alimentación existente en un PLC
- Arquitectura de la CPU
- Tipología de memorias del autómata para el almacenamiento de variables
UNIDAD DIDÁCTICA 8. INTRODUCCIÓN Y FUNCIONAMIENTO DE LAS REDES DE COMUNICACIÓN
- La necesidad de las redes de comunicación industrial
- Sistemas de control centralizado, distribuido e híbrido
- Sistemas avanzados de organización industrial: ERP y MES
- La pirámide CIM y la comunicación industrial
- Las redes de control frente a las redes de datos
- Buses de campo, redes LAN industriales y LAN/WAN
- Arquitectura de la red de control: topología anillo, estrella y bus
- Aplicación del modelo OSI a redes y buses industriales
- Fundamentos de transmisión, control de acceso y direccionamiento en redes industriales
- Procedimientos de seguridad en la red de comunicaciones
- Introducción a los estándares RS, RS, IEC, ISOCAN, IEC, Ethernet, USB
UNIDAD DIDÁCTICA 9. FUNDAMENTOS DE SISTEMAS DE CONTROL Y SUPERVISIÓN DE PROCESOS: SCADA Y HMI
- Contexto evolutivo de los sistemas de visualización
- Sistemas avanzados de organización industrial: ERP y MES
- Consideraciones previas de supervisión y control
- El concepto de “tiempo real” en un SCADA
- Conceptos relacionados con SCADA
- Definición y características del sistemas de control distribuido
- Sistemas SCADA frente a DCS
- Viabilidad técnico económica de un sistema SCADA
- Mercado actual de desarrolladores SCADA
- PC industriales y tarjetas de expansión
- Pantallas de operador HMI
- Características de una pantalla HMI
- Software para programación de pantallas HMI
- Dispositivos tablet PC
MÓDULO 6. AUTÓMATAS PROGRAMABLES
UNIDAD DIDÁCTICA 1. CONCEPTOS Y EQUIPOS UTILIZADOS EN AUTOMATIZACIÓN INDUSTRIAL
- Conceptos iniciales de automatización
- Fijación de los objetivos de la automatización industrial
- Grados de automatización
- Clases de automatización
- Equipos para la automatización industrial
- Diálogo Hombre-máquina, HMI y SCADA
UNIDAD DIDÁCTICA 2. CLASIFICACIÓN DE LOS AUTÓMATAS PROGRAMABLES
- Introducción a las funciones de los autómatas programables PLC
- Contexto evolutivo de los PLC
- Uso de autómatas programables frente a la lógica cableada
- Tipología de los autómatas desde el punto de vista cuantitativo y cualitativo
- Definición de autómata microPLC
- Instalación del PLC dentro del cuadro eléctrico
UNIDAD DIDÁCTICA 3. ARQUITECTURA DE LOS AUTÓMATAS
- Funcionamiento y bloques esenciales de los autómatas programables
- Elementos de programación de PLC
- Descripción del ciclo de funcionamiento de un PLC
- Fuente de alimentación existente en un PLC
- Arquitectura de la CPU
- Tipología de memorias del autómata para el almacenamiento de variables
UNIDAD DIDÁCTICA 4. ENTRADA Y SALIDA DE DATOS EN EL PLC
- Módulos de entrada y salida
- Entrada digitales
- Entrada analógicas
- Salidas del PLC a relé
- Salidas del PLC a transistores
- Salidas del PLC a Triac
- Salidas analógicas
- Uso de instrumentación para el diagnóstico y comprobación de señales
- Normalización y escalado de entradas analógicas en el PLC
UNIDAD DIDÁCTICA 5. DESCRIPCIÓN DEL CICLO DE FUNCIONAMIENTO DEL AUTÓMATA
- Secuencias de operaciones del autómata programable: watchdog
- Modos de operación del PLC
- Ciclo de funcionamiento del autómata programable
- Chequeos del sistema
- Tiempo de ejecución del programa
- Elementos de proceso rápido
UNIDAD DIDÁCTICA 6. CONFIGURACIÓN DEL PLC
- Configuración del PLC
- Tipos de procesadores
- Procesadores centrales y periféricos
- Unidades de control redundantes
- Configuraciones centralizadas y distribuidas
- Comunicaciones industriales y módulos de comunicaciones
- Memoria masa
- Periféricos
UNIDAD DIDÁCTICA 7. ÁLGEBRA DE BOOLE Y USO DE ELEMENTOS ESPECIALES DE PROGRAMACIÓN
- Introducción a la programación
- Programación estructurada
- Lenguajes gráficos y la norma IEC
- Álgebra de Boole: postulados y teoremas
- Uso de Temporizadores
- Ejemplos de uso de contadores
- Ejemplos de uso de comparadores
- Función SET-RESET (RS)
- Ejemplos de uso del Teleruptor
- Elemento de flanco positivo y negativo
- Ejemplos de uso de Operadores aritméticos
UNIDAD DIDÁCTICA 8. PROGRAMACIÓN MEDIANTE DIAGRAMA DE CONTACTOS: LD
- Lenguaje en esquemas de contacto LD
- Reglas del lenguaje en diagrama de contactos
- Elementos de entrada y salida del lenguaje
- Elementos de ruptura de la secuencia de ejecución
- Ejemplo con diagrama de contactos: accionamiento de Motores-bomba
- Ejemplo con diagrama de contactos: estampadora semiautomática
UNIDAD DIDÁCTICA 9. PROGRAMACIÓN MEDIANTE LENGUAJE DE FUNCIONES LÓGICAS: FBD
- Introducción a las funciones y puertas lógicas
- Funcionamiento del lenguaje en lista de instrucciones
- Aplicación de funciones FBD
- Ejemplo con Lenguaje de Funciones: taladro semiautomático
- Ejemplo con Lenguaje de Funciones: taladro semiautomático
UNIDAD DIDÁCTICA 10. PROGRAMACIÓN MEDIANTE LENGUAJE EN LISTA DE INSTRUCCIONES IL Y TEXTO ESTRUCTURADO ST
- Lenguaje en lista de instrucciones
- Estructura de una instrucción de mando Ejemplos
- Ejemplos de instrucciones de mando para diferentes marcas de PLC
- Instrucciones en lista de instrucciones IL
- Lenguaje de programación por texto estructurado ST
UNIDAD DIDÁCTICA 11. PROGRAMACIÓN MEDIANTE GRAFCET
- Presentación de la herramienta o lenguaje GRAFCET
- Principios Básicos de GRAFCET
- Definición y uso de las etapas
- Acciones asociadas a etapas
- Condición de transición
- Reglas de Evolución del GRAFCET
- Implementación del GRAFCET
- Necesidad del pulso inicial
- Elección condicional entre secuencias
- Subprocesos alternativos Bifurcación en O
- Secuencias simultáneas
- Utilización del salto condicional
- Macroetapas en GRAFCET
- El programa de usuario
- Ejemplo resuelto con GRAFCET: activación de semáforo
- Ejemplo resuelto con GRAFCET: control de puente grúa
UNIDAD DIDÁCTICA 12. RESOLUCIÓN DE EJEMPLOS DE PROGRAMACIÓN DE PLC´S
- Secuencia de LED
- Alarma sonora
- Control de ascensor con dos pisos
- Control de depósito
- Control de un semáforo
- Cintas transportadoras
- Control de un Parking
- Automatización de puerta Corredera
- Automatización de proceso de elaboración de curtidos
- Programación de escalera automática
- Automatización de apiladora de cajas
- Control de movimiento vaivén de móvil
- Control preciso de pesaje de producto
- Automatización de clasificadora de paquetes
MÓDULO 7. SISTEMAS HMI Y SCADA EN PROCESOS INDUSTRIALES
UNIDAD DIDÁCTICA 1. FUNDAMENTOS DE SISTEMAS DE CONTROL Y SUPERVISIÓN DE PROCESOS: SCADA Y HMI
- Contexto evolutivo de los sistemas de visualización
- Sistemas avanzados de organización industrial: ERP y MES
- Consideraciones previas de supervisión y control
- El concepto de “tiempo real” en un SCADA
- Conceptos relacionados con SCADA
- Definición y características del sistemas de control distribuido
- Sistemas SCADA frente a DCS
- Viabilidad técnico económica de un sistema SCADA
- Mercado actual de desarrolladores SCADA
- PC industriales y tarjetas de expansión
- Pantallas de operador HMI
- Características de una pantalla HMI
- Software para programación de pantallas HMI
- Dispositivos tablet PC
UNIDAD DIDÁCTICA 2. EL HARDWARE DEL SCADA: MTU, RTU Y COMUNICACIONES
- Principio de funcionamiento general de un sistema SCADA
- Subsistemas que componen un sistema de supervisión y mando
- Componentes de una RTU, funcionamiento y características
- Sistemas de telemetría: genéricos, dedicados y multiplexores
- Software de control de una RTU y comunicaciones
- Tipos de capacidades de una RTU
- Interrogación, informes por excepción y transmisiones iniciadas por RTU´s
- Detección de fallos de comunicaciones
- Fases de implantación de un SCADA en una instalación
UNIDAD DIDÁCTICA 3. EL SOFTWARE SCADA Y COMUNICACIÓN OPC UA
- Fundamentos de programación orientada a objetos
- Driver, utilidades de desarrollo y Run-time
- Las utilidades de desarrollo y el programa Run-time
- Utilización de bases de datos para almacenamiento
- Métodos de comunicación entre aplicaciones: OPC, ODBC, ASCII, SQL y API
- La evolución del protocolo OPC a OPC UA (Unified Architecture)
- Configuración de controles OPC en el SCADA
UNIDAD DIDÁCTICA 4. PLANOS Y CROQUIS DE IMPLANTACIÓN
- Símbolos y diagramas
- Identificación de instrumentos y funciones
- Simbología empleada en el control de procesos
- Diseño de planos de implantación y distribución
- Tipología de símbolos
- Ejemplos de esquemas
UNIDAD DIDÁCTICA 5. DISEÑO DE LA INTERFAZ CON ESTÁNDARES
- Fundamentos iniciales del diseño de un sistema automatizado
- Presentación de algunos estándares y guías metodológicas
- Diseño industrial
- Diseño de los elementos de mando e indicación
- Colores en los órganos de servicio
- Localización y uso de elementos de mando
UNIDAD DIDÁCTICA 6. GEMMA: GUÍA DE LOS MODOS DE MARCHA Y PARADA EN UN AUTOMATISMO
- Origen de la guía GEMMA
- Fundamentos de GEMMA
- Rectángulos-estado: procedimientos de funcionamiento, parada o defecto
- Metodología de uso de GEMMA
- Selección de los modos de marcha y de paro
- Implementación de GEMMA a GRAFCET
- Método por enriquecimiento del GRAFCET de base
- Método por descomposición por TAREAS: coordinación vertical o jerarquizada
- Tratamiento de alarmas con GEMMA
UNIDAD DIDÁCTICA 7. MÓDULOS DE DESARROLLO
- Paquetes software comunes
- Módulo de configuraciónHerramientas de interfaz gráfica del operador
- Utilidades para control de proceso
- Representación de Trending
- Herramientas de gestión de alarmas y eventos
- Registro y archivado de eventos y alarmas
- Herramientas para creación de informes
- Herramienta de creación de recetas
- Configuración de comunicaciones
UNIDAD DIDÁCTICA 8. DISEÑO DE LA INTERFAZ EN HMI Y SCADA
- Criterios iniciales para el diseño
- Arquitectura
- Consideraciones en la distribución de las pantallas
- Elección de la navegación por pantallas
- Uso apropiado del color
- Correcta utilización de la Información textual
- Adecuada definición de equipos, estados y eventos de proceso
- Uso de la información y valores de proceso
- Tablas y gráficos de tendencias
- Comandos e ingreso de datos
- Correcta implementación de Alarmas
- Evaluación de diseños SCADA
También te puede interesar