Вы находитесь на странице: 1из 7

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

FACULTAD DE CIENCIAS FSICAS Y MATEMTICAS


DEPARTAMENTO ACADMICO DE COMPUTACIN Y
ELECTRNICA

S l a b o de
PROGRAMACIN I
(CL 258)

Lambayeque Per
2016

Facfym Liderando el Cambio de la Nueva Universidad

SLABO DE PROGRAMACIN I

I.

DATOS GENERALES
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
1.8.
1.9.
1.10.

1.11.

1.12.
1.13.
1.14.
1.15.

II.

Facultad
Escuela profesional
Asignatura
Cdigo
Nmero de crditos
Pre-requisitos
Ciclo de estudios
rea
Plan de estudios
Extensin horaria
Teora
Prctica
Laboratorio
Semestre acadmico
Inicio
Final
Duracin
Docente
Correo electrnico
Tutora

: Ciencias Fsicas y Matemticas


: Computacin e Informtica
: Programacin I
: CL 258
: 05
: Algoritmos y Estructura de Datos II (CL 253)
: Cuarto ciclo
: Desarrollo de Tecnologas e Innovacin
: 1999
: Seis horas semanales
: Dos
: Cuatro
:: 2016 - I
: 25 de Abril del 2016
: 12 de Agosto del 2016
: 16 semanas
: Roger Ernesto Alarcn Garca
: ralarcongarcia@hotmail.com
: Laboratorio Computacin

FUNDAMENTACION - SUMILLA
La asignatura de Base de Datos es de naturaleza cientfica y de alcance
profesional est orientado a que el estudiante resuelva casos prcticos
utilizando la orientacin a objetos y las principales estructuras de datos. Para
esto se requiere el Lenguaje Orientado a Objetos como herramienta de
desarrollo. As mismo se considera el desarrollo de aplicaciones de escritorio
basada en eventos. En la Primera Unidad se estudian los conceptos
fundamentales de la Programacin Orientada a Objetos, en la segunda unidad
se ven los temas de herencia, jerarqua de clases y polimorfismo, en la tercera
unidad se estudia la programacin bsica en Java y en la cuarta unidad se ve la
programacin de estructuras de datos en Java.

III. OBJETIVOS GENERALES


3.1.
3.2.
3.3.

Comprender y utilizar la orientacin a objetos para la automatizacin de


procesos.
Comprender y utilizar la programacin basado en eventos para el desarrollo
de aplicaciones de escritorio.
Utilizar las principales estructuras de datos en la administracin de datos en
memoria y su almacenamiento.

Facfym Liderando el Cambio de la Nueva Universidad

SLABO DE PROGRAMACIN I

IV. PROGRAMA DE CONTENIDOS


4.1.

UNIDAD I: Conceptos Fundamentales de Programacin Orientada a


Objetos
4.1.1. OBJETIVOS ESPECFICOS
Diferenciar los trminos empleados en la POO aplicados a los
diferentes lenguajes de programacin.
Describir los conceptos fundamentales de la POO usando el
Lenguaje C++.
Aplicar funciones de entrada y salida en programas.
Definir e implementar programas utilizando como base
fundamental los objetos creados a base de la definicin de clases.
Aplicar los conocimientos de sobrecarga, funciones y clases
amigas en el desarrollo de programas.
4.1.2. CONTENIDO DE APRENDIZAJE

Semana

Contenido

Introduccin a la orientacin a objeto: Migracin de


programas estructurados a orientados a objetos.
Ejercicios.
Creacin de clases
Miembros (atributos y funciones),
Visibilidad.
Ejercicios
Constructores y Destructores
Ejercicios.

Sobrecarga de Funciones
Operadores
Listas Estticas
Ejercicios.
Clases y Funciones amigas.
Listas Dinmicas
Ejercicios.
Examen de Unidad

4.2.

sobrecarga

de

Estrategia
didctica
Trabajo
colaborativo

Trabajo
colaborativo
Trabajo
colaborativo
Trabajo
colaborativo

Trabajo
colaborativo
Trabajo
colaborativo

UNIDAD II: Herencia, Jerarqua de Clases y Polimorfismo


4.2.1.

