programacion orientada a objetos guÍa de aprendizaje … · aprendizaje basado en proyectos...
TRANSCRIPT
GUÍA DE APRENDIZAJE
PROGRAMACION ORIENTADA A OBJETOS
Datos Descriptivos
TITULACIÓN:GRADO EN INGENIERIA DELSOFTWARE
CENTROS IMPLICADOS: E.U. DE INFORMATICA
CICLO: Grado sin atribucionesMÓDULO:MATERIA: PROGRAMACIÓN
ASIGNATURA:PROGRAMACION ORIENTADA AOBJETOS
CURSO: 1 ºSEMESTRE: Semestre 2º (Febrero-Junio)
DEPARTAMENTO RESPONSABLE:LENGUAJES, PROYECTOS YSISTEMAS INFORMATICOS
CRÉDITOS EUROPEOS: 6CARÁCTER: OBLIGATORIA
CURSO ACADÉMICO: 2011/2012PERIODO DE IMPARTICIÓN: Semestre 2º (Febrero-Junio)
Datos Comunes
ITINERARIO:IDIOMAS IMPARTICIÓN: Español
OTROS IDIOMAS IMPARTICIÓN:HORAS/CRÉDITO: 26
Profesorado
COORDINADOR: ROSA MARIA PINERO FERNANDEZ
NOMBRE DESPACHO EMAIL EN INGLÉS
ROSA MARIA PINERO FERNANDEZ 1208-2 [email protected] No
FELIX CANTERO MARTIN 1205-1 [email protected] No
FERNANDO ARROYO MONTORO 6005 [email protected] No
FCO.JAVIER SAENZ MARCILLA 1106 [email protected] No
(*) Profesores externos en cursiva.
Tutorías
TUTORÍASNOMBRE
Lugar Día De A
Grupos
Nº de gruposTeoría 4
Prácticas 0GRUPOS ASIGNADOS EN:Laboratorio 8
Requisitos previos necesarios
ASIGNATURAS SUPERADAS
OTROS REQUISITOS
Conocimientos previos recomendados
ASIGNATURAS PREVIAS RECOMENDADASFUNDAMENTOS DE LA PROGRAMACION
CONOCIMIENTOS PREVIOSRA1.-Comprende los elementos de lenguajes de programación de un paradigmaestructuradoRA2.- Identifica las principales estructuras de datos y técnicas algorítmicasRA3.- Modela y diseña soluciones atendiendo a los compromisos de eficiencia ymodularidadRA4.- Implementa, prueba y verifica soluciones atendiendo a criterios de eficacia,legibilidad y documentaciónRA5.- Utiliza entornos y herramientas de desarrollo
OTROS CONOCIMIENTOS
Competencias
CÓDIGO COMPETENCIA NIVEL RA
E5
Capacidad de identificar y analizar problemas y diseñar,desarrollar, implementar,verificar y documentar soluciones software sobre la basede un conocimientoadecuado de las teorías, modelos y técnicas actuales.
N3
RA_01
RA_02
RA_03
RA_04
RA_05
G1 Capacidad de análisis y síntesis. N3
RA_01
RA_02
RA_03
RA_04
G10Aprendizaje autónomo, adaptación a nuevas situacionesy motivación por eldesarrollo profesional permanente.
N2
RA_01
RA_02
RA_03
RA_04
RA_05
G11 Creatividad. N2
RA_01
RA_02
RA_03
RA_04
RA_05
G14 Motivación por la calidad. N3
RA_01
RA_02
RA_03
RA_04
RA_05
G6 Resolución de problemas. N3RA_01
RA_02
RA_03
RA_04
RA_05
G9 Razonamiento crítico. N3
RA_01
RA_02
RA_03
RA_04
I22
Conocimiento de los fundamentos del uso yprogramación de los computadores, los sistemasoperativos, las bases de datos y, en general, losprogramas informáticos con aplicación en ingeniería.
N3
RA_01
RA_02
RA_03
RA_04
RA_05
I5Conocimiento, administración y mantenimiento sistemas,servicios y aplicacionesinformáticas.
N1
RA_01
RA_02
RA_03
RA_04
RA_05
I6
Conocimiento y aplicación de los procedimientosalgorítmicos básicos de lastecnologías informáticas para diseñar soluciones aproblemas, analizando laidoneidad y complejidad de los algoritmos propuestos.
N2
RA_01
RA_02
RA_03
RA_04
RA_05
I7Conocimiento, diseño y utilización de forma eficiente lostipos y estructuras dedatos más adecuados a la resolución de un problema.
N3
RA_01
RA_02
RA_03
RA_04
RA_05
I8Capacidad para analizar, diseñar, construir y manteneraplicaciones de forma
N3RA_01
robusta, segura y eficiente, eligiendo el paradigma y loslenguajes de programación más adecuados.
RA_02
RA_03
RA_04
RA_05
Resultados de aprendizaje
CÓDIGO DESCRIPCIÓNRA_01 Comprende los elementos de lenguajes de programación de distintos paradigmasRA_02 Identifica las principales estructuras de datos y técnicas algorítmicas y sus complejidadesRA_03 Modela y diseña soluciones atendiendo a los compromisos de eficiencia y modularidad
RA_04Implementa, prueba y verifica soluciones atendiendo a criterios de eficacia, legibilidad ydocumentación
RA_05 Utiliza entornos y herramientas de desarrollo
Indicadores de logro
CÓDIGO INDICADOR RAIN_01 Los estudiantes serán capaces de reconocer los elementos
fundamentales de un programa orientado a objetos (clase, objeto,estado, atributos, métodos y mensajes)
RA_01
RA_02
RA_03
RA_04
RA_05
IN_02 Los estudiantes serán capaces de realizar programas sencillosorientados a objetos en los que se utilicen distintos aspectos del lenguajede programación.
RA_01
RA_02
RA_03
RA_04
RA_05
IN_03 Los estudiantes serán capaces de reconocer y aplicar las diferentesrelaciones que se establecen entre las distintas clases que forman unprograma orientado a objetos.
RA_01
RA_02
RA_03
RA_04
RA_05
IN_04 Los estudiantes serán capaces de desarrollar un programa orientado aobjetos sencillo utilizando relaciones entre las clases que lo configuran. RA_01
RA_02
RA_03
RA_04
RA_05
IN_05 Los estudiantes serán capaces de reconocer y definir relaciones declasificación establecidas en un dominio establecido de clases y objetos. RA_01
RA_02
RA_03
RA_04
RA_05
IN_06 Los estudiantes deben poder distinguir, utilizar y definir relaciones deherencia entre clases en un programa orientado a objetos. RA_01
RA_02
RA_03
RA_04
RA_05
IN_07 Los estudiantes serán capaces de utilizar polimorfismo en el desarrollode aplicaciones orientadas a objetos de baja complejidad. RA_01
RA_02
RA_03
RA_04
RA_05
IN_08 Los estudiantes serán capaces de realizar programas sencillosorientados a objetos en los que, puedan utilizar ficheros, conocerel tratamiento básico de excepciones y definir y utilizar clasesparametrizadas
RA_01
RA_02
RA_03
RA_04
RA_05
Contenidos específicos (temario)
TEMA /CAPÍTULO
APARTADO
Tema 1. Introduccióna la ProgramaciónOrientada a Objetos
Fundamentos de la ProgramaciónOrientada a Objetos IN_01
Elementos Básicos de la POO. Clasesy Objetos IN_01
Construcción de ProgramasOrientados a Objetos. IN_02
Tema 2. ProgramasOrientado a Objetos Relaciones entre Clases
IN_03
Tipos de RelacionesIN_04
Tema 3. HerenciaRelación de Herencia
IN_05
Clases AbstractasIN_06
Tema 4. PolimorfismoEnlace dinámico
IN_07
Métodos virtualesIN_07
Aplicaciones del polimorfismoIN_07
Tema 5. OtrosConceptos de POO
Archivos y FlujosIN_08
ExcepcionesIN_08
PlantillasIN_08
Breve descripción de las modalidades organizativasutilizadas y métodos de enseñanza empleados
MODALIDAD DESCRIPCIÓN MÉTODO MÉTODOS DEENSEÑANZA
Clases teóricasEl profesor expone verbalmente los conceptosde la materia en cada uno de los temas
Lección Magistral
Clases prácticas
Se realizan sesiones en el CIC donde seplantean pequeños supuestos prácticos paraque el estudiante desarrolle las distintaspartes del temario vistas en clase.
Aprendizaje Basado en Proyectos
Estudio y trabajoautónomo
Durante el desarrollo o a la finalización deuna clase se plantea un problema o cuestiónteórica en la que el estudiante tiene quedemostrar los conocimientos y competenciasadquiridas en la sesión de la clase teórica.
Resolución de Ejercicios y Problemas
Aprendizaje Basado en Problemas
Aprendizaje Basado en Proyectos
Contrato de Aprendizaje
Estudio de Teoría
Clases de Problemas
Se plantea un problema que los estudiantestienen que resolver desarrollando estrategiasnuevas a partir de los conocimientos de laclase magistral.
Resolución de Ejercicios y Problemas
Cronograma de trabajo de la asignatura
SEMANA ACTIVIDADES
1
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T1Clasesteóricas
LecciónMagistral
Aula 3 hrs. No 1,92
Practica 1Tema1
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Estudio deTeoría
Otros 4 hrs. No 2,56
2
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T1Clasesteóricas
LecciónMagistral
Aula 2 hrs. No 1,28
Clase T1Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. No 0,64
Práctica 2Tema1
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Estudio deTeoría
Otros 4 hrs. No 2,56
3
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T1Clasesteóricas
LecciónMagistral
Aula 2 hrs. No 1,28
Clase T1Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. No 0,64
Practica 3Tema1
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Estudio deTeoría
Otros 4 hrs. No 2,56
4
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T1Clasesteóricas
LecciónMagistral
Aula 1 hrs. No 0,64
Clase T1Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 2 hrs. No 1,28
Practica 4Tema1
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Estudio deTeoría
Otros 4 hrs. No 2,56
5Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T1Clasesteóricas
LecciónMagistral
Aula 1 hrs. No 0,64
Clase T1Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 2 hrs. No 1,28
Practica 5Tema1
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Contrato deAprendizaje
Otros 4 hrs. No 2,56
Prueba escritaT1
Estudioy trabajoautónomo
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. SíEvaluacióncontinua 1 1,28
6
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T2Clasesteóricas
LecciónMagistral
Aula 2 hrs. No 1,28
Clase T2Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. No 0,64
Práctica 1Tema2
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Contrato deAprendizaje
Otros 4 hrs. No 2,56
7
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T2Clasesteóricas
LecciónMagistral
Aula 1 hrs. No 0,64
Clase T2Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. No 0,64
Practica 2Tema2
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Estudio deTeoría
Otros 4 hrs. No 2,56
Prueba escritaT1, T2
Estudioy trabajoautónomo
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. SíEvaluacióncontinua 1 1,28
8
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T3Clasesteóricas
LecciónMagistral
Aula 2 hrs. No 1,28
Clase T3Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. No 0,64
Practica 1Tema3
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Estudio deTeoría
Otros 4 hrs. No 2,56
9Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T3Clasesteóricas
LecciónMagistral
Aula 1 hrs. No 0,64
Clase T3Clases deProblemas
Aula 2 hrs. No 1,28
Resoluciónde Ejerciciosy Problemas
Practica 2Tema3
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Estudio deTeoría
Otros 4 hrs. No 2,56
10
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T3Clasesteóricas
LecciónMagistral
Aula 1 hrs. No 0,64
Clase T3Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. No 0,64
Practica 3Tema3
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Estudio deTeoría
Otros 4 hrs. No 2,56
11
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T4Clasesteóricas
LecciónMagistral
Aula 1 hrs. No 0,64
Clase T4Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. No 0,64
Practica 1Tema4
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Contrato deAprendizaje
Otros 4 hrs. No 2,56
Prueba escritaT1, T2, T3
Estudioy trabajoautónomo
AprendizajeBasado enProblemas
Aula 1 hrs. SíEvaluacióncontinua 1 1,28
12
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T4Clasesteóricas
LecciónMagistral
Aula 2 hrs. No 1,28
Clase T4Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. No 0,64
Practica 2Tema4
Clasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Estudio deTeoría
Otros 4 hrs. No 2,56
13
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T4Clasesteóricas
LecciónMagistral
Aula 1 hrs. No 0,64
Clase T4Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 2 hrs. No 1,28
Practica FinalClasesprácticas
Laboratorio 2 hrs. No 1,28
AprendizajeBasado enProyectos
EstudioEstudioy trabajoautónomo
Contrato deAprendizaje
Otros 4 hrs. No 2,56
14
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T4Clasesteóricas
LecciónMagistral
Aula 1 hrs. No 0,64
Clase T4Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. No 0,64
Practica FinalClasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Estudio deTeoría
Otros 4 hrs. No 2,56
15
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T5Clasesteóricas
LecciónMagistral
Aula 2 hrs. No 1,28
Clase T5Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. No 0,64
Practica FinalClasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Contrato deAprendizaje
Otros 4 hrs. No 2,56
Prueba escritaT1, T2, T3,T4
Estudioy trabajoautónomo
AprendizajeBasado enProblemas
Aula 1 hrs. SíEvaluacióncontinua 1 1,28
16
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Clase T5Clasesteóricas
LecciónMagistral
Aula 2 hrs. No 1,28
Clase T5Clases deProblemas
Resoluciónde Ejerciciosy Problemas
Aula 1 hrs. No 0,64
Practica FinalClasesprácticas
AprendizajeBasado enProyectos
Laboratorio 2 hrs. No 1,28
EstudioEstudioy trabajoautónomo
Contrato deAprendizaje
Otros 4 hrs. No 2,56
17
Actividad Modalidad Met.Ense. Lugar Duración Evaluación Tipo Prep. Carga(%)
Prueba escritaFinal
Estudioy trabajoautónomo
Resoluciónde Ejerciciosy Problemas
Otros 3 hrs. SíEvaluacióncontinua 1 2,56
EstudioEstudioy trabajoautónomo
Resoluciónde Ejerciciosy Problemas
Otros 4 hrs. No 2,56
Examen FinalEstudioy trabajoautónomo
Estudio deTeoría
Otros 3 hrs. SíExamen final
9 7,69
Otros 0 hrs. Sí Examen final 0 0
EntregaPrácticas
Estudioy trabajoautónomo
AprendizajeBasado enProyectos
Evaluación de la asignatura
SEMANA EVALUACIONES
5
Actividad Lugar Tipo Técnica eval. Peso(%) Eval. min.
Pruebaescrita T1
AulaEvaluacióncontinua
7
Actividad Lugar Tipo Técnica eval. Peso(%) Eval. min.
Pruebaescrita T1,T2
AulaEvaluacióncontinua
11
Actividad Lugar Tipo Técnica eval. Peso(%) Eval. min.
Pruebaescrita T1,T2, T3
AulaEvaluacióncontinua
15
Actividad Lugar Tipo Técnica eval. Peso(%) Eval. min.
Pruebaescrita T1,T2, T3, T4
AulaEvaluacióncontinua
17
Actividad Lugar Tipo Técnica eval. Peso(%) Eval. min.
Pruebaescrita Final
OtrosEvaluacióncontinua
ExamenFinal
OtrosExamenfinal
EntregaPrácticas
OtrosExamenfinal
Criterios de calificación de la asignatura
1. Participación activa en las actividades propuestas en el aula: puestaen común de trabajos, resolución positiva de problemas, planteamiento desoluciones alternativas.
2. Evaluación de pruebas de conocimiento teórico – práctico• Superación del 40 % del porcentaje asignado.
3. Evaluación de actividades prácticas teniendo en cuenta la resoluciónsatisfactoria, claridad en la presentación y documentación, explicandorazonadamente las decisiones tomadas durante el diseño de las soluciones,• Superación del 40 % del porcentaje asignado
4. Prueba final acumulativa con los conceptos más importantes que se hantrabajado en el semestre.• Superación del 40 % del porcentaje asignado• Para superar la asignatura por EVALUACIÓN CONTINUA es necesarioobtener al menos el 40% del porcentaje asignado en cada uno de los apartados 2, 3y 4. y obtener una calificación total mayor o igual a 5 puntos.
EVALUACIÓN NO CONTINUA• Prueba final de conocimiento teórico práctico 10 puntos.o 7.5 puntos correspondientes a cuestiones y problemas sobre aspectoscontenidos en el temario.o 2.5 puntos de valoración del trabajo desarrollado sobre los proyectos que setendrán que presentar al examen.• Para aprobar la asignatura será necesario superar al menos un 40% en cadauna de las partes anteriores y obtener una calificación total mayor o igual a 5 puntos
Recursos didácticos
TIPO DESCRIPCIÓNBibliografía An Introduction to Object-Oriented Programming. 3ª Ed.
Timothy Budd. Addison-Wesley, 2002C++: Cómo programar. Harvey M. Deitel. Pearson Education,2009El Lenguaje de Programación C++. Bjarne Stroustrup. Ed.especial. Addison-Wesley, 2002.
Recursos web http://www.lpsi.eui.upm.es/webpoo/Moodle de la asignatura en la UPM
Equipamiento Prácticas: Sala del Centro de Informática y Comunicacionesde la EUI completamente equipada con PC’s, cañón de luz,pizarra y con capacidad para 36 alumnosTeoría: Aula de la EUI con capacidad para más de 60 alumnoscon cañón de luz conectado a PC en la mesa del profesor ysistema de audio inalámbrico. Pizarra clásica.Software: Se utiliza el entorno de desarrollo integrado deVisual 2010 de Microsoft
Otra información reseñable