Universidad Centroccidental "Lisandro Alvarado" Decanato de Ciencias y Tecnología Departamento de

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Universidad Centroccidental "Lisandro Alvarado" Decanato de Ciencias y Tecnología Departamento de"

Transcripción

1 Universidad Centroccidental "Lisandro Alvarado" Decanato de Ciencias y Tecnología Departamento de PROGRAMA INSTRUCCIONAL PROGRAMA: INGENIERÍA EN INFORMATICA DEPARTAMENTO: SISTEMAS ASIGNATURA: PROGRAMACIÓN NO NUMÉRICA I AREA COORDINACIÓN: PROGRAMACIÓN NO NUMÉRICA AREA CURRICULAR: PROGRAMACIÓN EJE CURRICULAR: PROFESIONALES CODIGO: 7143 SEMESTRE: VII CARÁCTER: OBLIGATORIA HORAS TEORICAS: 2 HORAS PRACTICAS: 2 PRE-REQUISITOS: 5154, 5343 CREDITOS: 3 PROFESORES: GRACIANO RAMOS COORDINADOR: LUIS RAFAEL GARCIA GARCIA AUXILIAR DOCENTE: FECHA DE ELABORACION: 04/2.001 FECHA ULTIMA REVISION: LAPSO ACADEMICO:

2 FUNDAMENTACIÓN Esta asignatura está ubicada dentro del área curricular programación y dentro del eje curricular profesional, formando parte de las asignaturas de formación profesional para los estudiantes del programa de Ingeniería en Informática. Además, el conocimiento adquirido en ésta asignatura es relevante para la comprensión y estudio de los sistemas operativos, las base de datos y el análisis de algoritmos. La asignatura Programación No Numérica I consiste en el diseño, implementación y de las estructuras de datos avanzadas, partiendo de los conocimientos adquiridos por el estudiante en la utilización de las estructuras de datos básicas. El empleo eficiente de estas estructuras de datos fortalece así, el diseño de software para sistemas de información y aplicaciones de mediana y alta complejidad. Al finalizar la asignatura el estudiante debe estar en capacidad de seleccionar, implementar y utilizar las estructuras de datos más eficientes, para el desarrollo de soluciones automatizadas a problemas de específicos. Página 2 de 14

3 OBJETIVO GENERAL Aplicar eficientemente diversas estructuras de datos no primitivas definidas como Tipos Abstractos de Datos (TAD), mediante variadas implementaciones en programación orientada a objetos (POO), para la resolución automatizada de problemas de mediana y alta complejidad, utilizando técnicas de programación iterativa y recursiva. Página 3 de 14

4 UNIDAD I: INTRODUCCION Duración: 3 clases Ponderación: 10% Manejar los conceptos generales de: a) Estructuras de Datos y sus operaciones en los diferentes niveles de visualización, b) Abstracción de datos, c) Programación orientada a objeto y sus propiedades. 1. Manejar los conceptos básicos relacionados con las estructuras de datos. 2. Clasificar las estructuras de datos según criterios. 3. Definir las operaciones básicas de las ED. 4. Definir la abstracción da datos y aplicar el concepto a diversos ejemplos. 5. Manejar los niveles de visualización de una ED y aplicarlos a ED conocidas. 6. Manejar las ED como TAD. 7. Manejar los conceptos básicos de la programación orientada a objetos. 8. Enfatizar el aporte de la POO en el logro de la abstracción de datos. 9. Implementar diversas ED conocidas como TAD en programación estructurada y en POO. 1. Conceptos Básicos a. Datos y su representación interna b. Información c. Estructuras de datos Definición y Características Clasificación: Según su implementación: primitivas y no primitivas Según su representación en memoria: secuencial y enlazada Según su comportamiento / almacenamiento: estáticas y dinámicas Operaciones Básicas: creación / destrucción, almacenamiento / extracción. d. Abstracción de Datos y Tipos Abstractos de Datos (TAD) 2. Niveles de Visualización de una ED a. Abstracción o lógico b. Aplicación o del usuario c. Implementación o físico d. Ejercicios 3. Programación Orientada a Objeto (POO) Conceptos generales: objeto, mensaje, clase, método/funciones miembros, atributos/datos miembros ocultamiento de información. Propiedades: encapsulamiento, polimorfismo, herencia. Ejemplos. 4. ED básicas implementadas con programación estructurada y en POO. ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE 1. Exposición por parte del profesor 3. Instrucción computarizada. 5. Ejercicios de implementación y Página 4 de 14

5 UNIDAD II: MEMORIA DINAMICA Duración: 2 clases Ponderación: 7% Manejar las estructuras dinámicas a través del uso de los apuntadores. 1. Definir el tipo de dato apuntador y su función en el manejo de las estructuras de datos dinámicas 2. Manejar las operaciones de asignación y liberación de memoria dinámica 3. Manejar las operaciones básicas sobre apuntadores. 4. Distinguir las diferencias entre la memoria dinámica y la memoria estática. 1. Estructuras dinámicas vs. Estructuras estáticas 2. Apuntadores a. Concepto b. Definición de tipo apuntador para tipos de datos simples y compuestos c. Declaración de variables apuntador d. Operaciones: inicialización, asignación, comparación e. Uso de la constante NULL 3. Variables dinámicas a. Creación (procedimiento NEW) b. Destrucción (procedimiento DELETE) c. Acceso 4. Administración de memoria en C++ a. El montículo o heap de variables dinámicas b. Determinar memoria dinámica agotada. 5. Ventajas de memoria dinámica sobre memoria estática 6. Ejercicios ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE 1. Exposición por parte del profesor 3. Instrucción computarizada. 5. Ejercicios de implementación y Página 5 de 14

6 UNIDAD III: LISTAS ENLAZADAS Duración: 8 clases Ponderación: 28 % Desarrollar aplicaciones utilizando e implementando el TAD de Lista enlazada 1. Definir Listas Enlazadas 2. Determinar cuándo es ventajoso el uso de listas enlazadas en lugar de arreglos. 3. Implementar Listas lineales enlazadas como TAD en programación orientada a objetos (POO) con representación dinámica. 4. Implementar Listas enlazadas circulares como TAD en POO con representación dinámica. 5. Implementar Listas doblemente enlazadas como TAD en POO con representación dinámica. 6. Utilizar listas enlazadas simples y complejas en diversas aplicaciones. 7. Implementar Pilas y Colas utilizando listas como representación enlazada. 8. Desarrollar aplicaciones utilizando de manera adecuada los tipos de listas enlazadas. 1. Concepto de Listas Enlazadas 2. Listas Enlazadas vs. Arreglos (listas secuenciales) 3. Concepto y estructura de nodos 4. Listas Lineales Simplemente Enlazadas: Abstracción: Concepto. Operaciones básicas: Inicializar, Vacío, Lleno, Insertar al Comienzo de la lista, Insertar Después de un Nodo, Eliminar al Comienzo de la lista, Eliminar después de un nodo, Obtener próximo nodo, Obtener información en nodo, liberar. Implementación como TAD: En POO con representación dinámica. Ejercicios de : pilas, colas, listas complejas, simulación Otras operaciones: Cargar, Unión, Intersección, Insertar Ordenado y Concatenación, Combinar, Copiar, Invertir, Ordenar. 5. Nodo cabeza: concepto, características, implementación de las operaciones de listas con nodo cabeza. 6. Listas Circulares Simplemente Enlazadas Abstracción: Concepto. Operaciones básicas: Inicializar, Vacío, Lleno, Insertar Después de un Nodo, Eliminar después de un nodo, Obtener próximo nodo, Obtener información en nodo, liberar. Implementación como TAD: En POO representación dinámica. Ejercicios de : pilas, colas, listas complejas, simulación Otras operaciones: Cargar, Unión, Intersección, Insertar Ordenado y Concatenación, Combinar, Copiar, Invertir, Ordenar. 7. Listas Doblemente Enlazadas Lineales Abstracción: Concepto Operaciones básicas Inicializar, Vacío, Lleno, Insertar a la izquierda de un nodo, Insertar a la derecha de un Nodo, Eliminar nodo, Obtener nodo próximo/anterior, obtener información en nodo, liberar. Implementación como TAD: En POO representación dinámica 8. Listas Doblemente Enlazadas Circulares Abstracción: Concepto. Operaciones básicas Inicializar, Vacío, Lleno, Insertar a la izquierda de un nodo, Insertar a la derecha de un Nodo, Eliminar nodo, Obtener nodo próximo/anterior, obtener información en nodo, liberar. Implementación como TAD: En POO representación dinámica. Página 6 de 14 ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE 1. Exposición por parte del profesor 3. Instrucción computarizada. 5. Ejercicios de implementación y

