Professional Documents
Culture Documents
SYLLABUS
1. DATOS DE LA ASIGNATURA
Departamento: Ingeniera del Software y Computacin
Carrera(s): Tronco comn
Asignatura: Algoritmos
Cdigo:
Prerrequisitos: Introduccin a la Matemtica.
Nivel: 3
Correquisitos: Ninguno.
Perodo acadmico: Marzo 2016 Agosto 2016
N Crditos: 4
2. DESCRIPCIN BREVE DE LA ASIGNATURA
El concepto primordial sobre el cual se desarrolla el temario es el de Algoritmo,
concepto bsico en el rea de la computacin, cuyo significado es un conjunto de reglas
que determinan la secuencia de operaciones a seguir para resolver un problema
especfico y que cumple con caractersticas bien definidas
3. OBJETIVO GENERAL
El estudiante analizar y disear algoritmos para resolver problemas simples. Se espera
que el estudiante considere asuntos como el almacenamiento, recuperacin,
ordenamiento y procesamiento de datos, utilizando las estructuras apropiadas para
representarlos, y las tcnicas de operacin ms eficientes de acuerdo al problema.
4. DATOS DE LOS PROFESORES
Nombres:
Fredy Cuenca
Paralelos:
A, B, C y D
Formacin de grado:
B.S. System Engineering (Universidad de Lima)
Formacin de postgrado:
MSc in Computer Science (Pontificia Universidad Catlica
del Per)
MSc in Applied Mathematics
PhD in Computer Sciences
Horario principal de atencin a estudiantes:
Telfono de contacto: Email:
Nombres:
Formacin de grado:
Francisco
B.S. Electric and Electronic Engineering
Ortega
(Telecomunicaciones). Universidad de Mlaga.
Paralelos: E y F Formacin de postgrado:
Msc: Software Engineering and Artificial Intelligence.
Universidad de Mlaga.
PhD: Computer Science. Universidad de Mlaga, 2015
Horario principal de atencin a estudiantes:
Universidad de Investigacin de
Tecnologas Experimentales Yachay
Porcentaje
Escala a
utilizar
Observacin
MT
Evaluacin intermedia
(Mid-term)
20%
0.00 10.00
EF
Evaluacin final
50%
0.00 10.00
EC
Evaluacin Continua
30%
0.00 10.00
6. METODOLOGA
El profesor har uso de su libertad de ctedra, teniendo en cuenta criterios didcticos. Se
deber mantener un balance apropiado entre el fundamento terico y la resolucin de
ejercicios. Se motivar el uso de un lenguaje de programacin como Python en el
desarrollo de los programa.
7. RECURSOS
Pizarra y marcadores, proyector, material de estudio impreso y digital. Adaptndose a la
disponibilidad de tiempo se apoyar el trabajo con ejemplos de programas en lenguajes
de alto nivel y pseudocdigo.
8. RESULTADOS DE APRENDIZAJE
Al finalizar el estudiante que apruebe la asignatura estar en Nivel de desarrollo
capacidad de
de los resultados
Tener una visin general de los conceptos bsicos de y componentes
de un ordenador.
Manejar el concepto de algoritmo y su utilizacin en la resolucin de
problemas simples
Conocer los diferentes mtodos de programacin y la escritura de
pseudocdigos.
Conocer las estructuras de datos fundamentales y su uso en el diseo
de programas
Manejar apropiadamente las estructuras para el control de flujo
dentro de un programa.
Desarrollar programas bajo un esquema modular definiendo
apropiadamente procedimientos y funciones
Entender y manejar apropiadamente la lectura y uso de datos dentro
un archivo o fichero.
Medio o alto
Medio o alto
Medio o alto
Medio o alto
Medio o alto
Medio o alto
Medio o alto
Universidad de Investigacin de
Tecnologas Experimentales Yachay
9. CONTENIDOS
U
ni
da
d Macro
Seman
a
Contenido meso
mbito de aplicacin. Conceptos bsicos.
Historia de la informtica. Clasificacin de los
1
ordenadores. Visin general de un sistema
informtico.
Introduccin a
1
la Informtica
Arquitectura
de
Von
Newmann.
Funcionamiento
de
los
computadores.
2
Jerarqua de Memoria. Componentes internos
de un ordenador. Perifricos. Sistema binario.
Algoritmos y
Teora
de
algoritmos.
El
Software.
2
3
Software
Introduccin al pseudolenguaje.
Elementos Metodolgicos. Tipos de Datos y
4
Expresiones.
Programacin estructurada. Sentencias de
5
seleccin.
3
Fundamentos
Algortmicos
4 Modularidad
Tipos de
5 Datos
Estructurados
6 Ficheros
Subalgoritmos. Modularizacin
Anidamientos y mbitos.
en
Python.
10
11
12
Cadenas de caracteres.
13
Registros. Clases.
14
Arrays de estructuras.
15
Universidad de Investigacin de
Tecnologas Experimentales Yachay
10. BIBLIOGRAFA
a.
BSICA
Bibliografa
Disponible en
biblioteca a la
fecha?
Disponible en
repositorio
digital
No
No
Si
No
Si
Joyanes
Aguilar,
Luis.
Fundamentos
de
Programacin: Algoritmos, Estructura de Datos y
Objetos, Mc Graw Hill, 4ta. Edicin, 2008
Gonzlez Duque, Ral: Python para todos
http://mundogeek.net/tutorial-python/
Introduccin a la programacin con Python.
http://www.mclibre.org/consultar/python/
b. COMPLEMENTARIA
Bibliografa
Aho, A.V., Ullman, J., y Hopcroft, J.
Estructuras de datos y algoritmos, Addison-Wesley
Iberoamericana, Mxico, 1998
The Python tutorial
htpps://docs.python.org/3.5/tutorial/index.html
Disponible en
biblioteca a la
fecha?
No
Disponible en
repositorio
digital
S
No
Descripcin
Pgina oficial del Lenguaje de programacin Python
Preparado por:
_______________________
f) Zenaida Castillo
Fecha: 09.09.2016
Aprobado:
_______________________
______________________
f)
Universidad de Investigacin de
Tecnologas Experimentales Yachay
Fecha: