Asignatura

Programación avanzada (PAA)

Curso de Programación Avanzada curso adaptado a la asignatura de Sistemas Operativos de segundo de la ETSIST-UPM (campus sur)

  • Febrero 2027

  • Online / Presencial

  • Telecomunicaciones

  • UPM

  • 2026-2027

  • Segundo año

Enfoque

Refuerzo de Programación avanzada con un enfoque práctico y seguimiento continuo. Se parte desde nivel 0. Para que el alumno pueda alcanzar los objetivos, y afrontar mejor el examen, el curso cuenta con ejercicios de exámenes de convocatorias anteriores. Los contenidos están adaptados a la asignatura de Programación avanzada de segundo de la ETSIST-UPM.

Temario de la asignatura

  1. Arquitecturas software
    1. Concepto y evolución. ANX-PR/CL/001-01 guía de aprendizaje
    2. Tipos de arquitecturas: multicapa, orientadas a servicios y otras
  2. Arquitectura multicapa
    1. Capa de datos: patrón DAO
    2. Persistencia en Java: JPA
    3. Capa de negocio. Uso de transacciones
    4. Capa de presentación
  3. Aplicaciones gráficas de usuario
    1. Introducción y conceptos básicos
    2. Programación con Swing: componentes, posicionamiento y gestión de eventos
  4. Aplicaciones web
    1. Introducción y conceptos básicos
    2. Java Servlets
    3. Formato JSON
    4. Patrón modelo-vista-controlador (MVC)
    5. Introducción a Spring MVC

Objetivo

Consolidar fundamentos y mejorar el rendimiento con práctica guiada para superar con éxito exámenes parciales y finales.

Ediciones disponibles