Subido por Sandro Rivera

100000I55N ProgramacionOrientadaAObjetos

Anuncio
22/3/2019
100000I55N_ProgramacionOrientadaAObjetos
SÍLABO
PROGRAMACIÓN ORIENTADA A OBJETOS (100000I55N)
2019 - Ciclo 1 Marzo
1. DATOS GENERALES
2.
1.1.Carrera:
INGENIERÍA DE REDES Y COMUNICACIONES
INGENIERÍA DE SEGURIDAD Y AUDITORÍA INFORMÁTICA
INGENIERÍA DE SISTEMAS E INFORMÁTICA
INGENIERÍA DE SOFTWARE
1.2. Coordinador:
Lizardo Silva Ubaldo
1.3. Créditos:
3
1.4. Modalidad:
Presencial
1.5. Horas semanales:
4
FUNDAMENTACIÓN
En la actualidad en el mundo del desarrollo de software el enfoque orientado a objetos se ha convertido en el predominante. Por lo
tanto es importante para el estudiante poseer los conocimientos sólidos de análisis, diseño, construcción e implementación de
software basados en computadoras aplicando metodologías y paradigmas de desarrollo orientado a objetos.
3.
SUMILLA
El curso es de naturaleza teórico-práctico y presenta conceptos claves del diseño orientado a objetos, análisis y diseño orientado a
objetos, utilización de Casos de Uso, modelado de dominios, creación de aplicaciones con Java, herencia y composición en el
diseño orientado a objetos y patrones de diseño orientados a objetos.
4.
LOGRO GENERAL DE APRENDIZAJE
Al finalizar el curso, el estudiante modela e implementa soluciones informáticas usando el lenguaje de programación Java,
aplicando paradigmas orientados a objetos.
5. UNIDADES Y LOGROS ESPECÍFICOS DE APRENDIZAJE
Unidad de aprendizaje 1:
Paradigma de programación orientada a objetos y herencia..
Semana 1,2,3,4 y 5
Logro específico de aprendizaje:
Al finalizar la unidad, el estudiante aplica los conceptos básicos de la programación orientada a objetos y el concepto de herencia en la
solución de problemas usando Java.
Temario:
Diseño de diagramas de clases UML
Clases y Objetos
Atributos y métodos
Encapsulación
Modificadores de acceso.
Constructores
Jerarquía de clases.
Herencia
Diseño de diagrama de clases del UML usando herencia simple
Herencia múltiple
Taller de clases y herencia
Práctica Calificada 1
Unidad de aprendizaje 2:
Polimorfismo y principios de diseño program-to-an-interface..
https://silbia.lacafetalab.pe/syllabuses/export/469.html
Semana 6,7,8,9,10 y 11
1/5
22/3/2019
100000I55N_ProgramacionOrientadaAObjetos
Logro específico de aprendizaje:
Al finalizar la unidad, el estudiante aplica el polimorfismo en la solución de problemas e implementa soluciones que utilicen
eficientemente el principio de diseño Program-to-an-interface con Java.
Temario:
Clases abstractas
Polimorfismo
Diseño del diagrama de clases del UML usando polimorfismo
Implementación de programas usando polimorfismo
Interfaces
Principio de diseño Program-to-an-interface.
Diseño del diagrama de clases del UML usando clases abstractas e interfaces
Colecciones
Práctica Calificada 2
Colecciones: LinkedList
Unidad de aprendizaje 3:
Conceptos avanzados de programación orientada a objetos..
Semana 12,13,14,15,16,17 y 18
Logro específico de aprendizaje:
Al finalizar la unidad, el estudiante soluciona problemas aplicando los conceptos de clases genéricas, relaciones entre clases y
colecciones usando Java.
Temario:
Colecciones: ArrayList
Clases genéricas
Relaciones entre clases
Tratamiento de excepciones.
Almacenamiento en bases de datos.
Práctica Calificada 3
Conexión a bases de datos.
Programación con clases y bases de datos
Taller de programación orientado a objetos
EXAMEN FINAL
6.
METODOLOGÍA
La metodología del curso está basada en exposiciones del profesor, resolución de ejercicios y desarrollo de programas, que se
complementan con experiencias individuales de prácticas de laboratorio. En la plataforma educativa el estudiante encontrará
material didáctico relacionado con cada uno de los temas que indica el silabo. El estudiante tendrá una evaluación permanente
mediante ejercicios y casos que el profesor indique. Es importante la participación del estudiante en clase para entender y
relacionar los contenidos del curso con las realidades comunes en las empresas y organizaciones. Los principios de aprendizaje
que este curso promueve son: Aprendizaje autónomo, Aprendizaje basado en evidencias y Aprendizaje colaborativo.
7. SISTEMA DE EVALUACIÓN
El cálculo del promedio final se hará de la siguiente manera:
(20%)PC1 + (20%)PC2 + (30%)PC3 + (30%)EXFI
Donde:
Tipo
Descripción
Semana
Observación
PC1
PRACTICA CALIFICADA 1
5
practica calificada 1
PC2
PRACTICA CALIFICADA 2
10
practica calificada 2
PC3
PRACTICA CALIFICADA 3
15
practica calificada 3
EXFI
EXAMEN FINAL INDIVIDUAL
18
examen final individual
Indicaciones sobre Fórmulas de Evaluación:
1.
2.
3.
4.
Sólo se podrá rezagar el Examen Final.
El examen rezagado incluye los contenidos de todo el curso.
No se elimina ninguna práctica calificada. La nota mínima aprobatoria es 12 (doce).
En el caso de que un estudiante no rinda una práctica calificada (PC) y, por lo tanto, obtenga NS, esta es reemplazada con
la nota que se obtenga en el examen final o de rezagado. En caso de que el estudiante tenga más de una práctica calificada
https://silbia.lacafetalab.pe/syllabuses/export/469.html
2/5
22/3/2019
100000I55N_ProgramacionOrientadaAObjetos
no rendida, solo se reemplaza la práctica calificada de mayor peso.
5. No es necesario que el estudiante realice trámite alguno para que este remplazo se realice.
8. FUENTES DE INFORMACIÓN
Bibliografía Base:
TORRES REMON, MANUEL A. (2013) Desarrollo de aplicaciones con Java, Prentice Hall
FLÓREZ FERNÁNDEZ, HÉCTOR ARTURO (2012) Programación orientada a objetos usando Java, Macro
BARNES, DAVID (2013) Programación Orientada a Objetos con Java usando BlueJ, Pearson
Bibliografía Complementaria:
FLORES CUETO, JUAN Y ACUÑA FLORES, CARLOS (2014) Método de las 6’D. Modelamiento – Algoritmo –
Programación. Tomo III. Enfoque orientado a los arreglos de objetos, listas enlazadas y archivos de datos, Área de
documentación del MIW. Universidad Politécnica de Madrid
BERNAL BERMUDEZ, JESÚS Programación orientada a objetos con Java , https://www.etsisi.upm.es/sites/default/files/
9. CRONOGRAMA DE ACTIVIDADES
Unidad de aprendizaje
Semana
Sesión
1
1
Tema
Diseño de diagramas de clases UML
Clases y Objetos
Atributos y métodos
2
3
Encapsulación
Modificadores de acceso.
Actividades y
evaluaciones
Prueba de entrada de 15
minutos.
Generar Diagramas de
UML y desarrollar
ejercicios con Clases y
Objetos
Desarrollar ejercicios
con Clases, Objetos y
encapsulamiento
2
Constructores
4
Jerarquía de clases.
5
Unidad 1
Paradigma de programación
orientada a objetos y
herencia.
Ejercicios con
constructores
Desarrollar ejercicios
con Jerarquía de clases
3
Herencia
6
Diseño de diagrama de clases del UML usando
herencia simple
7
Desarrollar ejercicios
con Herencia
Desarrollar ejercicios
con UML para diagrama
de clases con Herencia
simple
4
Herencia múltiple
8
Taller de clases y herencia
9
Desarrollar ejercicios
con UML para diagrama
de clases con Herencia
múltiple
Desarrollo de ejercicios
con clases y herencia
5
Práctica Calificada 1
10
https://silbia.lacafetalab.pe/syllabuses/export/469.html
Practica Calificada 1
(Practica Calificada 1)
3/5
22/3/2019
100000I55N_ProgramacionOrientadaAObjetos
Clases abstractas
11
Desarrollar ejercicios
con clases abstractas
6
12
7
13
Polimorfismo
Diseño del diagrama de clases del UML usando
polimorfismo
Implementación de programas usando
polimorfismo
Interfaces
14
Desarrollar ejercicios
con polimorfismo
Desarrollar ejercicios
con polimorfismo
Desarrollar ejercicios
con Interfaces
8
Principio de diseño Program-to-an-interface.
Unidad 2
Polimorfismo y principios de
diseño program-to-aninterface.
15
9
16
Diseño del diagrama de clases del UML usando
clases abstractas e interfaces
Colecciones
17
Desarrollar ejercicios
con Interfaces
Desarrollar ejercicios
con Interfaces y clases
abstractas
Desarrollar ejercicios
usando LinkedList.
10
Práctica Calificada 2
18
Colecciones: LinkedList
Unidad 3
Conceptos avanzados de
programación orientada a
objetos.
11
19
12
20
Colecciones: ArrayList
Clases genéricas
21
13
Relaciones entre clases
22
Tratamiento de excepciones.
14
23
Almacenamiento en bases de datos.
24
Practica Calificada 2
(Practica Calificada 2)
Crea clase Nodo y Lista
enlazada simple y doble.
Desarrollar ejercicios
usando ArrayList.
Desarrollar ejercicios
usando clases genéricas
Desarrollar ejercicios
usando relaciones entre
clases.
Resuelve ejercicios
aplicando tratamiento de
excepciones.
Desarrollar programas
con conexión a base de
datos
15
Práctica Calificada 3
25
Conexión a bases de datos.
16
https://silbia.lacafetalab.pe/syllabuses/export/469.html
26
Practica Calificada 3
(Practica Calificada 3)
Desarrollar programas
con conexión a base de
datos.
4/5
22/3/2019
100000I55N_ProgramacionOrientadaAObjetos
Programación con clases y bases de datos
27
17
28
Taller de programación orientado a objetos
EXAMEN FINAL
18
https://silbia.lacafetalab.pe/syllabuses/export/469.html
29
Desarrollar programas
con conexión a base de
datos Desarrollo de
ejercicios
Taller de repaso
Examen Final Individual
(Examen Final
Individual)
5/5
Descargar