Lenguajes de Programación

Lenguajes de Programación

Existen muchos lenguajes de programación y muchos paradigmas de programación… orientado a objetos, funcional, concurrente, dirigida por eventos… es imprescindible tener una visión global y saber qué usar en cada momento.

Algoritmos y Complejidad

Algoritmos y Complejidad

Aprende a hacer tus programas lo más eficiente posible! ¿Quién dijo que programar bien es fácil? Un buen programador está muy bien valorado, no hay muchos en el mercado.

Organización y Arquitectura de Computadores

Organización y Arquitectura de Computadores

Conoce cómo funciona un computador, mide su rendimiento, y aprende a exprimirlos al máximo.

Redes y Comunicaciones

Redes y Comunicaciones

Vivimos en un mundo interconectado… cada vez hay más dispositivos que se comunican con otros; ya hablamos de miles de millones de dispositivos. Igual ya has oído hablar del “Internet de las Cosas”, como cuando tu despertador habla con tu coche porque tienes que echar gasolina y te debes levantar 10 minutos antes.

Sistemas Operativos

Sistemas Operativos

Android, Linux, Tizen, iOS, … tu sistema operativo te permite hacer una abstracción del hardware para poder utilizarlo. Aprende qué son y cómo funciona, incluso diseña el tuyo propio.

Gestión de la Información

Gestión de la Información

La informática es información, la información son los datos, y los datos son el poder del siglo XXI. Aprende a capturar, representar, organizar, transformar y almacenar toda la información que necesites.

Computación Científica

Computación Científica

Y ahora hablando en serio… programas que ejecutan en supercomputadores, simulaciones, visualizaciones científicas, y en campos tan interesantes como la bioinformática o el comportamiento de los fluidos. ¡Sin informática ya no hay avances!

Gráficos y Visualización

Gráficos y Visualización

¿Sabes cómo un computador genera y manipula imágenes? Y su uso incluye dibujos animados, efectos especiales, video juegos, imagen médica, ingeniería, y por supuesto visualización científica.

Interacción Persona-Ordenador

Interacción Persona-Ordenador

¿No has oído hablar de la experiencia de usuario? Cuando tu aplicación tiene un buen diseño y consigues que sea atractiva y usarla sea sencillo, ya tienes mucho ganado. Un usuario satisfecho sacará mucho más rendimiento de tu aplicación.

Seguridad y Aseguramiento de la Información

Seguridad y Aseguramiento de la Información

¿Te suena? Seguro que ya has oído hablar de los ciberataques en los telediarios, pero … ¿qué son? ¿Cómo se hacen ¿Cómo se evitan? La ciberseguridad es un campo en auge.

Sistemas Inteligentes

Sistemas Inteligentes

Conoce el campo de la inteligencia artificial. Trata de emular el comportamiento humano, por ejemplo con redes de neuronas artificiales. O automatiza actividades humanas como la toma de decisiones, la resolución de problemas o el aprendizaje. También podemos actuar como humanos, por ejemplo con la robótica. Muchas tareas actuales las harán máquinas el día de mañana.

Interacción Persona-Ordenador

Desarrollo Basado en Plataformas

Seguro que también te gustaría hacer aplicaciones para móviles, para la web, desarrollos multimedia, o introducirte en el mundo de la robótica… Estas plataformas tienen características específicas que también debes conocer.

Computación Paralela y Distribuida

Computación Paralela y Distribuida

Tu móvil, tu consola ya tienen varios “cores” que puedes utilizar en paralelo. ¡Tu aplicación irá más rápido!

Pero es mucho más… ¿Dónde tienen Facebook o twitter tus datos? ¿Cómo los usan? En grandes centros de datos con miles de procesadores, expandidos por todo el mundo. Dar servicio a miles de millones de usuarios no es sencillo.

Además otros conceptos como la computación en la nube, o la virtualización, seguro que te suenan.