Download CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS

Document related concepts
no text concepts found
Transcript
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SÍLABO
DE PROGRAMACION ORIENTADA A OBJETOS
I.
II.
DATOS GENERALES
1.1. Carrera Profesional
1.2. Área Académica
1.3 Ciclo
1.4. Semestre
1.5. Prerrequisito
1.6. Créditos
1.7. Horas semanales
1.8. Duración
: Ingeniería de Sistemas
: Ingeniería de Sistemas
: IV
: 2014-I
: Estructura de datos
: 04
: 05 (HT: 03 / HP: 02)
: Inicio: 31 de marzo del 2014
Término: 25 de julio del 2014
FUNDAMENTACIÓN
El aprendizaje de las bases teóricas – prácticas del paradigma de programación
orientada a objetos, constituye una necesidad para el desarrollo de las habilidades
básicas y esenciales en la formación del Ingeniero de Sistemas.
Este curso, por su naturaleza se orienta a desarrollar las habilidades de
programación bajo el enfoque de objetos, el cual, permite que el estudiante se
sumerja en el mundo de la programación a través del entendimiento de objetos,
reales o imaginarios del mundo real e ideal. El curso es de naturaleza teóricaPráctica.
En este curso se aprenderá las propiedades Fundamentales de la Programación
Orientada a Objetos: Encapsulamiento, Herencia y Polimorfismo en Java. Además
una introducción al Modelamiento Orientado a Objetos. Concluyendo con
implementaciones de Escritorio utilizando base de datos.
III.
COMPETENCIAS
Analiza y comprende conocimientos teóricos del paradigma Orientado a Objetos y
después ponerlos en práctica por medio de algún lenguaje Orientado a Objetos.
Conoce los lenguajes Orientados a Objetos y Distinguirá entre un Lenguaje
estructurado y uno Orientado a Objetos,
Aplica los conocimientos teóricos y prácticos adquiridos durante el curso,
proponiendo, diseñando y desarrollando alguna aplicación que permita evaluar el
grado de conocimientos adquiridos.
1
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS
IV.
PROGRAMACIÓN ACADÉMICA
SEMANA/SESIÓ
N
Sesión 01
Características
de la POO.
Sesión 2
Modificadores
de Acceso
Sesión 3
Arreglos de
Objetos.
CONTENIDOS
CRITERIO A
EVALUAR
Conceptuales
Características de la POO. Definición,
estructura de Clase y Objeto. Atributos y
métodos. Constructores. Encapsulamiento,
Herencia. Atributos y métodos abstractos.
Polimorfismo.
Procedimentales
Explica con claridad los programas que habrá
de implementar con criterios de Orientación a
Objetos.
Analiza una descripción de requisitos para una
clase, abstrae la estructura de la misma, la
expresa en un gráfico y en una clase escrita en
Java e implementa aplicaciones.
Actitudinales
De
Liderazgo
y
Trabajo
en
Equipo
Multidisciplinario: Muy pro-activo, abierto y
colaborador para la generación de Sinergia
dentro del grupo humano y su entorno.
Conceptuales
Atributos y Métodos de Instancia y Clase(static).
La referencia this. Modificadores de Acceso :
public, private, protected y sin modificador (por
defecto). Sobrecarga de Métodos.
Procedimentales
Explica con claridad los programas que habrá
de implementar con criterios de Orientación a
Objetos.
Abstrae e implementa a través de clases
problemas que requieran modificadores de
acceso y sobrecarga de métodos para su
solución.
Actitudinales
De
Liderazgo
y
Trabajo
en
Equipo
Multidisciplinario: Muy pro-activo, abierto y
colaborador para la generación de Sinergia
dentro del grupo humano y su entorno.
Conceptuales
Arreglos de Objetos. Declaración de arreglos.
Creacion de arreglos de referencias a objetos.
Inicialización. Operaciones básicas: ingreso,
ordenamiento, eliminación, inserción, reporte.
Procedimentales
Explica con claridad los programas que habrá
de implementar con criterios de Orientación a
Objetos.
2
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Actitudinales
De
Liderazgo
y
Trabajo
en
Equipo
Multidisciplinario: Muy pro-activo, abierto y
colaborador para la generación de Sinergia
dentro del grupo humano y su entorno.
Sesión 4
Excepciones
Sesión 5
Hilos
Conceptuales
Gestión
de
excepciones.
Tipos
de
excepciones.
Captura y manejo de excepciones. Capturar
varias excepciones distintas. Propagación de
una Excepción. Lanzamiento de una Excepción.
Actitudinales
De
Liderazgo
y
Trabajo
en
Equipo
Multidisciplinario. Es pro-activo, abierto y
colaborador para generar sinergia dentro del
grupo humano y su entorno.
Conceptuales
Hilos. Tipos de hilos. Creación de hilos. Estado
y control de un hilo. Prioridad y sincronización
de hilos. Aplicaciones.
Procedimentales
Explica con claridad como los procesos de
manera concurrente implementar criterios de
Orientación a Objetos.
Actitudinales
De
Liderazgo
y
Trabajo
en
Equipo
Multidisciplinario: Muy pro-activo, abierto y
colaborador para la generación de Sinergia
dentro del grupo humano y su entorno.
Conceptuales
Programación Cliente-Servidor. Sockets en
Java. Comunicación en red (chat). Aplicaciones
Evaluación Intermedia
Sesión 6
Procedimentales
ProgramaciónCli
Explica con claridad los programas de
ente Servidor
comunicaciones con sockets que habrá de
(Sockets)
implementar con criterios de Orientación a
Objetos.
Actitudinales
De Participación Activa: en el Proceso de
Cambio y Mejoramiento Continuo, facilitándolo
en función a requerimientos previamente
diagnosticados.
Sesión 7
Base de datos
E1
Conceptuales
Motores de BD. Modelo Aplicación-Motor-BD.
Acceso a Bases de Datos con JDBC. Clases
para acceso a Bases de Datos. Interfaces para
accesar a Bases de Datos. Implementación de
una aplicación con sus operaciones para la
E2
E3
3
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Parte I
gestión de las tablas de la BD.
Procedimentales
Explica con claridad los programas que harán
posible conectarnos a una BD con criterios de
Orientación a Objetos.
Actitudinales
De
Liderazgo
y
Trabajo
en
Equipo
Multidisciplinario: Muy pro-activo, abierto y
colaborador para la generación de Sinergia
dentro del grupo humano y su entorno.
De Participación Activa: en el Proceso de
Cambio y Mejoramiento Continuo, facilitándolo
en función a requerimientos previamente
diagnosticados.
Sesión 8
Sesión 9
Base de datos
EXAMEN PARCIAL
EP
Conceptuales
Aplicaciones con BD. Operaciones de
mantenimiento Manejo de transacciones y
Reportes. Uso del Patrón MVC.
Procedimentales
Explica los programas avanzados de BD en
Java que logra implementar. Abstrae e
implementa través de clases e interfaces para el
manejo de eventos y de componentes visuales,
bajo el marco del patrón MVC.
Actitudinales
Demuestra
habilidad
en
comunicación
interpersonal dentro y fuera de las aulas de
clase, así como en las organizaciones donde
realiza su intervención (atención).
Muestra entusiasmo por la búsqueda de
información dentro de la organización que le
permitirá lograr el Producto Acreditable, así
como la posterior sustentación y defensa del
mismo.
Sesión 10
Programación
Web
(JSP)
Conceptuales
Contenedores Web. Servidor de Aplicaciones
Web. Tecnologias Java para la programación
Web (JSP y Servlets). JavaServer Pages (JSP):
Páginas Dinámicas de Java. Fundamentos y
arquitectura JSP. Aplicaciones
Procedimentales
Explica los programas avanzados en Java que
logran implementar programas Web. Abstrae e
implementa través de JSP .las primeras
soluciones web
Actitudinales
E4
4
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Demuestra
habilidad
en
comunicación
interpersonal dentro y fuera de las aulas de
clase, así como en las organizaciones donde
realiza su intervención (atención).
Sesión 11
Programación
Web
(Servlets)
Sesión 12
Elementos de
JSP
Sesión 13
Acceso a Bases
de datos en Web
Conceptuales
Servlets (Controladores). Ciclo de vida de un
Servlet. La clase GenericServlet. La clase
HTTPServlet. Métodos : doGet(), doPost(),
processRequest().
Procedimentales
Explica los programas avanzados en Java que
logra implementar.JSP y Servlets.
Abstrae e implementa clases para resolver
problemas que requieran uso de Internet.
Actitudinales
Demuestra
habilidad
en
comunicación
interpersonal dentro y fuera de las aulas de
clase, así como en las organizaciones donde
realiza su intervención (atención).
Conceptuales
Elementos de JSP. Directivas de Página. Uso de
Tags de Declaraciones, Expresiones y
Scriptlets. Páginas de Error. Uso del JavaScript
JavaBeans.
Procedimentales
Explica los programas avanzados en Java que
logran implementar JSP y Servlets.
Actitudinales
Demuestra
habilidad
en
comunicación
interpersonal dentro y fuera de las aulas de
clase, así como en las organizaciones donde
realiza su intervención (atención).
Muestra entusiasmo por la búsqueda de
información dentro de la organización que le
permitirá lograr el Producto Acreditable, así
como la posterior sustentación y defensa del
mismo.
Conceptuales
Acceso a Bases de Datos con JDBC. En Web.
Aplicación del patrón MVC en web.
Procedimentales
Explica los programas avanzados en Java que
logra implementar aplicaciones para el manejo
de bases de datos en Internet
Actitudinales
Demuestra
habilidad
en
comunicación
interpersonal dentro y fuera de las aulas de
clase, así como en las organizaciones donde
realiza su intervención (atención). .
Conceptuales
Primer avance del proyecto web
Control de avance, evaluacion
E5
5
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Sesión 14
Avance de
proyecto Web.
Sesión 15
Sesiones
Avance Final de
proyecto Web
Procedimentales
Explica los programas avanzados desarrollados
en su proyecto web.
Aplica conexión de base de datos con su
proyecto y desarrolla todo tipo de consultas o
actualizaciones.
Actitudinales
Demuestra
habilidad
en
comunicación
interpersonal dentro y fuera de las aulas de
clase, así como en las organizaciones donde
realiza su intervención (atención).
Muestra entusiasmo por la búsqueda de
información dentro de la organización que le
permitirá lograr el Producto Acreditable, así
como la posterior sustentación y defensa del
mismo.
Conceptuales
Manejo de sesiones. Proyecto Integrador Final
Procedimentales
Explica los programas avanzados en Java que
logra implementar para su proyecto web
Integrador final
Actitudinales
Demuestra
habilidad
en
comunicación
interpersonal dentro y fuera de las aulas de
clase, así como en las organizaciones donde
realiza su intervención (atención).
Muestra entusiasmo por la búsqueda de
información dentro de la organización que le
permitirá lograr el Producto Acreditable, así
como la posterior sustentación y defensa del
mismo.
.
Sesión 16
EXAMEN FINAL
Sesión 17
EXAMEN APLAZADOS
V.
E6
E7
EF
EA
ESTRATEGIAS DE APRENDIZAJE