OBJETIVOS ESPECFICOS
Conocer las caractersticas ms importantes de la POO.
Utilizar el concepto de Herencia simple en la solucin de
programas complejos.
Aplicar funciones virtuales o polimorfismo en la solucin de
problemas aplicando herencia.

Facfym Liderando el Cambio de la Nueva Universidad

SLABO DE PROGRAMACIN I

4.2.2. CONTENIDO
Semana

Utilizacin de Herencia y Polimorfismo


Tipos de Herencia
Ejercicio
Funciones Virtuales, Funciones Virtuales Puras
Clases Abstractas
Desarrollo de casos
Examen de Unidad

4.3.

Contenido

UNIDAD III:

Estrategia
didcticas
Trabajo
colaborativo
Trabajo
colaborativo
Trabajo
colaborativo

Programacin bsica en Java

4.3.1. OBJETIVOS ESPECFICOS


Comprender el concepto de la programacin con Java.
Conocer e identificar los componentes del entorno de
programacin.
Utilizar la biblioteca de clases en la construccin de aplicaciones
bsicas.
4.3.2. CONTENIDO
Semana
10
11

12

4.4.

Contenido
Introduccin a la programacin en Java.
Instrucciones, libreras, programa en java.
Manipulacin de Clases y objetos.
Implementacin de Mtodos.
Parametrizacin.
Manipulacin de Entrada y Salida.
Implementacin de clases propias
Manipulacin de Arreglos.
Arreglos Bidimensionales

Estrategia
didcticas
Trabajo
colaborativo
Trabajo
colaborativo
Trabajo
colaborativo

UNIDAD IV: Programacin de estructuras de Datos en Java


4.4.1. OBJETIVOS:
Comprender el concepto de estructuras de datos.
Programar en Java las estructuras de datos ms conocidas.
Implementar proyectos basados en estructura de datos con Java.
4.4.2. CONTENIDO:

Semana
13

Contenido
Concepto de LISTAS
Implementacin con Arreglos
Otros aspectos sobre Listas. Ordenamiento

Facfym Liderando el Cambio de la Nueva Universidad

Estrategia
didcticas
Trabajo
colaborativo

SLABO DE PROGRAMACIN I

15

Implementacin de Listas con Nodos Simplemente


Enlazados
Listas Ordenadas.
Manipulacin de PILAS
Manipulacin de COLAS
Sustentacin de Proyectos Finales

16

Examen de Unidad

14

V.

Trabajo
colaborativo
Trabajo
colaborativo
Trabajo
colaborativo

ESTRATEGIAS Y RECURSOS DE ENSEANZA-APRENDIZAJE


La estrategia de enseanza aprendizaje de esta asignatura est centrada en el
estudiante, motivo por el cual optamos el trabajo colaborativo como estrategia
para el desarrollo del proceso enseanza aprendizaje, en la cual todos los
miembros participaran para el logro de los objetivos planteados. Se tendr en
cuenta la participacin activa y participativa, mediante:
Grupo de clase: orientado por el profesor con participacin activa de los
estudiantes.
Discusin guiada: Permite gran participacin de los estudiantes para el
desarrollo del tema con asesora en la construccin del conocimiento,
con la posibilidad de sacar conclusiones precisas, de hacer juicios y
asumir posiciones frente al conocimiento; previa revisin del tema.
Estudio de casos: Permite estudiar situaciones y problemas
hipotticos, permite establecer relaciones entre la causa efecto,
desarrolla espritu crtico y participacin activa.
Discusin: Permite desarrollar habilidades de argumentacin, de
coherencia, de pertinencia y de rigor al examinar una situacin,
ayudando a formar actitudes analticas y de carcter crtico.
Anlisis y Sntesis: es un mtodo que fracciona una situacin o problema
para su comprensin que luego se integra guardando las relaciones
existentes entre sus partes. Por ltimo da unidad a los procesos de
reconstruccin y de conceptualizacin, el estudiante asume un criterio y
una posicin frente a la situacin con responsabilidad
Talleres de aplicacin: con base en ejercicios prcticos iniciados en
clase se pretende reforzar los conocimientos tericos impartidos.
Tutoras: permite al estudiante encontrarse con el docente en otro
ambiente distinto al horario de clase con el fin de despejar dudas acerca
de temas visto en clase.
Trabajo Independiente: es aquel en el que se fundamentan las
actividades que realiza de manera autnoma y bajo su organizacin.
Lecturas Obligatorias: permite el acercamiento del estudiante al tema
para ser discutido en pleno.