7 UNIDAD IV: ESTRUCTURA DE DATOS: PILA ( LIFO ) Duración: 3 clases Ponderación: 10% Desarrollar aplicaciones utilizando e implementando el TAD de PILA. 1. Definir la Pila como TAD 2. Implementar la Pila ( LIFO ) como TAD en representación enlazada y con programación orientada a objetos (POO). 3. Modificar la Pila como TAD. 4. Utilizar las implementaciones del TAD de pila en diversos problemas de. 5. Adquirir destrezas en los procesos de conversión de expresiones aritméticas utilizando el TAD pila. 6. Mostrar diferencias entre el nivel de implementación y a nivel de POO. 1. Abstracción de Pilas como TAD Concepto Diferencia con arreglos Operaciones básicas: Inicializar, vacío, lleno, meter y sacar Ejercicios/ejemplos de que muestre la necesidad o conveniencia del uso de pilas LIFO 2. Implementación en POO para elementos de cualquier tipo a. Representación Enlazada. b. Implementación en C++ con POO. c. Implementación de Pila usando la clase Lista. 3. Aplicaciones de pilas a. Procesos de conversión entre expresiones aritméticas: procedimiento para convertir de infijo a posfijo b. Evaluación de una expresión matemática en posfijo. c. Ejercicios varios ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE 1. Exposición por parte del profesor 3. Instrucción computarizada. 5. Ejercicios de implementación y Página 7 de 14

8 UNIDAD V: ESTRUCTURA DE DATOS: COLA ( FIFO ) Duración: 3 clases Ponderación: 10 % Identificar e implementar los TAD de Cola FIFO para el desarrollo de aplicaciones y simulaciones. 1. Definir la Cola FIFO como TAD 2. Implementar diversas versiones de Cola ( FIFO ) como TAD en representación enlazada y con programación orientada a objetos (POO) 3. Resolver diversos problemas utilizando Colas FIFO 1. Abstracción de Colas FIFO como TAD a. Concepto b. Operaciones básicas: Inicializar, vacio, lleno, insertar y remover c. Ejercicios/ejemplos de que muestre la necesidad o conveniencia del uso de colas FIFO 2. Implementación en POO para elementos de cualquier tipo a. Representación Enlazada. b. Implementación en C++ con POO. c. Implementación de Cola usando la clase Lista. 3. Aplicaciones de colas FIFO a. Simulación por reloj b. Ejercicios Varios ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE 1. Exposición por parte del profesor 3. Instrucción computarizada. 5. Ejercicios de implementación y Página 8 de 14

9 UNIDAD VI: RECURSION Duración: 3 clases Ponderación: 10 % Desarrollar y hacerle seguimiento a rutinas recursivas correctas. 1. Manejar los conceptos asociados con recursión 2. Desarrollar rutinas recursivas como solución a problemas sencillos. 3. Identificar las estructuras de datos internas utilizadas durante la ejecución de una rutina recursiva. 4. Hacer el seguimiento a rutinas recursivas: en forma gráfica y utilizando una pila. 5. Distinguir los problemas a los cuales puede o debe aplicarse la recursión para solucionarlos. 6. Determinar las ventajas y desventajas de rutinas recursivas sobre las no recursivas. 7. Determinar cuándo es conveniente la recursión en la solución de problemas 1. Concepto de recursión 2. Propiedades de la recursión. 3. Proceso de verificación de definiciones matemáticas recursivas: caso base, llamada más pequeña, caso general - Ejemplos típicos 4. Rutinas recursivas: procedimientos o funciones. a. Verificación según propiedades b. Cómo funciona: Etapas progresiva y regresiva en la ejecución c. La pila como estructura de datos de soporte a la recursión e información asociada. d. Seguimiento: en forma gráfica y utilizando pilas. e. Ventajas y desventajas de las rutinas recursivas. Comparación con rutinas iterativas. Eficiencia 5. Identificación de problemas a los cuales es más conveniente aplicar soluciones recursivas - Ejercicios ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE 1. Exposición por parte del profesor 3. Instrucción computarizada. 5. Ejercicios de implementación y Página 9 de 14

10 UNIDAD VII: ESTRUCTURAS DE DATOS NO LINEALES: ARBOLES Duración: 4 clases Ponderación: 15 % Identificar e implementar los TAD de Arbol binario y árbol binario de búsqueda y utilizarlos en aplicaciones. 1. Definir la terminología básica de árboles. 2. Implementar los árboles binarios en representación secuencial. 3. Implementar los árboles binarios en representación enlazada. 4. Adquirir destreza en los distintos algoritmos de recorrido de árboles binarios. 5. Construir Arboles Binarios a partir de No Binarios. 6. Construir Arboles Binario de Expresiones Aritméticas a partir de un posfijo. 7. Evaluar Arboles Binarios de Expresiones Aritméticas 8. Definir Arbol Binario de Búsqueda. 9. Insertar y eliminar elementos de un Arbol Binario de Búsqueda. 10. Implementar las operaciones básicas de del Arbol binario de Búsqueda: buscar, insertar y eliminar. 11. Desarrollar aplicaciones sencillas utilizando árboles binarios. 1. Concepto de Arbol. 2. Características de Arboles 3. Terminología: Nodo raíz Grado de un nodo Grado de un árbol Nivel o profundidad de un nodo Altura o nivel de un árbol. Relaciones entre nodos: padre, ancestros, descendientes, hijos, hermanos. Nodos terminales (hojas del árbol) 4. Arbol Binario a. Abstracción: Concepto Operaciones: Inicializar, Vacío, lleno, Crear Nodo, Combinar, Asignar Hijo Izquierdo, Asignar Hijo Derecho, Eliminar Hoja. Arbol binario completo de nivel N Construcción de un árbol binario a partir de uno no binario b. Implementación: Representación secuencial (con arreglos) y enlazada. Implementación en POO. c. Recorrido: preorder, inorder, postorder d. Aplicaciones: Arboles Binarios de Expresiones Aritméticas: concepto, procedimiento para crearlo a partir de un posfijo, procedimiento para evaluarlo. 5. Arboles Binarios de Búsqueda: Concepto Operaciones: Buscar, Insertar, Eliminar según criterios ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE 1. Exposición por parte del profesor 3. Instrucción computarizada. 5. Ejercicios de implementación y Página 10 de 14

