Está en la página 1de 5

Diseño de Software e Integración de Sistemas

Sílabo del Curso


Fundamentos de Programación
Información General
Plan Curricular C15-2018-1 1er ciclo Horas por Sesión 3 prácticas
Créditos 2 N° de sesiones 17 sesiones de
Laboratorio
Código II1101

Semestre Académico 17 semanas

Profesor Ofic. Horario de Atención Correo electrónico

Descripción del Curso


Sumilla
Las estructuras de Datos se pueden definir como la organización de la información que
permite un determinado lenguaje de programación. Cada estructura posee sus propias
características de almacenamiento y recuperación de los datos. Los Algoritmos constituyen la
resolución de problemas computacionales mediante un lenguaje de programación.

Capacidades Terminales
 Identificar la Plataforma Java, la estructura del lenguaje y el uso de los tipos de
variables.
 Resolver problemas usando estructuras de control e interactivas.
 Manejar estructuras de colecciones y listas.
 Manejar Excepciones.
 Además de almacenar información en disco.

Temas a tratar
Semana Elementos de la Unidad de Contenidos Actividades
capacidad Formación
Terminal
1 Instalar el SDK e Laboratorio 1: Instalación. Primer Motivación al tema.
IDE de desarrollo. Instalación y programa. El alumno adquiere
Identificar la Estructura de un los conocimientos
estructura de un programa. brindados por el
programa en Java. profesor.
Compilar y ejecutar El alumno transfiere
un programa en los nuevos
Java. conocimientos en
casos reales.
Se evalúa lo
aprendido.
2 Identificar los tipos Laboratorio 2: Tipos Tipos de datos Instalación del SDK.
de datos en Java. de datos y simples. Operadores Creación de un
Identificar los Operadores en aritméticos, lógicos, programa.
operadores en Java. Java. relacionales, de Compilación del
asignación. programa.
3 Identificar las Laboratorio 3: Sentencias if, switch Motivación al tema.
sentencias de Sentencias de y operador El alumno adquiere
decisión en Java. decisión. condicional. los conocimientos

1
Diseño de Software e Integración de Sistemas

Semana Elementos de la Unidad de Contenidos Actividades


capacidad Formación
Terminal
Utilizar el operador brindados por el
condicional en Java. profesor.
El alumno transfiere
los nuevos
conocimientos en
casos reales.
Se evalúa lo
aprendido.
4 Identificar las Laboratorio 4: Sentencias de Creación de
sentencias de Sentencias de control de flujo programa Eclipse.
control de flujo como control de flujo I. while, do while. Creación de tipos de
while y do while. datos.
Creación de
operadores.
5 Identificar las Laboratorio 5: Sentencias for, Motivación al tema.
sentencias de Sentencias de break, continue. El alumno adquiere
control de flujo for, control de flujo - II. los conocimientos
break, continue. brindados por el
Implementar profesor.
programas El alumno transfiere
empleando los nuevos
sentencias de conocimientos en
control de flujo. casos reales.
Se evalúa lo
aprendido.
6 Identificar la sintaxis Laboratorio 6: Procedimientos en Creación de
de los procedimiento Procedimientos, Java. Funciones que programa en
en Java. funciones que no no devuelven valor. Eclipse.
Implementar devuelven valor Funciones.
programas
empleando
procedimientos en
Java.
7 Identificar la sintaxis Laboratorio 7: Sintaxis de una Motivación al tema.
de funciones en Funciones en Java. función en Java. El alumno adquiere
Java. Sentencia return. los conocimientos
Implementar brindados por el
programas profesor.
empleando El alumno transfiere
funciones en Java. los nuevos
conocimientos en
casos reales.
Se evalúa lo
aprendido.
8 Identificar las Laboratorio 8: Declaración de Creación del
ventajas de los Arreglos arreglos programa en
arreglos unidimensionales. unidimensionales. Eclipse.
unidimensionales. Manipular el Sentencias de
Implementar contenido de un arreglos.
programas arreglo en forma
empleando arreglos directa y por
unidimensionales. intermedio de
bucles.

2
Diseño de Software e Integración de Sistemas

Semana Elementos de la Unidad de Contenidos Actividades


capacidad Formación
Terminal
9 Identificar las Laboratorio 9: Declarar arreglos Motivación al tema.
características de Arreglos multidimensionales El alumno adquiere
los arreglos multidimensionales. en un programa. los conocimientos
multidimensionales. Manipular el brindados por el
Implementar contenido de un profesor.
programas arreglo El alumno transfiere
empleando arreglos multidimensional en los nuevos
multidimensionales. forma directa y por conocimientos en
medio de bucles casos reales.
anidados. Se evalúa lo
aprendido.
10 Declarar cadenas de Laboratorio 10: Declaración e Motivación al tema.
caracteres en un Cadenas en Java. inicialización de El alumno adquiere
programa en Java. cadenas en Java. los conocimientos
Identificar los Emplear métodos brindados por el
métodos para para trabajar con profesor.
manejo de cadenas cadenas en Java El alumno transfiere
en Java. Implementar los nuevos
Implementar programas para conocimientos en
programas manipular el casos reales.
empleando cadenas contenido de una Se evalúa lo
de caracteres. cadena en Java. aprendido.
Aplicar conceptos Trabajo. Elaboración de Preparación de
aprendidos. trabajo. trabajo.
11 Identificar las Laboratorio 11: Errores en Java, Motivación al tema.
sentencias para Manejo de errores Excepciones, El alumno adquiere
manejar errores en en Java. Sentencia try - catch los conocimientos
Java. - finally brindados por el
Implementar profesor.
programas con El alumno transfiere
control de errores en los nuevos
Java. conocimientos en
casos reales.
Se evalúa lo
aprendido.
12 Identificar Laboratorio 12: Paquete java.io, Motivación al tema.
sentencias para Archivos en Java. abrir archivos, El alumno adquiere
manejo de archivos manipular el los conocimientos
en Java. contenido de un brindados por el
Implementar archivo, cerrar profesor.
programas para archivos. El alumno transfiere
manipular el los nuevos
contenido de conocimientos en
archivos en Java. casos reales.
Se evalúa lo
aprendido.
13 Identificar las Laboratorio Identifica las Motivación al tema.
principales clases de 13:Colecciones en principales clases de El alumno adquiere
colecciones Java. colecciones en Java. los conocimientos
existentes en Java. Crea programnas brindados por el
Implementar empleando profesor.
programas colecciones. Ordena El alumno transfiere
datos, busca datos, los nuevos

3
Diseño de Software e Integración de Sistemas

Semana Elementos de la Unidad de Contenidos Actividades


capacidad Formación
Terminal
empleando reemplaza datos, conocimientos en
colecciones. elimina datos. casos reales.
Diferenciar arreglos Se evalúa lo
y colecciones. aprendido.
14 Identificar las Laboratorio 14: Implementar Motivación al tema.
principales Recursividad programas en Java El alumno adquiere
características de la empleando la los conocimientos
recursividad. resursividad. brindados por el
Implementar Controlar el final de profesor.
programas en Java una función El alumno transfiere
empleando la recursiva. los nuevos
recursividad. conocimientos en
casos reales.
Se evalúa lo
aprendido.
15 Implementar Laboratorio 15: Pilas Pilas, colas y Motivación al tema.
programas basados y colas en Java. aplicaciones. El alumno adquiere
en pilas y colas en los conocimientos
Java. brindados por el
profesor.
El alumno transfiere
los nuevos
conocimientos en
casos reales.
Se evalúa lo
aprendido.
16 Implementar Laboratorio 16: Implementar Motivación al tema.
programas Listas enlazadas. programas El alumno adquiere
empleando listas empleando listas los conocimientos
enlazadas en Java. enlazadas brindados por el
profesor.
El alumno transfiere
los nuevos
conocimientos en
casos reales.
Se evalúa lo
aprendido.
17 Evaluar el Sustentación de Aplicación de caso Realización de caso
aprendizaje. Proyecto y/o trabajo. propuesto. propuesto

Resultados

Metodología
Además de las clases teóricas tienen demostraciones prácticas de laboratorio hechas por el
profesor en el aula de clase. La unidad didáctica debe complementarse ejercitando al alumno
en la resolución de problemas. La metodología utilizada parte de una programación
planificada para la asignatura, definida tanto en los objetivos a alcanzar como en los
contenidos a aprender y aplicar.

Las sesiones asocian lo conocido con los nuevos contenidos a tratar.

4
Diseño de Software e Integración de Sistemas

Una vez establecidos los conocimientos previos; se presentan los contenidos nuevos de
manera ordenada y reducidos didácticamente; alternando las explicaciones y presentación de
los contenidos con las actividades aplicativas de los estudiantes.

Los estudiantes participan en actividades aplicativas y trabajan en grupo que permite superar
el grado de abstracción que puede presentar el aprendizaje de contenidos teóricos.

Las actividades de evaluación son permanentes, pero con una actividad concreta de control
del éxito o evaluación, que sucede en los periodos finales de clase, para ofrecer un feed back
del control del éxito en el aprendizaje del estudiante; así como, del éxito de las preparaciones
y conducción adecuada del profesor.

Sistema de Evaluación: Lab-D

Nota Final = -D: 1 Pb


Donde: E = Examen
Pa = Pruebas de Aula, Pb = Pruebas de Laboratorio, Pt = Pruebas de Taller

Bibliografía
 Joyanes Aguilar, Luis. (2008) Fundamentos de programación. Algoritmos, estructura
de datos y objetos. Madrid: McGraw-Hill (005.3/J79/F).

 Deitel, Harvey. (2012) Java. Cómo programar. México D.F.: Pearson Educación.
(005.13/D46 )

 Lee, R. C. T. (2007) Introducción al diseño y análisis de algoritmos.Un enfoque
estratégico. México D.F.: McGraw-Hill (005.1/L37).