Академический Документы
Профессиональный Документы
Культура Документы
Introduccin a la Programacin
Escuela de Computacin Carrera Administracin de Tecnologa de Informacin
2 Descripcin general
Este curso comprende una introduccin a los conceptos bsicos para modelar y solucionar problemas de forma algortmica as como las estrategias fundamentales para la construccin de programas de computadoras.
Pgina | 2 de 6
3 Objetivos generales
Al finalizar el curso el estudiante debe ser capaz de desarrollar algoritmos bsicos y realizarlos de manera sistemtica en un modelo computacional especfico o lenguaje de programacin. Conocer algoritmos fundamentales de las ciencias de la computacin. Especificar algoritmos por medio de abstracciones funcionales. Conocer y delimitar las etapas bsicas asociadas en la construccin de algoritmos. Analizar la calidad, correctitud, eficiencia y mantenibilidad de una solucin algortmica. Conocer y utilizar los principales elementos semnticos y sintcticos de un modelo de programacin concreto.
4 Contenidos
Resolucin de problemas Algoritmos Corrida Ejemplo Definicin del problema Diseo del algoritmo Entradas, salidas, proceso y limitaciones Verificacin y anlisis del algoritmo Implementacin del algoritmo Validacin del programa Algoritmos numricos Funciones matemticas bsicas Series Sucesiones Mtodos numricos Aritmtica modular, nmeros primos Tcnicas con listas El concepto de lista Pertenencia, unin, interseccin, etc. Eliminar duplicados Bsqueda Ordenamientos Relaciones y composiciones Estructuras avanzadas rboles y su manipulacin rboles binarios ordenados Funciones como datos
Pgina | 3 de 6
Programacin orientada a objetos (manejo bsico) Relacin estimada de temas y semanas: Tema 1) Resolucin de problemas 2) Algoritmos numricos 3) Algoritmos con listas 4) Estructuras avanzadas 5) Programacin orientada a objetos
Pgina | 4 de 6
6. La asistencia a clases es obligatoria. Si un estudiante falta al 15% o ms del total de horas semestrales pierde automticamente el curso. Si el estudiante llega 10 minutos despus de iniciada la leccin se considerar ausente del periodo.
6 Evaluacin
Los estudiantes elaboraran pruebas cortas, evaluaciones, tareas, as como participacin en clase. Examen Parcial 1 Examen Parcial 2 Examen Parcial 3 Examen Parcial 4 Quices y tareas 20% 20% 20% 20% 20% 100%
7 Bibliografa
Abelson, H; Sussman, G. "Structure and Interpretation of Computer Programs", The MIT Press, McGraw-Hill Company, Massachusetts, 1985. Downey, A; Elkner, J; Meyers, C. Aprenda a pensar como un programador con Python. Green Tea Press Wellesley, Massachusetts, 2002. Liang, D; Introduction to Programming Using Python. Pearson Education. Armstring Atlantic State University, 2013. Marzal, A; Gracia, I. Introduccin a la programacin con Python. Universitat Jaume I. Gonzlez, R. Python para todos. Creative Commons Reconocimiento 2.5 Espaa. Deitel Harvey y otros. Python: How to program. Prentice Hall. 2002
Pgina | 5 de 6
8 Profesor
Grupo 3 Ing. Isaac Alpzar Chacn, M.Sc. Correo electrnico: ialpizar@itcr.ac.cr, isaacalpizar@gmail.com Horario de Clases: Mircoles 01:00 - 02:50 pm, Aula C1 07, Viernes 01:00 - 02:50 pm, Aula B1 - 05 Usuario de Skype: live:isaac.alpizar.chacon Horario de Consulta: martes de 1:30 pm a 3:30 pm. en Oficina de Comunicacin Visual del TEC Digital. Medio oficial electrnico: TEC Digital
Pgina | 6 de 6