postgrado - fue.es³nica_en...calle playa de liencres, 2 dupdo. edificio madrid 28290 las rozas,...

6
Ingeniería POSTGRADO MÁSTER TELEFÓNICA EN INGENIERÍA DE DESARROLLO PROFESIONAL DE SOFTWARE

Upload: others

Post on 26-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Ingeniería

POSTGRADO

MÁSTER TELEFÓNICA EN INGENIERÍA DE DESARROLLO PROFESIONAL DE SOFTWARE

Este programa Máster está orientado a formar a desarrolladores ware de muy alto nivel técnico. El máster consta de un primer módulo general de técnicas de programación avanzada y dos módulos de especialización en tecnologías tanto en el lado cliente como servidor.

El primer módulo dota a los alumnos de recursos avanzados tanto para el diseño como la implementación de ware: paradigmas de programación, patrones de diseño y arquitectura avanzados, diseño de algoritmos y estructuras de datos, métodos y prácticas de desarrollo de

ware. Los módulos de desarrollo cliente y

desarrollo servidor proporcionan al alumno los conocimientos sobre las tecnologías y plataformas de vanguardia en el desarrollo de servicios y productos digitales (HTML5, Android, iOS, FireFoxOS, NoSQL, node.js, etc).

Los módulos de contenido técnico se complementan con un módulo de -skills (estrategia personal, comunicación efectiva y relaciones interpersonales, liderazgo, co-working, presentaciones con impacto, etc.) que proporcionan al alumno una serie de competencias y capacidades clave para su desarrollo profesional en la era digital.

DIRIGIDO A

Postgrado dirigido a Licenciados en Matemáticas, Física, Ingenierías técnicas y superiores en Informática,Telecomunicaciones y campos afines que quieran ampliar sus conocimientos y especializarse tanto en

MÁSTER TELEFÓNICA EN DESARROLLO DE SOFTWARE AVANZADO

Linux • FirefoxOS • HTML5 • Javascript • Multinavegador • Android • C++ • Programación Boost • Implementación de Interfaces • IOS • Producción de ware • Desarrollo Avanzado Web • SCRUM • Extreme Programming • Refactorización de Código • Desarrollo Dirigido por Pruebas • Programación Concurrente • Tolerancia a Fallos • Depuración en Sistemas Paralelos • Bug Tracking

PLAN DE ESTUDIOS

U-tad se reserva el derecho a realizar cambios en el Plan de Estudios y en el profesorado presentado en este folleto para conseguir la actualización y mejora constante de sus programas de postgrado.

DESARROLLO AVANZADO Optimización de algoritmos y estructuras de datos

Estructuras de datos auto-optimizables

Eficiencia de Stack y Heap

Análisis avanzado de coste y complejidad

Manejo de memoria y garbage collection

Implementación dependiente de caché

Continuaciones

Árboles avanzados

Estructuras de datos mixtas

Profiling y optimización avanzada

Metodologías y prácticas de desarrollo

Metodologías complejas vs. Metodologías ágiles

SCRUM

Extreme programming

Unified Process

Behavioral Driven Development

Prácticas de desarrollo (Refactoring, TDD, CI, etc.)

Paradigmas de programación

Programación lógica

Programación concurrente

DSLs

Programación orientada a aspectos

Programación dirigida por eventos

Programación funcional

Programación reactiva

Desarrollo en plataformas distribuidas

Programación concurrente

Tipos de plataformas distribuidas

Tolerancia a fallos

Memoria compartida y memoria distribuida

Algoritmos paralelos

Depuración en sistemas paralelos

Pr

are

Cr

Modelos de desarr

Planificación

Gestión de los Entornos e infraestructura. Cloud Services (AWS, OpenStack)

Despliegue y Operación (DevOps, Continous Integration, Continous Delivery)

Documentación

Sistemas de gestión del desarrollo: control de versiones, bug/issue tracking

Modelos de release y actualizaciones (iterativo, rolling, etc.)

Métodos y Tipos de Testing

are Development in Test

Quality Testing y Quality Assurance

Test Architecture, Test Design, Test Metrics

Test Automation

P

F

Modelos de vistas (4+1…)

Patrones de Diseño e Idioms

Patrones de Arquitectura

El r

Estrategias de implementación de la Arquitectura

Ar

Componentes y Plataformas

Arquitecturas basadas en la Cloud (AWS, OpenStack)

Alta Disponibilidad y Escalabilidad

Protocolos y Desarrollo de Apps de Comunicaciones

Fundamentos de TCP/IP

Fundamentos de http

RTP, SIP, XMPP

VoIP Applications

Instant Messagging Applications

SERVER-SIDE DEVELOPMENT Programación avanzada en C/C++ en Linux:

C++11, profiling, alto rendimiento, gestión automática de memoria, Programación avanzada con Boost: librerías boost, redes, threads, testing. Programación en el entorno Linux, apis de sistema, interfaces con dispositivos, drivers.

Programación avanzada en Python:

Desarrollo avanzado de aplicaciones en Python, modelo de objetos de Python, colecciones avanzadas, idioms…

