Вы находитесь на странице: 1из 6

Programa del curso TI -1400

Introduccin a la Programacin
Escuela de Computacin Carrera Administracin de Tecnologa de Informacin

[ltima revisin de la plantilla: 12 diciembre de 2013]

I parte: Aspectos relativos al plan de estudios


1 Datos generales
Nombre del curso: Cdigo: Tipo de curso: Electivo o no: N de crditos: N horas de clase por semana: N horas extraclase por semana: % de las reas curriculares: Ubicacin en el plan de estudios: Requisitos: Correquisitos: El curso es requisito de: Asistencia: Suficiencia: Posibilidad de reconocimiento: Vigencia del programa: Introduccin a la Programacin TI-1400 Terico-Prctico No es electivo 3 4 5 N/A Primer Semestre Ninguno TI-1401 Taller de Programacin TI-2402 Algoritmos y Estructuras de Datos Obligatoria No No I Semestre de 2014

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.

Escuela de ComputacinAdministracin de Tecnologa de Informacin

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

Escuela de ComputacinAdministracin de Tecnologa de Informacin

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

Semanas 1, 2,3 4, 5, 6,7 8, 9,10, 11 12,13,14 15, 16

II parte: Aspectos operativos


5 Metodologa de enseanza y aprendizaje
Se emplearan tcnicas de clases magistrales por parte del profesor, donde se desarrollarn los aspectos tericos y prcticos ms relevantes de los diferentes temas. Adems se combinaran con una alta participacin por parte de los estudiantes durante el transcurso de las lecciones, por medio de llamadas orales, respuestas a casos en la pizarra y de trabajos en grupo. Se presupone que el alumno profundiza los temas abordados en la clase en las lecturas recomendadas por el profesor y que el estudiante ser responsable de desarrollar los proyectos programados que se asignen en el curso. Normativa General 1. El curso se aprueba con nota de 70. No hay examen de reposicin. 2. No se aceptarn trabajos 10 minutos despus de la fecha y hora indicadas. Por lo tanto, trabajos entregados tardamente tendrn una nota de cero. Los quices no se reponen y se debe llegar a tiempo a su presentacin. 3. Los exmenes escritos han de entregarse en cuadernillos oficiales del ITCR, debidamente engrapados y presentados. 4. El contenido acadmico de las actividades: quices, parciales o proyectos, son acumulativos. 5. Los fraudes en cualquier actividad llevada a cabo durante el semestre implicar que se perder el curso y se reportar la nota mnima. Adems se enviar una carta al expediente del estudiante.
Escuela de ComputacinAdministracin de Tecnologa de Informacin

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

Escuela de ComputacinAdministracin de Tecnologa de Informacin

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

Escuela de ComputacinAdministracin de Tecnologa de Informacin

Pgina | 6 de 6

Вам также может понравиться