La asignatura de Programación Orientada a Objetos introduce los fundamentos del paradigma orientado a objetos como base para el desarrollo de software moderno. Se contextualiza dentro del plan de estudios como una materia clave en la transición desde la programación imperativa hacia modelos más estructurados y escalables.
La asignatura proporciona los conocimientos y herramientas necesarias para analizar, diseñar e implementar sistemas software utilizando lenguajes orientados a objetos y técnicas de modelado como UML. Asimismo, contribuye al desarrollo de competencias relacionadas con el trabajo colaborativo y el uso de entornos profesionales de desarrollo.
Profesores Titulares
Conocimientos básicos de programación imperativa y procedimental (variables, estructuras de control, funciones y tratamiento básico de datos). Se recomienda haber cursado Fundamentos de Programación.
La asignatura tiene como objetivo proporcionar al estudiante una base sólida en los principios de la programación orientada a objetos, desarrollando la capacidad de analizar, diseñar e implementar soluciones software mediante modelos estructurados. Asimismo, pretende fomentar la aplicación de buenas prácticas de programación, el uso de herramientas profesionales y el trabajo colaborativo en entornos de desarrollo.
La metodología docente se basa en un enfoque activo y teórico-práctico orientado a la adquisición progresiva de los resultados de aprendizaje. Las sesiones combinan introducción conceptual, aplicación práctica y consolidación de contenidos.
La asignatura se organiza en dos fases: una fase inicial de trabajo de conceptos mediante ejercicios guiados y una fase final de desarrollo de un proyecto aplicado.
La metodología integra trabajo autónomo, aprendizaje colaborativo y evaluación continua, asegurando la coherencia entre actividades formativas, sistema de evaluación y carga de trabajo.
- Proyecto: 40%
- Ejercicios: 30%
- Examen final: 10%
- Portafolio: 5%
- Autoevaluación: 5%
- Presentación oral: 5%
- Participación: 5%
Para superar la asignatura será necesario obtener una nota mínima de 5 en el proyecto y en el examen.
Se valorará:
- La correcta aplicación de los principios de POO
- La calidad del diseño y del código
- El uso adecuado de UML
- La capacidad de resolución de problemas
- La claridad y estructura de las soluciones
- Deitel & Deitel. Java: How to Program. Pearson
- Gamma et al. Design Patterns
Materiales, tutoriales y recursos digitales proporcionados por el profesorado.