Facfym Liderando el Cambio de la Nueva Universidad

SLABO DE PROGRAMACIN I

Revisiones de tema: proporciona la oportunidad para el estudio intensivo


de problemas especiales, los estudiantes disponen de variados recursos
y permite la participacin de todos.
Bsqueda en Internet: le permite desarrollar habilidades para la
bsqueda de informacin relacionada con las reas y disciplinas afines.
Recursos y equipos
- Presentacin en Power Point
- Retroproyector
- Plumones
- Pizarra
- Laboratorio de Computo
- Software Especializado
- Biblioteca

VI. EVALUACIN Y CRITERIOS DE CALIFICACIN


La evaluacin ser un proceso permanente de juzgamiento crtico y autocrtico
de cmo se vienen construyendo los objetivos de la asignatura, la
participacin metodolgica de acercamiento a la realidad y de inmersin a la
teora, que garantiza la calidad de los productos acreditables. En ella se tiene
que poner a prueba la capacidad de trabajo y logro de aprendizajes, la
superacin de los problemas.
La asistencia est de acuerdo a lo reglamentado y se observar con
rigurosidad la puntualidad y permanencia en las jornadas de trabajo
acadmico.
Los niveles de aprendizaje alcanzados por los estudiantes sern monitoreados
a travs de evaluaciones cuya cobertura estar en funcin de los trabajos
realizados durante cada unidad de trabajo. Estas evaluaciones sern
estructuradas teniendo presente las ponderaciones siguientes:
-

Promedio de Laboratorios (P.L)

Promedio de Prcticas Calificadas (P.P.C)

Promedio de Exmenes (P.E.)

Promedio de Trabajo Final y Sustentacin (P.TSF)

Prom. Final = P.P.C. (20%) + P.L (20%) + P.TSF (20%)+ P.E. (40%)

El estudiante para ser aprobado en la asignatura deber obtener una nota final de
10.5 a ms.
Nota importante:
i) El estudiante con el 30% de inasistencia no tendr derecho a ser evaluado.

Facfym Liderando el Cambio de la Nueva Universidad

SLABO DE PROGRAMACIN I

ii) El estudiante que falte a un examen escrito o no presente un trabajo en la fecha


sealada tendr nota cero.

VII.

TUTORA
Teniendo en cuenta que el proceso docente educativo constituye un proceso
formativo integral, el estudiante contar con tutora durante el desarrollo de la
asignatura, la cual puede ser solicitada previamente mediante correo electrnico o
presencial.
Ambiente de tutora
Ambiente: Laboratorio de Computacin e Informtica
Horario : Martes 8:00 am 10am

VIII.

BIBLIOGRAFIA

Castaeda Len, J. J. (2007). Desarrollo de aplicaciones en Java. Ritisa Graff


S.R.L.
Ceballos Sierra, F. J. (2007). Java 2. Lenguaje y Aplicaciones. Ra-Ma.
Ceballos Sierra, F. J. (2007). Programacin Orientada a Objetos con C++ (Cuarta
edicin ed.). Ra-Ma.
Deitel, P. J., & Deitel, H. M. (2009). C++. Cmo Programar (Sexta edicin ed.).
Prentice Hall Ediciones.
Detiel, H. M., & Deitel, P. J. (s.f.). Como Programar en C/C++ y Java. Pearson Prentice Hill.
Joyanes Aguilar, L. (2006). Programacin en C++. Algoritmos. Estructuras de
Datos y Objetos. McGraw-Hill Interamericana de Espaa.
Joyanes Aguilar, L., & Snchez Garca, L. (2006). Programacin en C++. Serie
SCHAUM. McGraw-Hill Interamericana de Espaa.
Joyanes Aguilar, L., & Zahonero Martnez, I. (2011). Programacin en JAVA 6.
McGraw-Hill Interamericana de Espaa.
Joyanes Aguilar, L., & Zahonero Martnez, I. (2015). Programacin en C/C++JAVA
y UML. McGraw-Hill Interamericana de Espaa.

_______________________________
Roger Ernesto Alarcn Garca

Facfym Liderando el Cambio de la Nueva Universidad

Вам также может понравиться