Está en la página 1de 7

SÍLABO

FACULTAD DE: INGENIERIA


PERIODO ACADEMICO: Septiembre 2012- Febrero 2013

NOMBRE DE LA ASIGNATURA: Algoritmos, Datos y Estructuras CÓDIGO:

CARRERA Sistemas, Civil, Eléctrica, Electrónica y


Telecomunicaciones.

CICLO O SEMESTRE Segundo Ciclo

EJE DE FORMACIÓN Básico (Comunes)

CRÉDITOS SEMANALES:
Según la naturaleza de la asignatura, ésta podría desarrollarse con momentos de reflexión
teórica, otros de práctica o teórico - prácticas. Es preciso hacer constar la cantidad de horas
/créditos invertidos en cada momento. No necesariamente todas las asignaturas deben
recurrir a esta clasificación (podrían ser solamente teóricas o solamente prácticas o teórico -
prácticas).

TEÓRICAS 1

PRÁCTICAS 1

TEÓRICO-PRÁCTICAS 2

TOTAL 4

MODALIDAD:

PRESENCIAL X
A DISTANCIA
SEMIPRESENCIAL

1
PROFESOR(ES) RESPONSABLE(S):

ING. ELINA MARIA AVILA ORDOÑEZ (elina.avilao@ucuenca.edu.ec)


ING. FERNANDA MABEL MÉNDEZ ROJAS (mabel.mendezr@ucuenca.edu.ec)
ING. MALHENA SANCHEZ PERALTA (malhena.sanchez@ucuenca.edu.ec)
ING. ANGEL ESPINOZA VEINTIMILLA (angel.espinozav@ucuenca.edu.ec)
ING. MAURICIO ESPINOZA MEJIA (mauricio.espinoza@ucuenca.edu.ec)

DESCRIPCIÓN DE LA ASIGNATURA:

Asignatura de carácter teórica-práctica que proporciona a los estudiantes de las Escuelas de la


Facultad de Ingeniería conocimientos básicos de programación orientados a la solución de
problemas y a la formulación de programas como herramientas que les serán útiles en su
carrera; para ello se imparte: Algoritmos, Datos y Estructuras en sesiones teóricas y prácticas
empleando Phyton como lenguaje de programación, que es un software de libre distribución.

PRE-REQUISITOS CO-REQUISITOS
Asignaturas que proporcionan aprendizajes Asignaturas que fortalecen los aprendizajes
previos y sirven como fundamento para el al mismo tiempo con la de este sílabo.
desarrollo de esta asignatura.

Asignatura Código Asignatura Código

Matemáticas Discretas

OBJETIVO(S) DE LA ASIGNATURA:

Objetivo general de la asignatura:

• Resolver problemas a través del uso de algoritmos

Objetivos específicos de la asignatura:

• Lograr un pensamiento computacional en la resolución de problemas.


• Entender y escribir código de lenguajes de programación, específicamente del
lenguaje Python.
• Comprender las habilidades de las computadoras para solucionar problemas y
conocer los límites existentes.
• Preparar a los estudiantes para cursos más avanzados de la carrera.
• Conocer un conjunto de términos de uso cotidiano en la computación.

2
RESULTADOS O LOGROS DE APRENDIZAJE, INDICADORES Y SITUACIONES DE EVALUACIÓN

RESULTADOS O LOGROS DE SITUACIONES DE


INDICADORES
APRENDIZAJE EVALUACIÓN

Declaraciones que describen Rasgos visibles y medibles Señalar las situaciones,


lo que el estudiante debe que evidencian la presencia actividades o tareas y el tipo
conocer, comprender, hacer, o alcance de los resultados de instrumentos que se va a
valorar y crear en la de aprendizaje. utilizar para evaluar los
asignatura. resultados de aprendizaje.

Formula algoritmos, - Identifica las razones para Controles del Lectura


reconociendo su importancia estudiar los algoritmos. Ejercicios y tareas prácticas
y eficiencia en la resolución - Formula algoritmos para
de problemas resolver problemas de
complejidad media.

Identifica y utiliza correcta y -Determina las ventajas y Sustentación de trabajos de


oportunamente las desventajas de las investigación.
estructuras de datos estructuras de datos Desarrollo de aplicaciones de
disponibles en un lenguaje de -Implementa operaciones complejidad media y baja.
programación. con las estructuras de datos Prueba Teórica y Práctica del
para la resolución de Capítulo.
problemas. Presentación proyecto
interciclo

Reconoce la importancia y las - Establece las diferencias Investigación y Exposición


diferencias de los algoritmos entre los algoritmos de Evaluación de Ejercicios
de ordenamiento y búsqueda ordenamientos básicos Prácticos
básicos y eficientes. - Implementa los algoritmos
de ordenamiento y búsqueda
dentro de un sistema
informático.

Identifica la importancia del - Identifica las clases de Investigación y Exposición


análisis de la complejidad complejidad computacional, Prueba Teórica del Capítulo
computacional mejor caso, peor caso y caso
promedio

Reconoce la importancia de -Implementa operaciones Evaluación de ejercicios


administrar y almacenar para la administración de prácticos
información en archivos, ficheros y archivos en Investigación y Exposición
determinando la forma PHYTON. Prueba Teórica y Práctica del
adecuada de hacerlo. Capítulo
Proyecto Final con la
aplicación de todos los
conceptos y herramientas
aprendidas en el curso.

3
NÚMERO DE SESIONES, CONTENIDOS DE LA ASIGNATURA Y ESTRATEGIAS DE APRENDIZAJE

