Academia
Reunimos nuestros conocimientos, adquiridos en el desarrollo de aplicaciones, en numerosos proyectos de investigación y en la docencia en la Universidad de Ciencias Aplicadas de Aquisgrán, y los ofrecemos en diferentes cursos.
Todos los cursos están orientados a la práctica e incluyen sesiones prácticas para consolidar los conocimientos adquiridos.

Introducción a la inteligencia artificial
Este curso te ofrece a ti y a tu empresa una introducción a la inteligencia artificial, en la que se muestran sus posibilidades a través de ejemplos y se analizan sus ámbitos de aplicación en el contexto empresarial.
El curso «Introducción a la inteligencia artificial» ofrece a los participantes una primera toma de contacto con la inteligencia artificial. A través de ejemplos, se muestran las posibilidades de optimización y automatización (parcial) de los procesos. Para ello, en primer lugar se exponen las diferencias entre la inteligencia humana y la artificial y, en este contexto, se analizan los tipos de tareas que se prestan a ser resueltas mediante enfoques de IA y aquellas que no.
A continuación, se ofrece una visión general del ámbito del aprendizaje automático y el aprendizaje profundo.
Para terminar, si se desea, se analizarán las oportunidades específicas de la empresa.
Duración
1 día
Público objetivo
Directivos, gerentes y responsables de la toma de decisiones en el ámbito tecnológico.
Conocimientos previos
Ninguna
Notas
No dudes en ponerte en contacto con nosotros si necesitas que la formación se adapte a tus necesidades. Para grupos, se pueden acordar contenidos personalizados. La formación puede impartirse en tus propias instalaciones o en las de la Universidad de Ciencias Aplicadas de Aquisgrán.
Día 1
- Inteligencia humana frente a inteligencia artificial (IA)
- ¿Cómo se aprende?
- ¿Qué tareas se pueden resolver con la IA?
- Introducción al aprendizaje automático / aprendizaje profundo
- Términos
- Algoritmos
- Procedimiento
- Ejemplos
- Identificar oportunidades para las empresas
- Herramientas e infraestructuras
Procesamiento del lenguaje natural
El procesamiento del lenguaje natural (PLN) se ha convertido en una de las aplicaciones fundamentales del aprendizaje automático en el ámbito empresarial.
Mostramos cómo se pueden utilizar los marcos de software modernos (spaCy, rasa, …) para crear aplicaciones innovadoras e integrarlas en una infraestructura ya existente.
Este curso ofrece a las empresas la oportunidad de encargarse ellas mismas del desarrollo de aplicaciones en el ámbito del procesamiento del lenguaje natural, en lugar de delegarlo en proveedores de servicios.
Se están consolidando los fundamentos de la inteligencia artificial para que exista un lenguaje común en el grupo.
En el curso se exponen tanto los fundamentos lingüísticos como su aplicación práctica a través de ejemplos y casos prácticos. Se analizan los enfoques básicos y los basados en el aprendizaje profundo, y se explica en qué casos es más adecuado cada tipo.
Para terminar, se presenta un modelo de procedimiento para desarrollar aplicaciones de PLN. Este puede servir como lista de verificación y como guía.
Duración
3 días
Conocimientos previos
- Programación en Python (si es necesario, se puede impartir como curso de un día independiente)
- Conocimientos básicos de aprendizaje automático / inteligencia artificial
Notas
No dudes en ponerte en contacto con nosotros si necesitas adaptar el enfoque de la formación. Para grupos, se pueden acordar contenidos personalizados. La formación puede impartirse en tus propias instalaciones o en las de la Universidad de Ciencias Aplicadas de Aquisgrán.
Día 1
- Introducción a la inteligencia humana y artificial
- Fundamentos de la lingüística
- (Lenguajes formales)
Día 2
- Enfoques básicos (segmentación de texto, reconocimiento de entidades nombradas, lematización, análisis sintáctico)
- El PLN con enfoques de aprendizaje profundo
Día 3
- Modelo de proceso de PNL (Especificación de objetivos, Identificación del ámbito y selección de datos, Adaptación y personalización del ámbito, Ingeniería de aplicaciones, Integración y evaluación del cliente)
Desarrollo ágil de software
Te enseñamos a ti y a tus empleados los fundamentos del desarrollo ágil de software.
Conocerás los fundamentos de los modelos de trabajo ágiles y un conjunto integrado de herramientas de software. Asimilarás los procesos de trabajo esenciales a través de ejemplos prácticos.
Dependiendo de tus preferencias, nos centraremos más en la enseñanza de técnicas de gestión (Scrum, Kanban) o en aspectos técnicos (XP, TDD, VCS, ATDD, CI/CD).
Duración
4 días
Conocimientos previos
Conocimientos de Java
Notas
No dudes en ponerte en contacto con nosotros si necesitas que la formación se adapte a tus necesidades. Para grupos, se pueden acordar contenidos personalizados. La formación puede impartirse en tus propias instalaciones o en las de la Universidad de Ciencias Aplicadas de Aquisgrán.
Día 1
- Procesos ágiles (Scrum)
Día 2
- Conceptos básicos de Spring
Día 3
- Desarrollo basado en pruebas (TDD) / Desarrollo basado en pruebas de aceptación (ATDD)
Día 4
- Integración continua / Entrega continua
Conceptos básicos de Python
Este curso ofrece una introducción completa y orientada a la práctica al lenguaje de programación «Python».
El curso «Conceptos básicos de Python» está dirigido tanto a principiantes que deseen aprender a programar con «Python» como a personas que ya dominan otros lenguajes de programación y desean dar el salto a este.
Los conceptos básicos, como los tipos de datos y las estructuras de control, se imparten con un nivel de profundidad variable en función de las necesidades, para centrarse posteriormente en conceptos como la programación orientada a objetos y el análisis de datos.
Los contenidos se complementan con ejemplos ilustrativos y ejercicios prácticos.
Duración
4 días
Conocimientos previos
No es necesario
Notas
No dudes en ponerte en contacto con nosotros si necesitas que la formación se adapte a tus necesidades. Para grupos, se pueden acordar contenidos personalizados. La formación puede impartirse en tus propias instalaciones o en las de la Universidad de Ciencias Aplicadas de Aquisgrán.
Día 1
- Tipos de datos
- La estructura de control
Día 2
- Funciones
- Desarrollo con un IDE
- Programación orientada a objetos (POO)
Días 3 y 4
- Estructuras de datos
- Procesamiento de archivos
- Análisis y manipulación de datos
Conceptos básicos de Java
Este curso ofrece una introducción completa y orientada a la práctica al lenguaje de programación «Java».
El curso «Fundamentos de Java» está dirigido tanto a principiantes que deseen aprender a programar en «Java» como a personas que ya dominan otros lenguajes de programación y desean dar el salto a este.
Los conceptos básicos, como los tipos de datos y las estructuras de control, se imparten con un nivel de profundidad variable en función de las necesidades, para centrarse posteriormente en los conceptos fundamentales de Java: la programación orientada a objetos (POO).
Los contenidos se complementan con ejemplos ilustrativos y ejercicios prácticos.
Duración
5 días
Conocimientos previos
No es necesario
Notas
No dudes en ponerte en contacto con nosotros si necesitas que la formación se adapte a tus necesidades. Para grupos, se pueden acordar contenidos personalizados. La formación puede impartirse en tus propias instalaciones o en las de la Universidad de Ciencias Aplicadas de Aquisgrán.
Día 1
- Tipos de datos
- La estructura de control
Día 2 y 3
- Desarrollo con un IDE
- Programación orientada a objetos (POO)
- Tipos de datos complejos
- Clases, interfaces, paquetes
Día 4
- Excepciones
- Estructuras de datos
Día 5
- Medicamentos genéricos
- Lambda
- Código de convenciones
Java profesional con Spring
Este curso ofrece a los participantes la oportunidad de ampliar sus conocimientos de Java y aprender conceptos habituales con la ayuda de Spring.
Este curso está dirigido a desarrolladores que ya dominan Java y desean ampliar su conjunto de herramientas con conceptos habituales como Spring.
Spring es utilizado por muchas empresas y, por lo tanto, es un requisito imprescindible para los desarrolladores. Spring reduce la necesidad de escribir código repetitivo, lo que permite centrarse en el diseño del código específico de la empresa. Los contenidos se imparten mediante ejemplos y casos prácticos.
Duración
3 días
Conocimientos previos
Buenos conocimientos de Java
Notas
No dudes en ponerte en contacto con nosotros si necesitas adaptar el enfoque de la formación. Para grupos, se pueden acordar contenidos personalizados. La formación puede impartirse en tus propias instalaciones o en las de la Universidad de Ciencias Aplicadas de Aquisgrán.
Día 1
- Núcleo de Spring: inyección de dependencias, programación orientada a aspectos (AOP), …
Día 2
- Spring Boot, Spring Data, Spring Security, Spring MVC
- Arquitectura de aplicaciones web
Día 3
- Automatización de pruebas: JUnit, simulación, stubbing,
- Prueba de integración