11 UNIDAD VIII: COLAS DE PRIORIDAD Y HEAP BINARIO Duración: 3 clases Ponderación: 10 % Identificar e implementar los TAD de Cola de Prioridad y Heap y utilizarlos en aplicaciones. 1. Definir la Cola de Prioridad como TAD 2. Desarrollar diversas implementaciones en POO de la Cola de Prioridad: en representación secuencial y enlazada. 3. Definir el TAD Heap Binario. 4. Implementar el Heap binario en POO. 5. Implementar la Cola de Prioridad como Heap Binario. 6. Resolver diversos problemas utilizando Colas de Prioridad 1. Abstracción de Colas de Prioridad como TAD d. Concepto e. Operaciones básicas: Inicializar, vacio, lleno, insertar, remover f. Ejercicios/ejemplos de que muestre la necesidad o conveniencia del uso de colas de prioridad. 2. Implementación en POO : Representación secuencial Utilizando un arreglo Utilizando un arreglo de Colas FIFO 3. Implementación en POO de Cola de Prioridad utilizando el TAD lista enlazada. 4. Abstracción del Heap Binario a. Concepto b. Operaciones básicas: Inicializar, vacio, lleno, insertar, remover, ajustar c. Ejercicios/ejemplos de que muestre la necesidad o conveniencia del uso del heap binario 5. Implementación Heap Binario en POO utilizando arreglos y árboles binarios. 6. Cola de Prioridad como Heap Binario 7. Aplicaciones de colas de Prioridad a. Simulación por eventos b. Ejercicios Varios ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE 1. Exposición por parte del profesor 3. Instrucción computarizada. 5. Ejercicios de implementación y Página 11 de 14

12 PLAN DE EVALUACIÓN ESTRATEGIAS DE EVALUACIÓN UNIDAD I, II, III Implementación y Aplicación de Listas Enlazadas Simples en Memoria Dinámica y en POO I, II, III ED, POO, Memoria Dinámica y Listas Enlazadas TECNICAS INSTRUMENTOS ACTIVIDADES Trabajo práctico Primera Prueba Larga Prueba Escrita y Computador Prueba Escrita Defensa del Trabajo Aplicación de Prueba TIPO DE EVALUACIÓN PONDERACIÓN CORTE 1 30% Sumativa 10 % Sumativa 25 % UNIDAD III, IV y V III, IV y V Listas Enlazadas Dobles en Memoria Dinámica, Pilas y Colas, y en POO. Implementación y Aplicación de Listas Enlazadas Dobles en Memoria Dinámica, Pila y Cola, y en POO ESTRATEGIAS DE EVALUACIÓN TECNICAS INSTRUMENTOS ACTIVIDADES Segunda Prueba Larga Trabajo práctico Prueba Escrita Prueba Escrita y Computador Aplicación de Prueba Defensa del Trabajo TIPO DE EVALUACIÓN Sumativa PONDERACIÓN CORTE 2 35% 25 % Sumativa 10 % UNIDAD VI, VII y VIII VI y VII Arboles, Colas de Prioridad, Heaps Implementación y Aplicación de Arbol ESTRATEGIAS DE EVALUACIÓN TECNICAS INSTRUMENTOS ACTIVIDADES Tercera Prueba Larga Trabajo práctico Prueba Escrita Prueba Escrita y Computador Aplicación de Prueba Defensa del Trabajo TIPO DE EVALUACIÓN Sumativa PONDERACIÓN CORTE 3 30% 20 % Sumativa 10 % Página 12 de 14

13 Observaciones: 1. La evaluación continua y los trabajos prácticos servirán para afianzar los conocimientos y podrán ser aplicados sobre cualquiera de los contenidos a lo largo del semestre. NO son sustituibles ni recuperable, bajo ningún motivo. 2. Por naturaleza de la asignatura Teórico-Práctico, las pruebas escritas: periódica larga y corta, deben cubrir todos los objetivos de la asignatura y los trabajos prácticos son para afianzar los conocimientos teóricos. 3. La prueba sustitutiva versará sobre toda evaluación escrita no continua realizada en el corte correspondiente (pruebas cortas y pruebas periódicas largas) Las tres pruebas periódicas largas se realizarán en las siguientes semanas: 1era. Prueba la semana 7, 2da. Prueba la semana 12 y la 3era. Prueba la semana 17. La Evaluación Práctica se realizará por medio de 3 puntos de control individuales c/u con un peso de 10%. BIBLIOGRAFIA Página 13 de 14

14 TEXTOS BASICOS: BUJANDA, L. (1999). Estructuras de Datos basadas en Template en C++. Barquisimeto: UCLA. TEXTOS SUPLEMENTARIOS: Aho, Hopcroft & Ullman ( 1988 ). Estructuras de Datos y Algoritmos. Addison Wesley BUJANDA, L. (1986). Métodos de Diseño y Análisis de Algoritmos. Barquisimeto: Asociencias. Brassard, G. y Bratley, P. (1997). Fundamentos de Algoritmia. USA: Prentice Hall. Cormen, Leiserson, Rivest (1991). Introduction to Algorithms. MIT Press. Garey & Johnson. (1979). Computers and Intractability. A guide to the theory of NP- Completeness. New Jersey, USA: Bell Laboratories. Horowitz & Sahni. Fundamental Algorithms. Computer Science Press. Joyanes, L. (2006). Estructura de Datos en C++. McGraw Hill. Joyanes, L. (2008). Fundamentos de Programación. Algoritmos, Estructura de Datos y Objetos. McGraw Hill. Joyanes, L. (2010). Programación en C, C++, Java y UML. McGraw Hill. Joyanes, L. & Zahonero, I. (1999a). Estructura de Datos: Algoritmos, Abstracción y Objetos. Madrid: McGraw Hill. Joyanes, L. & Zahonero, I. (1999b). Estructura de Datos: Libro de Problemas. Madrid: McGraw Hill. Lafore, R. (1998). Data Structures & Algorithms in Java. USA: The Waite Group, Inc. Tenenbaum, A. & Augenstein, M. (1993). Estructuras de Datos en Pascal. México: Prentice Hall. Página 14 de 14

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas Universidad Centroccidental Lisandro Alvarado Decanato de Ciencias y Tecnología Departamento de Sistemas PROGRAMA INSTRUCCIONAL PROGRAMA: ANALISIS DE SISTEMAS DEPARTAMENTO: SISTEMAS ASIGNATURA: INTRODUCCIÓN

Más detalles

UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS IDENTIFICACIÓN DE LA ASIGNATURA. Nombre: Estructuras de Datos y Archivos

UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS IDENTIFICACIÓN DE LA ASIGNATURA. Nombre: Estructuras de Datos y Archivos 1 UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS IDENTIFICACIÓN DE LA ASIGNATURA Nombre: Estructuras de Datos y Archivos Código: CC- 672 Fecha Actualización: 30/07/2008 Unidad Responsable: Departamento

