1programa Analitico Estructura de Datos
1programa Analitico Estructura de Datos
1programa Analitico Estructura de Datos
´´UNIANDES´´
Planificación
Microcurricular
PROGRAMA ANALÍTICO
Período Académico II
Mayo – Septiembre 2020
Programa Analítico Estructura de Datos – Carrera de Software
1. DATOS GENERALES
1.6 Co-Requisito:
Calculo integral
Algebra lineal
Física para ingeniería
Investigación - acción
Cultura, género e interculturalidad
1.7 Pre-Requisito:
Algoritmos y lógica de programación
1.8 Eje de Formación curricular o Unidad de Organización Curricular:
Profesionalizante
2. CARACTERIZACIÓN DE LA ASIGNATURA
La asignatura de Estructuras de Datos se desarrolla mediante la
conceptualización de una base teórica que posteriormente se la complementa
con las prácticas introduciendo y capacitando el estudiante en las técnicas de
Programación en JAVA, más comunes como contadores, sumadores, ciclos
infinitos, para lograr desarrollar Estructuras de Datos más eficientes al
momento de desarrollar el software informático.
Estructura de datos 1
Programa Analítico Estructura de Datos – Carrera de Software
Unidad 1:
Introducción a las Estructuras de Datos
1.1 Cadenas, Caracteres
1.1.1 Introducción
1.1.2 Fundamentos de los caracteres y cadenas
1.2 Clase String
1.2.1 Constructores
1.2.2 Métodos
Estructura de datos 2
Programa Analítico Estructura de Datos – Carrera de Software
1.2.3 Comparación
1.3 Operaciones con cadenas
1.3.1 Localización
1.3.2 subcadenas
1.3.3 Concatenación
1.3.4 Métodos varios
1.4 Otras operaciones
1.4.1 Valueof string
1.4.2 Inserción y eliminación
Unidad 2:
Introducción a las Estructuras de Datos Parte Dos
Unidad 3:
Arrays
3.1 Introducción
3.1.1 Arreglos
3.1.2 Declaración
3.1.3 Creación
3.2 For mejorada
3.2.1 Paso de arreglos a los métodos
3.2.2 Casos de estudio
3.3 Arreglos Multidimensionales
3.3.1 Declaración
3.3.2 Creación
3.3.3 Estudio de Caso
3.4 Clase Array
3.4.1 Colecciones
3.4.2 ArrayList
Estructura de datos 3
Programa Analítico Estructura de Datos – Carrera de Software
Unidad 4:
Programación avanzada de estructuras de datos
4.1 Recursividad
4.1.1 Introducción
4.1.2 Ejemplo de uso
4.2 Pilas y colas
4.2.1 Torres de Hanoi
4.2.2 Fractales
4.3 Búsqueda
4.3.1 Lineal
4.3.2 Binaria
4.4 Ordenamiento
4.4.1 Por selección
4.4.2 Por inserción
4.4.3 Por combinación
Estructura de datos 4
Programa Analítico Estructura de Datos – Carrera de Software
a) Componente de Docencia:
• Conferencias
Estructura de datos 5
Programa Analítico Estructura de Datos – Carrera de Software
• Seminarios
• Orientación para estudio de casos X
• Foros X
• Clases en línea en tiempo sincrónico X
Estructura de datos 6
Programa Analítico Estructura de Datos – Carrera de Software
• Lectura X
• Análisis y comprensión de materiales bibliográficos y documentales X
• Selección de información X
• Selección de datos importantes X
• Búsqueda de información X
• Elaboración individual de ensayos, trabajos y exposiciones. X
6. ESCENARIOS DE APRENDIZAJE
Estructura de datos 7
Programa Analítico Estructura de Datos – Carrera de Software
Estructura de datos 8
Programa Analítico Estructura de Datos – Carrera de Software
8. BIBLIOGRAFÍA
Básica:
AÑO
AUTOR TÍTULO DEL LIBRO EDICIÓN EDITORIAL
PUBLICACIÓN
Fundamentos de
Programación Algoritmos, Cuarta Mc
JOYANES, Aguilar 2008
Estructura de Datos y Objetos edición GrawHill
Código: LENGPROG0032
Java Cómo Programar Novena
Deitel, Paúl 2012 Pearson
Código: LENGPROG0015 edición
Complementaria:
AÑO
AUTOR TÍTULO DEL LIBRO EDICIÓN EDITORIAL
PUBLICACIÓN
Estructura de Datos Tercera MC GRAW
KOFFMAN, Eliot
Código:LENPROG0022 2008
edición HILL
Estructura de Datos en
JAVA
Primera MC GRAW
JOYANES, Luis 2008
Código:LENPROG0018 edición HILL
ARAUJO, Algoritmos Evolutivos Primera 2009 ALFAOMEGA
Estructura de datos 9
Programa Analítico Estructura de Datos – Carrera de Software
Elaborado por:
f) --------------------------------------------
Nombre del docente Ing. Marco Checa, MBA
Revisado por:
f) --------------------------------
Director o Coordinador de Carrera
Estructura de datos 10