Consignar el número de sesiones, los contenidos y las estrategias didácticas especificando


actividades, tareas, lecturas, etc.

Nro. Contenidos ESTRATEGIAS DE


de APRENDIZAJE Actividades,
sesión tareas, lecturas, etc.
2 1. Introducción Video introductorio.
1.1. Objetivos de la Materia Control del Lectura 1
1.2. Modelización de problemas del mundo real
1.3. Conceptos sobre software
1.4. Definición de Algoritmos
4 2. Conceptos elementales Ejercicios de algoritmos
2.1. Introducción a Python básicos empleando los
2.1.1.Instalación, palabras reservadas. conceptos aprendidos.
2.2. Datos y tipos de datos Prueba de Evaluación del
2.3. Datos primitivos y definidos por el usuario Capitulo 2
2.4. Variables
2.5. Divide & Conquer y reusabilidad
2.6. Procedimientos y funciones
2.7. Argumentos y parámetros
2.8. Vida de una variable (variables locales y
globales)
2.9. Operadores
1 3. Testeo y Depuración Ejercicios Prácticos de
3.1. Conceptos elementales depuración en la
3.2. Testeo de un software herramienta de desarrollo
3.3. Depuración de un software
3 4. Diagramas de Flujo y Pseudocódigo Ejercicios prácticos con
4.1. Simbología de los diagramas de flujo diagramas de flujo y
4.2. Representación de una solución algorítmica pseudocódigo para dar
en un DF solución a problemas.
4.3. Pruebas de Escritorio
4.4. Pseudocódigo Prueba de Evaluación del
Capítulo 4
6 5. Estructuras de Control y Condicionales Prueba de Evaluación del
5.1. Estructuras de Control Capítulo 5
5.2. Condicionales
5.3. Procesos Iterativos Desarrollo y sustentación de
Sustentación Trabajo Interciclo trabajo interciclo
4 6. Estructuras de Datos, Ordenamientos y Exposición: Métodos de
Búsquedas ordenamiento básicos:
6.1. Arreglos historia, paso a paso, video
6.2. Matrices ejemplo y código en Python.
6.3. Ordenamientos Básicos: Inserción,
Selección y Burbuja Prueba de Evaluación del
6.4. Búsqueda Lineal y Binaria Capítulo 6

4
2 7. Complejidad Computacional Ejercicios Prácticos de
7.1. Concepto de Eficiencia evaluación de Complejidad
7.2. Complejidad Temporal y Espacial Computacional del Método
7.3. Orden de un algoritmo: Polinomial y de la Burbuja y de la
Exponencial Búsqueda Binaria.
7.4. Análisis de mejor, peor y caso promedio de
un algoritmo
3 8. Recursividad Ejercicios prácticos de
8.1. Conceptos elementales recursividad
8.2. Ejecución de un programa y pila Prueba de Evaluación del
Capítulo 8

4 9. Persistencia de la información Evaluación de trabajo teórico


9.1. Archivos practico sobre archivos.
9.2. Tipos de Archivos
9.3. Uso de archivos para persistir información
Sustentación Trabajo Final

RECURSOS O MEDIOS PARA EL APRENDIZAJE

• Plataforma virtual (presentaciones, ejemplos desarrollados, envío y recepción de


trabajos, notas, pruebas en línea)
• Instaladores del lenguaje Python
• Documentos y manuales disponibles en Internet con ejemplos sobre el uso del
lenguaje.
• Sala del Centro de Cómputo con
o Proyector
o Pizarra
o Computadores de escritorio con software instalado.

CRITERIOS PARA LA ACREDITACIÓN DE LA ASIGNATURA

Referirse a lo dispuesto en el Reglamento del Sistema de Créditos, Art. 20 y 21.

o Aprovechamiento 50 puntos
 Primer aporte 25 puntos
• Pruebas 10 puntos
• Deberes 8 puntos
• Trabajo interciclo 5 puntos
• Participación en Clase 2 puntos
 Segundo aporte 25 puntos
• Pruebas 10 puntos
• Deberes 8 puntos
• Trabajo final 5 puntos
• Participación en Clase 2 puntos
o Examen interciclo 20 puntos
o Examen final 30 puntos

5
TEXTOS Y OTRAS REFERENCIAS REQUERIDAS PARA EL APRENDIZAJE DE LA ASIGNATURA

La bibliografía debe contener los libros, revistas, bases digitales, periódicos, direcciones de
Internet y demás fuentes de información que sean de utilidad para el aprendizaje, en idioma
español, inglés u otros.

Las fuentes bibliográficas elegidas deben ser pertinentes y actuales (preferentemente de los
últimos 5 años). A más de los formatos que se sugieren, puede utilizar las normas: APA,
Vancouver, MLA o Chicago.

Textos principales de consulta.

Año
Autor Título del texto Edición Editorial
publicación

Allen Downey How to think like a Computer 1era 2008 Green Tea
Jeffrey Elkner Scientist Press
Chris Meyers

González Duque Python para Todos. 2da 2008 Creative


Raúl Commons

Granizo Montalvo Programación Estructurada en 4ta 2000 ESPE


Evelio Pseudocódigos

Otra bibliografía complementaria


Libros

Año
Autor Título del libro Edición Editorial
publicación

Revistas

Nombre de
Autor(es) Título del artículo Año Volumen No. Páginas
la revista

Documento(s) de Internet

Fecha de
Autor(es) Título del documento Nombre del texto Dirección URL
consulta

Firma del profesor (es): Vto. B. Director de Carrera

6
7

También podría gustarte