VI.
Metodología activa
Trabajo individual y en equipo
Aprendizaje basado en problemas
Empleo del método científico
Estrategias de lectura (aplicados en textos de su carrera).
MEDIOS Y MATERIALES





Módulo de auto aprendizaje
Medios impresos
Medios audiovisuales
Obras literarias
Cañón multimedia
6
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS
 Internet.
VII. EVALUACIÓN
 La evaluación es permanente, formativa y sistemática teniendo en cuenta el
desempeño del estudiante en las actividades programadas. se aplicarán pruebas
para medir el rendimiento del estudiante, en conocimientos, procedimientos y en
actitudes, las mismas que serán pruebas estandarizadas y estructuradas por los
docentes de cada asignatura, para ello se usara como instrumentos de evaluación
(Cuestionarios, Lista de cotejo, Ficha de observación, Batería de preguntas,
Cuestionarios, Lista de cotejo y otros)
 La asistencia a clases es obligatoria. El 30% de inasistencias
inhabilita al
estudiante en la asignatura.
 Los criterios de evaluación serán publicados en la sesión/semana correspondiente.
 El promedio final de la asignatura se obtiene según formula PF.
Semana
4
6
7
8
10
12
15
Descripción
Evaluación Continua 1
Evaluación continua 2
Informe y sustentación
de trabajos 1
Examen Parcial
Abreviatura
E1
E2
E3
Ponderación
5%
5%
10%
Fecha
EP
20 %
Del 19 al 24
de mayo del
2014
E4
E5
E6
5%
10%
10%
Porcentaje
40%
15
16
Evaluación continua 3
Evaluación continua 4
Informe final y
sustentación de
trabajos
Evaluación actitudinal
Examen Final
E7
EF
17
Examen de Aplazados
EA
60%
10%
25%
Del 14 al 19
de julio
Del 23 al 25
de julio
Evaluación Actitudinal (*)
Asistencia
Trabajo en Equipo
Responsabilidad
Respeto
8
4
4
4
Los pesos serán tratados tal cual se indica en la fórmula señalada en el siguiente
recuadro:
EL PROMEDIO FINAL del curso estará dado por la siguiente fórmula señalada en el
siguiente recuadro:
PF: E1*0.05+E2*0.05+E3*0.1+EP*0.2+E4*0.05+E5*0.1+E6*0.1+E7*0.1+EF*0.25
7
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS
VIII. REFERENCIAS BIBLIOGRÁFICAS.
CEVALLOS, JAVIER. (2010) Java 2, curso de programación. 4ta. ed. Madrid: Ed.
RA-MA.
SZNAJDLEDER, PABLO. (2010) Java a fondo. Estudio del lenguaje y desarrollo de
aplicaciones. 1era. ed. Buenos Aires : Ed. Alfaomega.
VASQUEZ, JULIO. (2010) Super Java SE for W indows with Netbeans IDE. 2da. ed. :
Lima : Ed. paraInformáticos, Fondo editorial UCH.
DEITEL, HARVEY & DEITEL, PAUL. (2008) Java, como programar. 7ma. ed. México
: Ed. Pearson Educación.
CEVALLOS, JAVIER. (2008) Java 2 Interfaces graficas y aplicaciones para Internet.
3era. ed. Madrid : Ed. Ra-Ma.
MURACH, JOEL. (2008) Java Servlets and JSP. 2da ed. USA : Ed. Mike Murach
HANNA, PHIL. (2003) JSP, manual de referencia 1era ed. Madrid : Ed. McGraw-Hill,
Osborne Media.
FALKNER, JAYSON. (2007) Desarrollo web con JSP. 1era ed. USA : Ed. Anaya
Multimedia.
PATZER, ANDREW. (2002) JSP Ejemplos prácticos. 1era. Ed. Madrid : Ed. Anaya
Multimedia.
BALTA, VICTOR. (2009) Super Java Enterprise Edition with Netbeans IDE and
MySQL. 1era. ed. : Lima : Ed. paraInformáticos,
8