Professional Documents
Culture Documents
I. DATOS INFORMATIVOS
III. OBJETIVOS
Al finalizar el curso el estudiante deberá demostrar que ha cumplido con los objetivos
siguientes generales:
Describe las técnicas de diseño de algoritmos.
Diseña algoritmos y administra las estructuras de datos con el uso correcto de las
técnicas de diseño de algoritmos.
IV. PROGRAMACIÓN ACADÉMICA
PRIMERA UNIDAD
INTRODUCCION A LOS ALGORITMOS
Objetivos Específicos:
Identifica los diferentes tipos de paradigmas de programación.
Explica las estructuras de programación en el diseño de algoritmos.
Aplica las estructuras de programación en el diseño de algoritmos.
Transforma algoritmos en programas.
Duración: 08 Semanas
SEMANA CONTENIDO
Paradigmas de programación
Ciclo de desarrollo de un programa
01
Laboratorio
Lenguajes de programación
Técnicas de diseño de algoritmos
Tipos de datos, variables, operadores
Estructuras de programación secuenciales
02
Laboratorio
El entorno de desarrollo integrado de un lenguaje de programación.
Del diseño del algoritmo a la programación.
Entrada y salida de datos
Técnicas de diseño de algoritmos
Estructuras de programación selectivas
03 Laboratorio
Ámbito de variables
Métodos o funciones sin retorno de valor
Métodos o funciones con retorno de valor
04 PUT01: Práctica de unidad teoría
PUL01: Práctica de unidad laboratorio
05 Técnicas de diseño de algoritmos
Estructuras repetitivas
Laboratorio
Desarrollo de programas con estructuras repetitivas
06 Clase, objeto. Propiedades, métodos.
Laboratorio
Desarrollo de programas implementando clases.
07 Tópicos de diseño de algoritmos: recursividad, cadenas de texto, fechas,
tiempo.
Laboratorio
Desarrollo de programas con estructuras de programación combinadas.
Desarrollo de programas con recursividad
Desarrollo de programas con cadenas de texto
08 PE: Primer examen
SEGUNDA UNIDAD
ESTRUCTURAS DE DATOS
Objetivos Específicos:
Identifica las estructuras de datos.
Explica el funcionamiento de las estructuras de datos
Desarrolla programas con el uso de estructuras de datos.
Duración: 08 Semanas
SEMANA CONTENIDO
09 Estructuras de datos: concepto y tipos
Arreglos unidimensionales
Laboratorio
Desarrollo de programas con arreglos unidimensionales: inserción de
datos, acceso a datos, mostrando datos del arreglo unidimensional
Arreglos bidimensionales
10 Laboratorio
Desarrollo de programas con arreglos bidimensionales: inserción de datos,
acceso a datos, mostrando datos del arreglo bidimensional
Técnicas de ordenamiento
11
Laboratorio
Desarrollo de programas con técnicas de ordenamiento
Técnicas de búsqueda
12
Laboratorio
Desarrollo de programas con técnicas de búsqueda
PUT02: Práctica de unidad teoría
13
PUL02: Práctica de unidad laboratorio
Estructura Pila
14
Laboratorio
Desarrollo de programa para administrar una PILA
Cola
15
Laboratorio
Desarrollo de programa para administrar una COLA
16 Segundo examen
17 Examen Sustitutorio
V. METODOLOGIA
VI. EVALUACIÓN
Aprobará el curso el alumno que alcance Nota Promocional (NP) 10.5 o mayor.
El alumno que no asista a un 30% del total de clases programadas se
considerará desaprobado con el calificativo de siete.
Las asistencias de las clases son obligatorias. Más del 30% de inasistencias
a las clases descalifican al estudiante desaprobando el curso con nota
máxima de 07 (siete).
Tienen derecho a un examen sustitutorio los estudiantes que:
o Su asistencia al desarrollo del curso es no menor a 70% de las clases
dictadas.
o Cumplieron con las evaluaciones establecidas en el syllabus del curso.
o Obtuvieron una nota promedio igual o mayor a 07.
El examen sustitutorio reemplazará al examen de unidad con la
calificación más baja, obteniendo después de ello un nuevo promedio final
y definitivo según los criterios anteriormente mencionados.
El examen sustitutorio no podrá reemplazar un examen no rendido.
VII. BIBLIOGRAFÍA
Downey, A., & Mayfield, C. (2016). Think Java. Massachusetts: Green Tea.
Marcelo V., R. (2016). Fundamentos de progrmación con más de 100 algoritmos.
Lima: Macro.
Schildt, H. (2014). Java: The Complete Reference. New York: Mcgraw-Hill-Oracle
Press.
Shaffer, C. (2013). Data Structures and Algorithm Analysis. Blacksburg: Dover
Publications .
Skiena, S. (2010). The Algorithm Design Manual. New York: Springer.
Cormen, T., Leiserson, C., Rivest, R., & Stein, C. (2009). Introduction to Algorithms.
Massachusetts, MIT press.