Más detalles

Estructura de datos. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Estructura de datos. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Estructura de datos Licenciatura en Informática IFM - 0411 3-2-8 2.- HISTORIA DEL

Más detalles

1.- IDENTIFICACION: PYPE-01

1.- IDENTIFICACION: PYPE-01 1.- IDENTIFICACION: PYPE-01 ESCUELA: Universidad Tecnológica de la Mixteca ASIGNATURA: Estructura de Datos CLAVE: 0023 GRADO: Licenciatura en Ingeniería en Computación, Segundo Semestre TIPO ASIGNATURA:

Más detalles

UNIVERSIDAD TECNOLÓGICA DEL CHOCÓ Diego Luís Córdoba FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA EN TELECOMUNICACIONES E INFORMÁTICA

UNIVERSIDAD TECNOLÓGICA DEL CHOCÓ Diego Luís Córdoba FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA EN TELECOMUNICACIONES E INFORMÁTICA UNIVERSIDAD TECNOLÓGICA DEL CHOCÓ Diego Luís Córdoba FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA EN TELECOMUNICACIONES E INFORMÁTICA Programa: Materia Profesor Semestre Período Ingeniería en Telecomunicaciones

Más detalles

Gloria Guadalupe González Flores, José Hernández Torruco Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Gloria Guadalupe González Flores, José Hernández Torruco Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización: PROGRAMA DE ESTUDIO Estructuras de datos y organización de archivos Programa Educativo: Licenciatura en Sistemas Computacionales Área de Formación : Sustantiva profesional Horas teóricas: 2 Horas prácticas:

Más detalles

DATOS DE IDENTIFICACIÓN DEL CURSO Ciencias Computacionales Estructuras y algoritmos

DATOS DE IDENTIFICACIÓN DEL CURSO Ciencias Computacionales Estructuras y algoritmos DEPARTAMENTO: ACADEMIA A LA QUE PERTENECE: NOMBRE DE LA MATERIA: DATOS DE IDENTIFICACIÓN DEL CURSO Ciencias Computacionales Estructuras y algoritmos Estructuras de Datos CLAVE DE LA MATERIA: CC202 CARÁCTER

Más detalles

PROGRAMA INSTRUCCIONAL

PROGRAMA INSTRUCCIONAL UNIVERSIDAD FERMÍN TORO VICE RECTORADO ACADÉMICO FACULTAD DE INGENIERÍA PROGRAMA INSTRUCCIONAL DATOS BÁSICOS DE LA ASIGNATURA Nombre de la asignatura: Código Semestre U.C. Pre- Requisito COMPUTACIÓN PARA

Más detalles

ÍNDICE TEMÁTICO. Teóricas Prácticas 1 Estructuras fundamentales Introducción a la programación en Java

ÍNDICE TEMÁTICO. Teóricas Prácticas 1 Estructuras fundamentales Introducción a la programación en Java UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERÍA EN TELECOMUNICACIONES, SISTEMAS Y ELECTRÓNICA DENOMINACIÓN DE LA ASIGNATURA: Estructuras de Datos

Más detalles

Nombre de la asignatura : Estructura de Datos I. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB-9321

Nombre de la asignatura : Estructura de Datos I. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB-9321 . D A T O S D E L A A S I G N A T U R A Nombre de la asignatura : Estructura de Datos I Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCB-932 Horas teoría-horas práctica-créditos

Más detalles

ESTRUCTURAS DE DATOS

ESTRUCTURAS DE DATOS CURSO: ESTRUCTURAS DE DATOS 1 SEMESTRE: III 2 CODIGO: 602301 3 COMPONENTE: 4 CICLO: 5 AREA: Profesional 6 FECHA DE APROBACIÓN: 7 NARURALEZA: OBLIGATORIO 8 CARÁCTER: TEORICO - PRÁCTICO 9 CRÉDITOS (RELACIÓN):

Más detalles

Estructura de datos. Carrera: SCC Participantes

Estructura de datos. Carrera: SCC Participantes 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Estructura de datos Ingeniería en Sistemas Computacionales SCC - 0408 4-2-10 2.-

Más detalles

UNIVERSIDAD AUTÓNOMA DE AGUASCALIENTES CENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS ELECTRÓNICOS OBJETIVO GENERAL MÉTODOS DIDÁCTICOS EVALUACIÓN

UNIVERSIDAD AUTÓNOMA DE AGUASCALIENTES CENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS ELECTRÓNICOS OBJETIVO GENERAL MÉTODOS DIDÁCTICOS EVALUACIÓN UNIVERSIDAD AUTÓNOMA DE AGUASCALIENTES CENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS ELECTRÓNICOS MATERIA: ESTRUCTURAS DE DATOS HRS. T/P: 2/3 CARRERA: LIC. EN TECNOLOGÌAS DE INFORMACIÓN CRÉDITOS:

Más detalles

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN MATERIA : ESTRUCTURAS DE DATOS NIVEL : TERCER SEMESTRE FECHA DE ELABORACIÓN: Julio 19, 1999. DURACIÓN:

Más detalles

AREA A LA QUE PERTENECE: 103 Matemática Básica 2 34 créditos POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015

AREA A LA QUE PERTENECE: 103 Matemática Básica 2 34 créditos POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Introducción a la Programación Y Computación 1 CODIGO: 770 CREDITOS: 4 ESCUELA: Ciencias y Sistemas AREA

Más detalles

AREA A LA QUE PERTENECE: POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: 1er. Semestre 2015 AUXILIAR:

AREA A LA QUE PERTENECE: POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: 1er. Semestre 2015 AUXILIAR: UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Introducción a la Programación y Computación 1 CODIGO: 0770 CREDITOS: 4 ESCUELA: Ciencias y Sistemas

Más detalles

Conceptos de Algoritmos, Datos y Programas

Conceptos de Algoritmos, Datos y Programas Conceptos de Algoritmos, Datos y Programas Año 2015 Carreras: Lic. en Informática P2015 Lic. en Sistemas P2015 APU P2015 Año: 1 Duración: Cuatrimestral Coordinador: Ing. Armando De Giusti Profesores: Esp.

Más detalles

Universidad de Guadalajara Centro universitario de los Altos Licenciatura en Ingeniería en Computación

Universidad de Guadalajara Centro universitario de los Altos Licenciatura en Ingeniería en Computación 1. Identificación del curso Programa de estudios por competencias Estructura de Datos I Programa educativo: Ing. En Computación Unidad de aprendizaje: Estructura de datos I Departamento de adscripción:

Más detalles

GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA

GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA 1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Algorítmica 1 Módulo: M2: Programación de Computadores Departamento: Deporte e Informática

Más detalles

Nombre del Documento: Formato de Planeación e Instrumentación Didáctica

Nombre del Documento: Formato de Planeación e Instrumentación Didáctica 7.1, 7.2.1, 7.5.1, 7.6, 8.1, 8.2.4 Página 1 de 10 CARRERA INGENIERIA EN SISTEMAS COMPUTACIONALES CURSO O ASIGNATURA ESTRUCTURA DE DATOS PERIODO DEL CURSO AGOSTO-ENERO2112 GRUPO 3ASV, 3BSV NOMBRE DEL DOCENTE

Más detalles

POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 HORAS POR SEMANA DEL LABORATORIO: DIAS QUE SE IMPARTE EL LABORATORIO:

POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 HORAS POR SEMANA DEL LABORATORIO: DIAS QUE SE IMPARTE EL LABORATORIO: UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Introducción a la Programación Y Computación 1 CODIGO: 770 CREDITOS: 4 ESCUELA: Ciencias y Sistemas AREA

Más detalles

Estructuras de Datos y Algoritmos. Programa de la asignatura

Estructuras de Datos y Algoritmos. Programa de la asignatura Estructuras de Datos y Algoritmos Programa de la asignatura Página Web: http://www.ctr.unican.es/asignaturas/eda Curso 2009-20010 DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 1 4 Profesores Michael

Más detalles

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMA UNIDAD CURRICULAR: ALGORITMOS, ESTRUCTURAS Y PROGRAMACION FECHA DE

Más detalles

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS ESTRUCTURAS DE DATOS UNIDAD ACADÉMICA: CARRERA: ESPECIALIZACIÓN: ÁREA: TIPO DE MATERIA: EJE DE FORMACIÓN: Facultad de Ingeniería en Electricidad y Computación Ingeniería en Ciencias Computacionales Sistemas

Más detalles

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO INTRODUCCION A LA PROGRAMACION Y COMPUTADORAS 1 CODIGO: 770 CREDITOS: 4 ESCUELA: Ciencias

Más detalles

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Fundamentos de programación. Licenciatura en Informática IFM - 0415 3-2-8 2.- HISTORIA

Más detalles

INDICE 1.1. Información y Significado 1.2. Arreglos en C 1.3. Estructura en C 1.4. Clases en C++ 2. La Pila 2.1. Definición y Ejemplos

INDICE 1.1. Información y Significado 1.2. Arreglos en C 1.3. Estructura en C 1.4. Clases en C++ 2. La Pila 2.1. Definición y Ejemplos INDICE Prefacio xiii 1. Introducción a las Estructuras de datos 1 1.1. Información y Significado 1 Enteros binarios y decimales 2 Números reales 4 Cadenas de caracteres 5 Hardware y software 6 Concepto

Más detalles

ASIGNATURA: ESTRUCTURA DE DATOS II

ASIGNATURA: ESTRUCTURA DE DATOS II ASIGNATURA: ESTRUCTURA DE DATOS II Cód: 31-206 Régimen cuatrimestral Horas reloj semanales: 4 Horas teóricas: 15 Horas prácticas: 45 Horas totales: 60 Carrera: Sistemas 2016 FUNDAMENTOS: Un tipo de dato

Más detalles

FORMATO DE CONTENIDO DE CURSO PLANEACIÓN DEL CONTENIDO DE CURSO. : Informática para Ingenieros I CÓDIGO :

FORMATO DE CONTENIDO DE CURSO PLANEACIÓN DEL CONTENIDO DE CURSO. : Informática para Ingenieros I CÓDIGO : PÁGINA: 1 de 5 FACULTAD DE INGENIERIA PROGRAMA DE INGENIERIA AGROINDUSTRIAL PLANEACIÓN DEL CONTENIDO DE CURSO 1. IDENTIFICACIÓN DEL CURSO NOMBRE : Informática para Ingenieros I CÓDIGO : 701150 SEMESTRE

Más detalles

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA I. DATOS DE IDENTIFICACION 1. Unidad Académica: Facultad de Ciencias 2. Programa (s) de estudio: Licenciatura

Más detalles

Estructura de Datos Árboles Árboles 2-3

Estructura de Datos Árboles Árboles 2-3 Estructura de Datos Árboles 1-2-3 Árboles 2-3 Prof.: Mauricio Solar Prof.: Lorna Figueroa Primer Semestre, 2010 1 Arboles 1-2-3 Árbol n-ario ordenado de orden 3 Cada nodo tiene 1 ó 2 elementos 75 Nodo

Más detalles

: Algorítmica y Estructura de Datos I

: Algorítmica y Estructura de Datos I FACULTAD POLITÉCNICA DIRECCIÓN ACADÉMICA PROGRAMA DE ESTUDIO I. IDENTIFICACIÓN Carrera : Ingeniería de Sistemas CARGA HORARIA (Horas reloj) Asignatura : Algorítmica y Estructura de Datos I Carga Horaria

Más detalles

UNIVERSIDAD DEL AZUAY

UNIVERSIDAD DEL AZUAY Fecha Aprobación: dd/mm/yyyy UNIVERSIDAD DEL AZUAY FACULTAD DE CIENCIAS DE LA ADMINISTRACION ESCUELA DE INGENIERIA DE SISTEMAS CARRERA DE INGENIERIA DE SISTEMAS Y TELEMATICA Sílabo 1. Datos generales Materia:

Más detalles

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL I. IDENTIFICACIÓN DE LA ASIGNATURA PROGRAMACIÓN ORIENTADA A OBJETOS CÓDIGO DE LA ASIGNATURA 00 ÁREA ACADÉMICA Informática y Electivas Libres SEMESTRE Segundo PLAN DE ESTUDIOS 00 - I TIPO DE ASIGNATURA

Más detalles

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS TALLER DE ESTRUCTURA

Más detalles

Experiencia en gestión de proyectos, bases de datos, licenciatura en informática o afines

Experiencia en gestión de proyectos, bases de datos, licenciatura en informática o afines 1. DATOS GENERALES DEL CURSO Nombre del curso Estructuración de Datos Programa al que pertenece Créditos Horas teoría 35 Horas práctica 70 Eje de formación Perfil deseable del profesor LICENCIATURA EN

Más detalles

PROGRAMA DEL CURSO AREA A LA QUE PERTENECE: POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: 2do Semestre 2017 AUXILIAR:

PROGRAMA DEL CURSO AREA A LA QUE PERTENECE: POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: 2do Semestre 2017 AUXILIAR: UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS I. Información General PROGRAMA DEL CURSO NOMBRE DEL CURSO: Introducción a la Programación y Computación 1 CODIGO: 0770

Más detalles

Guía Docente Modalidad Presencial. Estructuras de Datos. Curso 2017/18. Grado en Ingeniería de. Sistemas de Información

Guía Docente Modalidad Presencial. Estructuras de Datos. Curso 2017/18. Grado en Ingeniería de. Sistemas de Información Guía Docente Modalidad Presencial Estructuras de Datos Curso 2017/18 Grado en Ingeniería de Sistemas de Información 1 Datos descriptivos de la Asignatura Nombre: ESTRUCTURAS DE DATOS Carácter: OBLIGATORIO

Más detalles

Planificaciones Algoritmos y Programación II. Docente responsable: WACHENCHAUZER ROSA GRACIELA. 1 de 5

Planificaciones Algoritmos y Programación II. Docente responsable: WACHENCHAUZER ROSA GRACIELA. 1 de 5 Planificaciones 7541 - Algoritmos y Programación II Docente responsable: WACHENCHAUZER ROSA GRACIELA 1 de 5 OBJETIVOS Introducir los conceptos de diseño de algoritmos y de estructuras de datos, utilizando

Más detalles

ESTRUCTURACION DEL PROGRAMA DE ASIGNATURA 1. INFORMACION GENERAL

ESTRUCTURACION DEL PROGRAMA DE ASIGNATURA 1. INFORMACION GENERAL ESTRUCTURACION DEL PROGRAMA DE ASIGNATURA 1. INFORMACION GENERAL Facultad o Centro: Educación e Idiomas Plan de Estudio. 1999 Carrera: Informática Educativa Mención y Orientación: Licenciatura en Informática

Más detalles

Universidad Tecnológica Nacional Facultad Regional San Francisco. Tecnicatura Superior en Programación PROGRAMACIÓN II

Universidad Tecnológica Nacional Facultad Regional San Francisco. Tecnicatura Superior en Programación PROGRAMACIÓN II Universidad Tecnológica Nacional Facultad Regional San Francisco Tecnicatura Superior en Programación PLANIFICACIÓN CICLO LECTIVO 2014 ÍNDICE ÍNDICE... 2 PROFESIONAL DOCENTE A CARGO... 3 UBICACIÓN... 4

Más detalles

UNIDAD 8 Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros.

UNIDAD 8 Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros. Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros. Procedimientos para asignación y liberación de memoria. Tipos de datos recursivos.

Más detalles

Profesor: José Miguel Rubio L.

Profesor: José Miguel Rubio L. Profesor: José Miguel Rubio L. Magíster en Ingeniería Informática Ingeniero Civil en Informática Licenciado en Ciencias de la Ingeniería Técnico en Programación Oficina: 3-20 e-mail 1: jose.rubio.l@ucv.cl

Más detalles

PROGRAMA INSTRUCCIONAL COMPUTACIÓN PARA INGENIEROS

PROGRAMA INSTRUCCIONAL COMPUTACIÓN PARA INGENIEROS UNIVERSIDAD FERMIN TORO VICE RECTORADO ACADEMICO UNIVERSIDAD FACULTAD DE INGENIERIA ESCUELA DE MANTENIMIENTO MECÁNICO ESCUELA DE TELECOMUNICACIONES ESCUELA DE ELÉCTRICA ESCUELA DE COMPUTACIÓN PROGRAMA

Más detalles

Planificaciones Algoritmos y Programación II. Docente responsable: CALVO PATRICIA MABEL. 1 de 6

Planificaciones Algoritmos y Programación II. Docente responsable: CALVO PATRICIA MABEL. 1 de 6 Planificaciones 7504 - Algoritmos y Programación II Docente responsable: CALVO PATRICIA MABEL 1 de 6 OBJETIVOS Que el alumno maneje de modo correcto el diseño de un TDA de acuerdo a las exigencias de una

Más detalles

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Organización de datos Licenciatura en Informática IFM - 0426 3-2-8 2.- HISTORIA

Más detalles

ESTRUCTURAS DE DATOS II

ESTRUCTURAS DE DATOS II ESTRUCTURAS DE DATOS II Ingeniería Técnica en Informática de Gestión Ingeniería Técnica en Informática de Sistemas CURSO 2005/06 NÚMERO DE CRÉDITOS 6,75 CURSO SEGUNDO CUATRIMESTRE 2º HORAS SEMANALES TEÓRICO-PRÁCTICAS

Más detalles

EI MT1008 Programación II

EI MT1008 Programación II GRADO EN INGENIERÍA INFORMÁTICA GRADO EN MATEMÁTICA COMPUTACIONAL EI1008 - MT1008 Programación II Curso 2010-2011 Departamento de Lenguajes y Sistemas Informáticos 1. Datos de la asignatura Carácter: Formación

Más detalles

DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II

DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE PRE-REQUISITO

Más detalles

Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas PROGRAMA DEL CURSO. I. Información General

Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas PROGRAMA DEL CURSO. I. Información General Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas I. Información General PROGRAMA DEL CURSO Nombre Introducción a la Programación y Computación 1 Código 0770

Más detalles

Estructura de Datos. Árboles Binarios de Búsqueda ABB. Primer Semestre, 2010

Estructura de Datos. Árboles Binarios de Búsqueda ABB. Primer Semestre, 2010 Estructura de Datos Árboles Binarios de Búsqueda ABB Prof.: Mauricio Solar Prof.: Lorna Figueroa Primer Semestre, 20 1 Arboles de Búsqueda Binaria El árbol binario de búsqueda (ABB) toma su nombre del

Más detalles

Carrera: MTE Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

Carrera: MTE Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos. .- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: Lógica de Programación Ingeniería Mecatrónica MTE-05 --6.- HISTORIA DEL PROGRAMA

Más detalles

Planificaciones Teoría de Algoritmos I. Docente responsable: WACHENCHAUZER ROSA GRACIELA. 1 de 5

Planificaciones Teoría de Algoritmos I. Docente responsable: WACHENCHAUZER ROSA GRACIELA. 1 de 5 Planificaciones 7529 - Teoría de Algoritmos I Docente responsable: WACHENCHAUZER ROSA GRACIELA 1 de 5 OBJETIVOS Que el alumno - adquiera las herramientas teóricas y prácticas para la evaluación del costo

Más detalles

Nº DISPOSICIÓN:... DEPARTAMENTO DE: Ciencias Básicas CARRERA/S: Licenciatura en Sistemas de Información

Nº DISPOSICIÓN:... DEPARTAMENTO DE: Ciencias Básicas CARRERA/S: Licenciatura en Sistemas de Información Nº DISPOSICIÓN:... Universidad Nacional de Luján República Argentina ------ Ruta 5 y Av. Constitución C.C. 221-6700 LUJÁN (Bs. As.) DEPARTAMENTO DE: Ciencias Básicas CARRERA/S: Licenciatura en Sistemas

Más detalles

Asignaturas: Estructura de Datos y Algoritmos/Algoritmos I Códigos: 3325/3301. Algebra (Algoritmos I)

Asignaturas: Estructura de Datos y Algoritmos/Algoritmos I Códigos: 3325/3301. Algebra (Algoritmos I) UNIVERSIDAD NACIONAL DE RIO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACION Carreras: Analista en Computación y Profesorado en Ciencias de la Computación (Estructuras

Más detalles

INGENIERÍA EN COMPUTACIÓN. INGENIERÍA EN COMPUTACIÓN División Departamento Licenciatura

INGENIERÍA EN COMPUTACIÓN. INGENIERÍA EN COMPUTACIÓN División Departamento Licenciatura UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO FUNDAMENTOS DE PROGRAMACIÓN INGENIERÍA ELÉCTRICA 1 10 Asignatura Clave Semestre Créditos INGENIERÍA EN COMPUTACIÓN INGENIERÍA

Más detalles

PROGRAMACION ESTRUCTURADA

PROGRAMACION ESTRUCTURADA ESCUELAS: COMPUTACION - SISTEMA PROGRAMACION ESTRUCTURADA CODIGO HORAS TEORICAS HORAS PRACTICAS UNIDADES CREDITO SEMESTRE PRE REQUISITO 215254 (COMPUTACIÓN) 225254 (SISTEMAS) 03 02 04 V ESTRUTURAS DISCRETAS

Más detalles

Programación. Orienta a Objetos con C++

Programación. Orienta a Objetos con C++ Programación Orienta a Objetos con C++ Objetivo El alumno comprenderá los conceptos sobre cuales se rige la programación orientada a objetos mediante una base teórica y un conjunto de prácticas, enfocando

Más detalles

ALGORITMOS Y ESTRUCTURAS DE DATOS

ALGORITMOS Y ESTRUCTURAS DE DATOS ALGORITMOS Y ESTRUCTURAS DE DATOS Año 2017 Carrera/ Plan: Licenciatura en Informática Plan 2003-07/2012/2015 Licenciatura en Sistemas Plan 2003-07/2012/2015 Analista Programador Universitario Plan 2007/2015

Más detalles

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN ORIENTADA A OBJETOS FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS:

Más detalles

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1 Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos

Más detalles

Secretaría de Docencia Dirección de Estudios Profesionales

Secretaría de Docencia Dirección de Estudios Profesionales PROGRAMA DE ESTUDIO POR COMPETENCIAS ESTRUCTURAS DE DATOS I. IDENTIFICACIÓN DEL CURSO ESPACIO EDUCATIVO: Facultad de Ingeniería LICENCIATURA: Ingeniería en Computación ÁREA DE DOCENCIA: Programación e

Más detalles

SÍLABO DE METODOLOGÍAS DE PROGRAMACIÓN

SÍLABO DE METODOLOGÍAS DE PROGRAMACIÓN SÍLABO DE METODOLOGÍAS DE PROGRAMACIÓN I. DATOS GENERALES 1.1. Carrera Profesional : Ingeniería de Sistemas 1.2. Área Académica : Ingeniería de Sistemas 1.3 Ciclo : II 1.4. Semestre : 2013-II 1.5. Pre-requisito

Más detalles

UNIVERSIDAD NACIONAL DE FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SÍLABO

UNIVERSIDAD NACIONAL DE FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SÍLABO UNIVERSIDAD NACIONAL DE FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SÍLABO ASIGNATURA: ALGORITMO Y ESTRUCTURA DE DATOS CODIGO: 5A0017 I. DATOS GENERALES 1.0. Escuela Profesional

Más detalles

UNIDAD 8 Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros.

UNIDAD 8 Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros. Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros. Procedimientos para asignación y liberación de memoria. Tipos de datos recursivos.

Más detalles

DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA

DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA GUÍA DOCENTE CURSO: 2017-18 DATOS BÁSICOS DE LA ASIGNATURA Asignatura: Estructura de Datos y Algoritmos I Código de asignatura: 40152202 Plan: Grado en Ingeniería Informática (Plan 2015) Año académico:

Más detalles

Algoritmos y Programación III

Algoritmos y Programación III Programa de la Asignatura: Algoritmos y Programación III Código: 15 Carrera: Ingeniería en Computación Plan: 2013 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Segundo Año Segundo

Más detalles

POSTGRADO INGENIERO EN INFORMÁTICA Total UC= II

POSTGRADO INGENIERO EN INFORMÁTICA Total UC= II IV III II I Trayecto PROGRAMA NACIONAL DE FORMACIÓN EN INFORMÁTICA TÉCNICO SUPERIOR UNIVERSITARIO EN INFORMÁTICA INGENIERÍA EN INFORMÁTICA Software (Especialización en Software Libre) Hardware (Especialización

Más detalles

Árboles balanceados (AVL) Tablas de dispersión (Hash) Colas de prioridad (Heap)

Árboles balanceados (AVL) Tablas de dispersión (Hash) Colas de prioridad (Heap) Práctico 4 Árboles balanceados (AVL) Tablas de dispersión (Hash) Colas de prioridad (Heap) Clasificación de ejercicios: (I) Imprescindibles (R) Recomendados (C) Complementarios Árboles balanceados (AVL)

Más detalles

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas ALGORITMIA AVANZADA

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas ALGORITMIA AVANZADA CURSO: ALGORITMIA AVANZADA 1 SEMESTRE: VII 2 CODIGO: 602802 3 COMPONENTE: 4 CICLO: 5 AREA: Profesional 6 FECHA DE APROBACIÓN: 7 NATURALEZA: Teórico - Practica 8 CARÁCTER: Obligatorio 9 CREDITOS (RELACIÓN):

Más detalles

DEPARTAMENTO DE: Ciencias Básicas CARRERA/S: Licenciatura en Sistemas de Información (RES.HCS. Nº676/11)

DEPARTAMENTO DE: Ciencias Básicas CARRERA/S: Licenciatura en Sistemas de Información (RES.HCS. Nº676/11) Universidad Nacional de Luján República Argentina ------ Ruta 5 y Av. Constitución C.C. 221-6700 LUJÁN (Bs. As.) Nº DISPOSICIÓN:... DEPARTAMENTO DE: Ciencias Básicas CARRERA/S: Licenciatura en Sistemas

Más detalles

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 8

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 8 Planificaciones 9511 - Algoritmos y Programación I Docente responsable: CARDOZO MARTIN MIGUEL 1 de 8 OBJETIVOS Capacitar al alumno en el diseño y programación documentados de algoritmos y en la elección

Más detalles

INSTITUTO POLITÉCNICO NACIONAL

INSTITUTO POLITÉCNICO NACIONAL UNIDAD ACADÉMICA: ESCUELA SUPERIOR DE COMPUTO PROGRAMA INGENIERO EN SISTEMAS COMPUTACIONALES ACADÉMICO: UNIDAD DE APRENDIZAJE: ESTRUCTURAS DE DATOS NIVEL: I OBJETIVO GENERAL: Implementar estructuras de

Más detalles

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO FACULTAD DE CS. QUIMICAS, FISICAS Y MATEMATICAS I. DATOS GENERALES DEPARTAMENTO ACADEMICO DE INFORMATICA SILABO 1.1 Asignatura : LENGUAJE DE PROGRAMACION 1.2 Categoría : OE 1.3 Código : IF463AME 1.4 Créditos

Más detalles

NOMBRE DEL CURSO: Introducción a la Programación y computación 1

NOMBRE DEL CURSO: Introducción a la Programación y computación 1 UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA EN CIENCIAS Y SISTEMA NOMBRE DEL CURSO: Introducción a la Programación y computación 1 CÓDIGO: 0770 CRÉDITOS: 4 ESCUELA:

Más detalles

Introducción a la Computación (para Matemática) Primer Cuatrimestre de 2016

Introducción a la Computación (para Matemática) Primer Cuatrimestre de 2016 Introducción a la Computación (para Matemática) Primer Cuatrimestre de 2016 Introducción a la Computación (para Matemática) Primer Cuatrimestre de 2016 Docentes: Clase de hoy: Agustín Gravano (Profesor)

Más detalles

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación INDICE Prologo XI Capitulo 1. Algoritmos y programas 1.1. Configuraciones de una computadora 1 1.2. Lenguajes de programación 2 1.3. Resolución de problemas 1.3.1. Fase de resolución del problema 3 1.3.1.1.

Más detalles

1.- Datos de la Asignatura

1.- Datos de la Asignatura 1.- Datos de la Asignatura Titulación Centro I. T. INFORMÁTICA DE GESTIÓN E.P. SUPERIOR DE ZAMORA Denominación Estructuras de datos Código 16899 Plan 2003 Ciclo 1º Curso 1º Carácter 1 TRONCAL Periodicidad

Más detalles

1. Conceptos básicos sobre el problema en cuestión y cuestiones afines. 2. Formulación de los correspondientes algoritmos y su pseudocódigo.

1. Conceptos básicos sobre el problema en cuestión y cuestiones afines. 2. Formulación de los correspondientes algoritmos y su pseudocódigo. Análisis de Algoritmos Ingeniería Informática, EPS-UAM Información general Organización del curso: 13-15 (mínimo-máximo) semanas docentes: 30-33 clases teóricas. 9-12 clases de problemas 26-30 clases prácticas

Más detalles

Estructuras de datos: Árboles binarios de

Estructuras de datos: Árboles binarios de Estructuras de datos: Árboles binarios de búsqueda, Facultad de Informática Universidad de A Coruña Table of Contents Árboles binarios de búsqueda 1 Árboles binarios de búsqueda 2 Table of Contents Árboles

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL PROGRAMA DE LA ASIGNATURA DE: Programación Aplicada a la Ingeniería IDENTIFICACIÓN

Más detalles

GUÍA DOCENTE DE PROGRAMACIÓN II

GUÍA DOCENTE DE PROGRAMACIÓN II GUÍA DOCENTE DE PROGRAMACIÓN II La presente guía docente corresponde a la asignatura Programación II, aprobada para el curso lectivo 2016-2017 en Junta de Centro y publicada en su versión definitiva en

Más detalles

Introducción a la Computación. Primer Cuatrimestre de 2017

Introducción a la Computación. Primer Cuatrimestre de 2017 Introducción a la Computación Primer Cuatrimestre de 2017 Introducción a la Computación Docentes: Nicolás D Ippolito (Profesor) Hernán Czemerinski (JTP) Facundo Carrillo (Ayudante de 1era) Emiliano Hoss

Más detalles

UNIVERSIDAD TECNICA NACIONAL Sede de Guanacaste

UNIVERSIDAD TECNICA NACIONAL Sede de Guanacaste CARRERA: Tecnologías de Información NOMBRE DEL CURSO: Programación II CODIGO: ITI-311 CREDITOS: 4 CICLO: III HORAS SEMANALES: 3 Teóricas 2 Prácticas REQUISITOS: ITI-211 PROFESOR: Juan Pablo Rodríguez Bogantes

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO PROGRAMACIÓN AVANZADA Y MÉTODOS NUMÉRICOS 1312 3º 08 Asignatura Clave Semestre Créditos Ingeniería Eléctrica Ingeniería

Más detalles

Estructura de datos y algoritmos. Tema IV: TIPOS DE DATOS ABSTRACTOS DINÁMICOS LINEALES

Estructura de datos y algoritmos. Tema IV: TIPOS DE DATOS ABSTRACTOS DINÁMICOS LINEALES Estructura de datos y algoritmos Tema IV: TIPOS DE DATOS ABSTRACTOS DINÁMICOS LINEALES TIPOS DE DATOS ABSTRACTOS DINÁMICOS LINEALES 4.1 Introducción 4.2 Ejemplos de TDA dinámicos lineales 4.3 Pilas 4.3.1

Más detalles

Nombre de la asignatura: Diseño Estructurado de Algoritmos. Carrera: Ingeniería en Sistemas Computacionales. Clave de la asignatura: SCB-9316

Nombre de la asignatura: Diseño Estructurado de Algoritmos. Carrera: Ingeniería en Sistemas Computacionales. Clave de la asignatura: SCB-9316 . D A T O S D E L A A S I G N A T U R A Nombre de la asignatura: Diseño Estructurado de Algoritmos Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: SCB-9 Horas teoría Horas práctica

Más detalles

Tema: Tipos Abstractos de Datos (TAD s) en C#.

Tema: Tipos Abstractos de Datos (TAD s) en C#. Programación II. Guía No. 12 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Tipos Abstractos de Datos (TAD s) en C#. Objetivos Comprender el concepto Tipo Abstracto de Datos

Más detalles

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I Table of contents 1 INFORMACIÓN GENERAL...2 2 INTRODUCCIÓN... 2 3 OBJETIVOS GENERALES DE LA ASIGNATURA... 3 4 OBJETIVOS, TEMAS Y SUBTEMAS... 3 5 PLAN TEMÁTICO...6

Más detalles

División Académica de Informática y Sistemas

División Académica de Informática y Sistemas Área de formación Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC General 1 5 6 6 0 0 0 6 Clave de la asignatura Programación

Más detalles

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN ESTRUCTURADA FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS: AS ( )

Más detalles

Programación Carácter: Obligatoria

Programación Carácter: Obligatoria UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE INGENIERIA CIVIL Programación Carácter: Obligatoria PROGRAMA: Ingeniería Civil DEPARTAMENTO: Ciencias Básicas CODIGO SEMESTRE UNIDAD DE CREDITO

Más detalles

ANEXO XVII DE LA RESOLUCION N

ANEXO XVII DE LA RESOLUCION N Hoja 1 de 7 UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas Físicas y Naturales República Argentina Programa de: Código: Informática Carrera: Materia común Res. Nº Plan: Puntos:3.5 Escuela:

Más detalles

GUÍA DOCENTE Estructuras de Datos

GUÍA DOCENTE Estructuras de Datos GUÍA DOCENTE 2016-2017 Estructuras de Datos 1. Denominación de la asignatura: Estructuras de Datos Titulación Grado en Ingeniería Informática Código 6359 2. Materia o módulo a la que pertenece la asignatura:

Más detalles

Programa Regular. Asignatura: Lenguajes Formales y Autómatas. Carrera: Ingeniería en Informática. Ciclo Lectivo: Segundo Cuatrimestre 2017

Programa Regular. Asignatura: Lenguajes Formales y Autómatas. Carrera: Ingeniería en Informática. Ciclo Lectivo: Segundo Cuatrimestre 2017 Programa Regular Asignatura: Lenguajes Formales y Autómatas. Carrera: Ingeniería en Informática. Ciclo Lectivo: Segundo Cuatrimestre 2017 Código SIU-Guaraní: I3020 Año en el plan de estudios: 4 Año Coordinador/Profesor:

Más detalles

EDA. Tema 8 Colas de Prioridad: Heaps

EDA. Tema 8 Colas de Prioridad: Heaps EDA. Tema 8 Colas de Prioridad: Heaps Natividad Prieto Sáez. DSIC EDA, T-8. Curso 02/03. N.Prieto p.1/55 Objetivos Estudio de las definiciones asociadas a las Colas de Prioridad: Especificación: operaciones

Más detalles

Fundamentos de Programación. b. Nro. Créditos. Fundamentos de Programación f. Del nivel g. Asignaturas pre-requisitos h.

Fundamentos de Programación. b. Nro. Créditos. Fundamentos de Programación f. Del nivel g. Asignaturas pre-requisitos h. Fundamentos de Programación a. Asignatura b. Nro. Créditos c. Código d. Horas de trabajo directo con el docente e. Horas de trabajo autónomo del estudiante Fundamentos de Programación 2 32 64 f. Del nivel

Más detalles

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS PROYECTO CURRICULAR: Ingeniería de Sistemas ASIGNATURA: Electiva en Ciencias de la computación NOMBRE DEL DOCENTE: Deicy Alvarado,

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 9 Nombre: Tipos de datos abstractos Contextualización Conforme los lenguajes de programación evolucionan, nuevas técnicas aparecen para

Más detalles