Está en la página 1de 5

Universidad de Investigacin de

Tecnologas Experimentales Yachay

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

Telfono de contacto: Email:


5. ESQUEMA DE EVALUACIN
Elemento

Porcentaje

Escala a
utilizar

Observacin

MT

Evaluacin intermedia
(Mid-term)

20%

0.00 10.00

Evala contenidos dictados


en las semanas 1 7

EF

Evaluacin final

50%

0.00 10.00

Evala contenidos dictados


en las semanas 1 - 14

EC

Evaluacin Continua

30%

0.00 10.00

Considera tareas, controles


de lectura, proyectos, etc.

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

Sentencias de iteracin (bucle for).

Sentencias de iteracin (bucle while).

Sentencias de iteracin (bucles anidados).

Subalgoritmos. Modularizacin
Anidamientos y mbitos.

en

Python.

10

Definicin. Arrays unidimensionales. Listas.

11

Tuplas. Arrays Multidimensionales. Matrices.

12

Cadenas de caracteres.

13

Registros. Clases.

14

Arrays de estructuras.

15

Definicin. Operaciones Bsicas.

Observacin.- Los contenidos declarados (con las semanas asociadas declaradas)


debern ser administrados con flexibilidad en dependencia de las caractersticas propias
de cada curso.

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

11. BIBLIOTECAS VIRTUALES Y SITIOS WEB RECOMENDADOS


Url
https://www.python.org/

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: