Información general
Aulas y Taller



Módulos que vas a estudiar
Pincha sobre el nombre de los módulos para ver los contenidos que aprenderás en cada uno de ellos.
Primer curso (960 horas totales)
Este módulo se centra en enseñar los conceptos fundamentales de programación utilizando el lenguaje C#. Con este lenguaje aprenderás a diseñar algoritmos, estructuras de datos e implementar patrones de programación.
El objetivo principal es proporcionarte habilidades sólidas en programación que te servirán como base fundamental para que, en un siguiente nivel, puedas profundizar en el desarrollo de aplicaciones web utilizando tecnologías y herramientas de última generación.
Al dominar los fundamentos de la programación con C#, estarás preparado para adentrarte en el mundo del desarrollo de aplicaciones web y aprovechar las oportunidades que ofrecen las tecnologías actuales.
(256 horas totales)
Este módulo se divide en tres grandes bloques. El primero es conocer el Hardware de un ordenador/servidor, donde aprenderás las características esenciales de los dispositivos como el microprocesador, de almacenamiento y periféricos. El segundo bloque hace referencia a los Sistemas Operativos (servidores, cliente y móvil) , donde aprenderás diferentes funciones y componentes de un sistema operativo y su administración ( ajustes de rendimiento, configuración de seguridad, gestión de usuarios y permisos, entre otros).Y todo lo que hace referencia a las Redes de Datos e Interconexión de PC’s que con el fin de compartir recursos y comunicarse entre sí. (160 horas totales)
En este módulo aprenderás a diseñar e implementar bases de datos relacionales con MariaDB, un sistema de gestión de bases de datos muy utilizado en la industria del software. Aprenderás los fundamentos de la gestión de datos, incluyendo el modelado de datos, la normalización y la gestión de integridad referencial.
También aprenderás cómo interactuar con bases de datos mediante sentencias SQL avanzadas, lo que te permitirá manipular datos y extraer información de manera eficiente.Para proyectos en los que se necesitan estructuras de datos más dinámicos y escalables aprenderás MongoDB , que es una base de datos NoSQL orientada a documentos.Para finalizar, realizarás prácticas de programación con bases de datos, y adquirirás las habilidades necesarias para diseñar e implementar transacciones que garanticen la integridad de los datos en un entorno multiusuario.
(192 hr totales)
Después de esta introducción, nos enfocaremos en los lenguajes XML, HTML5 y CSS3 en profundidad. Estos lenguajes son esenciales para el desarrollo web y te permitirán crear páginas web personalizadas y atractivas. Además, cubriremos las tecnologías relacionadas con XML, como DTD, XSD, XPath y XSLT, lo que te permitirá crear documentos XML bien formados de alta calidad, validarlos y manipularlos.
También aprenderás los fundamentos de los lenguajes de programación JavaScript y TypeScript según los estándares actuales, a la vez que los usamos para desarrollar diferentes proyectos introductorios. Utilizaremos estos lenguajes tanto en el frontend como en el backend, lo que te dará una perspectiva realista de lo que supone desarrollar una aplicación web actual.
Daremos especial cobertura al formato JSON, muy importante en la representación e intercambio de datos entre aplicaciones web. Te enseñaremos cómo crear y leer archivos JSON y cómo utilizarlos en aplicaciones web. También aprenderás cómo utilizar AJAX para enviar y recibir datos JSON entre el frontend y el backend de una aplicación web.
En resumen, el módulo de Lenguajes de Marcas supondrá tu puerta de entrada al desarrollo de aplicaciones web, sentando las bases necesarias para aprender otras tecnologías más avanzadas, como Angular, React, Express, Laravel, etc. que se estudiarán en segundo curso.(96 horas totales)
En este módulo, adquirirás conocimientos sobre el uso de entornos de desarrollo y herramientas empleadas en el proceso de desarrollo de software. Aprenderás a utilizar estas herramientas para automatizar las pruebas de software y también para trabajar con sistemas de control de versiones, los cuales son indispensables para gestionar y dar seguimiento a los cambios en el código fuente.
Se explorará la metodología UML (Lenguaje Unificado de Modelado) en las etapas de análisis y diseño de software. UML es un lenguaje visual que te permitirá representar y comunicar de manera efectiva la estructura, el comportamiento y las interacciones de un sistema de software.
Una vez adquieras estos conocimientos, estarás preparado para utilizar las herramientas y técnicas adecuadas durante el desarrollo de software, asegurando la calidad y eficiencia en todo el proceso.
(96 horas totales)
Este módulo dotará al alumnado de las herramientas necesarias para desarrollar las habilidades de comunicación, trabajo en equipo, resolución de problemas y aprendizaje continuo que le permitirán afrontar los retos del mercado laboral y de un entorno cada vez más competitivo. (96 horas totales)
En esta asignatura aprenderás sobre la digitalización y su impacto en los sectores productivos, considerando tanto los entornos IT (tecnología de la información) como OT (tecnología de operación).
Explorarás tecnologías como IoT, IA, Big Data, 5G, blockchain, ciberseguridad, robótica colaborativa, realidad aumentada y virtual, y gemelos digitales. Conocerás cómo estas herramientas permiten la adaptación de las empresas a entornos digitales.
También se abordarán los sistemas cloud, la protección de datos y la ciberseguridad en la economía digital, y aplicarás estos conocimientos en un proyecto práctico de transformación digital de una empresa. Este módulo dotará al alumnado de las herramientas necesarias para desarrollar las habilidades de comunicación, trabajo en equipo, resolución de problemas y aprendizaje continuo que le permitirán afrontar los retos del mercado laboral y de un entorno cada vez más competitivo. (32 horas totales)
En este módulo aprenderás sobre la sostenibilidad y su importancia en el ámbito empresarial y global. Analizaremos los principales acuerdos internacionales, como los Objetivos de Desarrollo Sostenible (ODS) y el Acuerdo de París, así como las normativas ambientales en España y los estándares empresariales de sostenibilidad. (32 horas totales)
Segundo curso (1040 horas totales)
En este módulo aprenderás el desarrollo de aplicaciones móviles en Android utilizando el framework de Android Studio:
- Diseño de Interfaces Modernas con Jetpack Compose: Abandonamos la complejidad del XML tradicional para adoptar un paradigma declarativo. Aprenderás a construir interfaces reactivas, fluidas y dinámicas, aplicando los principios de Material Design 3 y optimizando el rendimiento con LazyLayouts para listas complejas.
- Arquitectura y Lógica de Negocio Profesional: Desarrollaremos aplicaciones escalables bajo el patrón MVVM y Clean Architecture. Implementaremos la comunicación asíncrona mediante Coroutines y Flows (StateFlow/SharedFlow), garantizando una gestión eficiente del estado y utilizando Hilt para la inyección de dependencias.
- Persistencia de Datos y Conectividad: Dominarás la persistencia local robusta con Room y su integración con el ciclo de vida de la aplicación. Además, conectarás tus apps a servicios externos consumiendo APIs REST mediante Retrofit con Kotlin Serialization y sincronizando datos en tiempo real con Firebase.
- Calidad y Testing: Elevamos el estándar de desarrollo aplicando estrategias de prueba automatizadas. Utilizaremos Compose UI Testing para verificar la interfaz y JUnit5/MockK para asegurar que la lógica de negocio funcione perfectamente en cualquier escenario.
(210 horas totales)
Este módulo está diseñado para que adquieras una visión integral del desarrollo multiplataforma y videojuegos, permitiéndote crear tanto aplicaciones móviles profesionales como videojuegos desde cero. Además, te proporcionará las bases necesarias para seguir aprendiendo y especializándote en cada una de estas áreas.
El módulo se estructura en dos partes. En la primera parte, aprenderás a crear aplicaciones móviles multiplataforma que funcionen en Android e iOS usando Flutter. Descubrirás cómo diseñar interfaces de usuario atractivas, gestionar el estado de las aplicaciones, integrar servicios externos y desplegarlas en las tiendas de aplicaciones. Todo desde la misma base de código.
En la segunda parte, te adentrarás en el desarrollo de videojuegos 2D y 3D con Unity, uno de los motores más utilizados en la industria. Aprenderás a programar la lógica del juego en C#, crear entornos interactivos, trabajar con física, animación y exportar tus juegos a múltiples plataformas. (105 horas totales)
Lanzamiento y control de procesos. Programación multihilo. Programación de aplicaciones distribuidas basadas en protocolos UDP y TCP. Diseño de protocolos y programación de aplicaciones clientes y servidoras. Servicios estándares de red y programación de aplicaciones clientes para ellas: HTTP, correo electrónico. Programación de aplicaciones seguras. Criptografía. (105 horas totales)
En el ámbito de los sistemas de gestión empresarial (también conocidos como ERP, por sus siglas en inglés, Enterprise Resource Planning), se estudian diferentes aspectos relacionados con la implementación y el uso de software y sistemas integrados para la gestión de las operaciones y los recursos de una empresa. Al principio se realizará un estudio de las funcionalidades y módulos que componen un sistema ERP y enfocaremos el módulo desde el análisis de los procesos empresariales . Estos procesos se producen en todas las áreas de una empresa y hay que identificar el flujo de trabajo que se deben mejorar y optimizar. Es tan complejo un ERP que nos centraremos en la Gestión de la Relación con el Cliente o CRM ( Customer Relationship Management) en Salesforce. Este módulo se trabajará desde la perspectiva de desarrollador:
- Desarrollaremos con el lenguaje Apex. Se crearán clases y objetos personalizados que amplíen la funcionalidad de Salesforce. Se integrará Visual Studio Code para el desarrollo de código de manera eficiente.
- Se realizarán consultas (SOQL) para recuperar datos, insertar, actualizar o eliminar registros, trabajar con relaciones entre objetos y realizar otras operaciones de gestión de datos.
- Junto Apex y Visualforce o bien el nuevo marco de desarrollo Lightning Web Components (LWC) se crearán interfaces de usuario.
(140 horas totales)
Una vez que ya conoces el lenguaje SQL (Structured Query Language) para el acceso y manipulación de datos, diseño de tablas, relaciones entre tablas, claves primarias y foráneas se estudia cómo trabajar con datos en diferentes formatos, como archivos XML, JSON, CSV u otros formatos específicos de la industria.
Esto implica la lectura, escritura y transformación de datos en dichos formatos.
Estudias técnicas y herramientas para acceder y manipular datos desde aplicaciones informáticas que desarrollarás en Java/PHP y se ampliará con el aprendizaje del framework Hibernate 6 que te permite el desarrollo de aplicaciones en Java donde aprenderás conceptos tan importantes como ORM (Object-Relational Mapping) donde trabajarás con objetos directamente en vez de escribir consultas SQL directamente e Hibernate se encargará de la persistencia de esos objetos en la base de datos. (140 horas totales)
En el módulo optativo de Backends Escalables en Python del ciclo DAM, aprenderás a construir la arquitectura invisible que da vida a las apps. Mediante un enfoque totalmente práctico y colaborativo basado en proyectos reales, dominarás lenguajes como Python y Kotlin para crear servicios backend seguros y eficientes. Diseñarás y consumirás APIs RESTful, gestionarás bases de datos de forma profesional y darás el salto al futuro integrando modelos de Inteligencia Artificial en tus desarrollos. (105 horas totales)
Fomenta la cultura emprendedora guiando en la creación y validación de ideas de negocio adaptadas al sector tecnológico.
Enseña a diseñar un plan de empresa sólido, analizando previamente su viabilidad económico-financiera para asegurar su éxito.
Abarca los trámites legales de constitución, elección de forma jurídica y la gestión administrativa y fiscal del día a día.
Integra de forma transversal los ODS para garantizar la sostenibilidad y la responsabilidad social de los nuevos proyectos. (105 horas totales)
Aprenderás a comprender discursos orales y textos escritos de índole profesional,produciendo mensajes orales claros con la terminología específica del sector,describiendo procesos de trabajo y adaptándose al registro adecuado en situaciones como entrevistas de trabajo.
También se aprende a redactar documentos e informes,
cumplimentar documentación técnica, elaborar cartas formales aplicando
fórmulas de cortesía, y a aplicar actitudes profesionales respetando los protocolos y normas de relación social del país de la lengua extranjera, todo ello según el Marco Común Europeo de Referencia. (70 horas totales)
En el Proyecto Intermodular el alumnado realiza un proyecto real basado en una necesidad del sector productivo, desarrollando las diferentes opciones de una aplicación que simula los requerimientos de un cliente.
Se identifican oportunidades de negocio, se diseña el proyecto por fases, estableciendo objetivos, recursos y presupuesto, y se planifica la ejecución definiendo procedimientos de actuación y un plan de prevención de riesgos.
Finalmente, el proyecto debe superar pruebas y controles de calidad, definiendo procedimientos de seguimiento y control, gestión de incidencias, y elaborando la documentación necesaria para la evaluación del proyecto. (70 horas totales)
Tecnologías que conocerás
A continuación, te explicamos el conjunto de herramientas que verás en NUESTRO CICLO «DESARROLLO DE APLICACIONES MULTIPLATAFORMA», donde alcanzarás un perfil técnico 360º como DESARROLLADOR MULTIPLATAFORMA, FRONT-END, BACKEND y MÓVIL:
- Desarrollo Móvil Nativo y Multiplataforma: Dominio del paradigma declarativo con Jetpack Compose para interfaces nativas en Android, junto a la versatilidad de Flutter para crear aplicaciones multiplataforma de alto rendimiento con una única base de código. Todo bajo arquitecturas profesionales (MVVM, Clean Architecture).
- Desarrollo de Videojuegos: Introducción a la industria del gaming mediante Unity y C#, aprendiendo a crear experiencias interactivas 2D y 3D exportables a múltiples plataformas.
- Gestión de Datos y Persistencia: Dominio del ciclo de vida de la información, desde el diseño relacional con SQL hasta la persistencia avanzada con Hibernate 6 (ORM) y la manipulación de formatos clave de la industria como XML, JSON y CSV.
- Desarrollo Backend y Servicios de Red: Creación de APIs robustas y comunicación asíncrona. Dominarás el lanzamiento y control de procesos, la programación multihilo, el uso de protocolos TCP/UDP y la implementación de sistemas seguros mediante Criptografía, garantizando la escalabilidad y seguridad en la capa de servidor.
Tener alguno de los siguientes títulos
- Título de Bachiller, o de un certificado acreditativo de haber superado todas las materias del Bachillerato.
- Título de Técnico/a (Formación Profesional de Grado Medio).
- Título de Técnico/a Superior de FP, Técnico Especialista o equivalente a efectos académicos.
- Técnico/a de Artes Plásticas y Diseño (artículo 53.1 de la Ley Orgánica 2/2006, de 3 de mayo, de Educación, modificada por la Ley Orgánica 3/2020, de 29 de diciembre).
- Titulación Universitaria o equivalente
Haber superado
- Haber superado una oferta formativa de Grado C (Certificado Profesional) que esté incluida dentro del ciclo formativo de grado superior.
- Haber superado un curso de formación específico preparatorio para el acceso a ciclos de grado superior, impartido en centros públicos o privados autorizados por la Administración educativa.
- Haber superado la Prueba de acceso a ciclos formativos de grado superior (se requiere tener al menos 19 años en el año que se realiza la prueba o 18 para quienes poseen el título de Técnico/a).
- Estar en posesión del título de Bachiller Unificado Polivalente (BUP), o tener acreditación mediante certificación académica de haber superado todas las asignaturas conducentes a su obtención (es decir, tener aprobado 3º de BUP).
- Haber superado el Curso de Orientación Universitaria (COU) o preuniversitario.
- Haber superado el segundo curso de cualquier modalidad de Bachillerato Experimental.
- Estar en posesión del título de Bachiller establecido en la LOGSE (Ley Orgánica 1/1990).
- Tener superada la prueba de acceso a la universidad para mayores de 25 años y/o de 45 años.
Al finalizar mis estudios ¿Qué puedo hacer?
Trabajar en
- Desarrollando aplicaciones informáticas para la gestión empresarial y de negocio.
- Desarrollando aplicaciones de propósito general.
- Desarrollando aplicaciones en el ámbito del entretenimiento y la informática móvil
Seguir Estudiando
- Ciclo Formativo DAW (Doble titulación): Puedes convalidar módulos y cursar solo el segundo año para obtener también el título de Desarrollo de Aplicaciones Web.
Curso de Especialización: Especializaciones oficiales de 1 o 2 semestres en Inteligencia Artificial, Ciberseguridad o Videojuegos.
- Grado Universitario: Acceso directo a Ingeniería Informática con posibilidad de convalidar hasta el 60% de los créditos (consultar normativa de cada universidad).
Nuestro Éxito, el de nuestro ALUMNADO
Elena Guzmán Blanco
José Luis Gallardo
Advanced App Engineering Specialist (Salesforce). Linkedin
Amador Fernández
Full Stack Developer. Linkedin
Sandra Yorno Pérez