Programación con lenguajes del siglo XXI (Go, Scala):

Programación en go (modelo de memoria, go routines…) y Scala (actors, funcional)

Programación con contenedores async io (node.js):

Desarrollo de aplicaciones dirigidas por eventos con node.js

Desarrollo de servicios Web (FrontEnds, APIs, Backends, Middleware):

Programación end2end de servicios Web, usando contenedores web (apache, nginx, wsgi, fastcgi), redis, mongodb, cassandra, mysql, middlewares de mensajes (rabbimq). High Availabilty, Scalabilty, Monitorización y operación.

Desarrollo de servicios Web usando Cloud Platforms (Amazon WS, OpenStack)

Arquitecturas tipo en la cloud, servicios en la cloud para desarrollo, alta disponibilidad, self healing, continous delivery y devops.

CLIENT-SIDE DEVELOPMENT Diseño e implementación de interfaces de usuario

User experience, librerías gráficas multidispositivo, interfactes táctiles, interfaces web.

Desarrollo de WebApps en Javascript y HTML 5

Estándar HTML5, canvas, SVG, audio y vídeo. APIs Facebook, Google, Twitter.

Desarrollo en iOS

Frameworks Apple, Objective C.

Desarrollo en Windows Phone

Plataforma Windows, .NET.

Desarrollo en FirefoxOS

Javascript, HTML5 para Apps FirefoxOS

Desarrollo en Android

Java, API Android

SOFT SKILLS PARA DESARROLLADORES

Estrategia personal: liderazgo personal, pensamiento positivo, gestión de la carrera profesional, gestión del tiempo

Comunicación efectiva y relaciones interpersonales: negociación, feedback, gestión de la diversidad

Liderazgo

Co-working

Presentaciones con impacto

PROYECTO FIN DE MÁSTER EN UN PROYECTO REAL DE TELEFÓNICA Trabajo por equipos de proyecto donde se desarrollará un Servicio Digital end2end sobre una temática de Telefónica

COLABORA DATOS GENERALES

Duración:Horario:

600 horasPrimer mes (hasta el 20 de noviembre):

intensivo de lunes a viernes de 17 h. a 21 h. en U-tad.Segundo mes (hasta diciembre) de lunes a juevesde 17 h. a 21 h. en U-tad.Resto del curso académico: de martes a jueves de16 h. a 20 h. en Distrito C en Telefónica.

Fecha de inicio: Octubre

El Programa de Becas ‘Next Gen Digital Talent’ está dirigido a jóvenes talentos de España con vocaciones

avanzado y tecnologías relacionadas con el Big Data y la analítica de datos, y adquirir las competencias necesarias para involucrarse en proyectos de última generación de grandes compañías y start–ups que desarrollen proyectos avanzados TIC en mercados nacionales e internacionales.

Dotación: • U-tad: 3 Becas Full Scholarship que cubre todos los costes académicos del Máster (reserva de plaza y docencia). • Telefónica: 10 becas de prácticas remuneradas (al menos 600 €/mes) durante un período de 6 a 9 meses en Telefónica.

BECAS

Más información: consultar bases de la convocatoria.

CLAU

STRO

DIRECCIÓN

Javier Martínez Álvarez Javier Martínez Álvarez es el responsable de la disciplina de Desarrollo (Head of Development) en Telefónica I+D, empresa en la que se unió en el año 1999 tras haber trabajado previamente en otras empresas siempre orientadas al mundo del desarrollo so�ware en las que ostentó diferentes roles: desarrollador, consultor y arquitecto so�ware. Controla que los productos de la compañía sean construidos con las mejores tecnologías, prácticas, personas y herramientas, y lidera la construcción de la plataforma transversal de la compañía. Lleva más de 20 años trabajando en el desarrollo de so�ware, que constituye su verdadera pasión tanto a nivel personal como profesional. Posee varias patentes de so�ware y ha participado en numerosos proyectos de desarrollo tanto de productos como de tecnologías. Se considera así mismo un eterno aprendiz en el apasionante mundo del desarrollo so�ware

PROFESORADO Ana González de Vega: Socia-Fundadora de Thinkia. Antonio Manuel Amaya: Responsable del Desarrollo So�ware de FirefoxOS en Telefonica I+D. Fernando Rodríguez: Principal developer y arquitecto del servidor de notificaciones push de FirefoxOS. Ignacio Blasco: Desarrollador y especialista en Lenguajes de programación.

Juan Agüí: Experto Tecnológico en

Marcos Reyes: Arquitecto de desarrollo en el proyecto FiWARE. Rafael de las Heras: Impulsor de la adopción métodos Ágiles y prácticas de desarrollo avanzadas en Telefónica I+D. Roberto Pérez: Área de Future Communications en Telefónica I+D. Salvador de la Puente: Telefónica Digital en el proyecto FirefoxOS.

Parque Europa EmpresarialCalle Playa de Liencres, 2 dupdo. Edificio Madrid28290 Las Rozas, Madrid

www.u-tad.com900 373 379