http://zafiro.ecci.ucr.ac.cr/ci1101/plan.html Universidad de Costa Rica Escuela de Ciencias de la Computación e Informática CI-1101 Programación I http://zafiro.ecci.ucr.ac.cr/ci1101/ PLAN DEL CURSO II Semestre de 2006 Grupos 7 y 8 Profesor: MSc. Edgar Casasola Murillo Oficina 239 casasola@gmail.com Asistentes Raquel Fonseca Canales Rodrigo Bartels G. OBJETIVO GENERAL Desarrollar en el estudiante sus habilidades y su interés personal por la elaboración, diseño, construcción y refinamiento de algoritmos y programas, utilizando un ambiente que soporte la programación orientada a objetos. OBJETIVOS ESPECÍFICOS Al finalizar el curso el estudiante será capaz de : * Diseñar e implementar algoritmos y estructuras de datos para resolver problemas específicos. * Aplicar el método de refinamiento en pasos sucesivos para el diseño de algoritmos y programas. * Usar un ambiente de programación para la edición, prueba y depuración de programas escritos en un lenguaje que soporte la programación orientada a objetos. * Aplicar reglas básicas para la documentación interna y externa de programas. CONTENIDO 1. Introducción a la programación de computadoras. Programas y algoritmos 2. Introducción al lenguaje Java. 3. Pasos para la creación de applets y aplicaciones 4. Operadores 5. Variables 6. Estructuras de control 7. Métodos 8. Clases 9. Vectores o Arreglos y matrices 10. Programación Orientada a Objetos, Herencia y Polimorfísmo 11. Strings y cadenas de caracteres 12. Graficación usando Java 13. Creación de Interfaces Gráficas para aplicaciones EVALUACION Quices y tareas cortas 10.00% Promedio de Tareas Programadas 30.00% Promedio de exámenes 60.00% BIBLIOGRAFIA LIBRO DE TEXTO DEL CURSO: Deitel y Deitel. "Java: How to program". 5th Edition. Prentice Hall. New York, 2004 (Se asignarán ejercicios del libro como tareas cortas) Sun Microsystems, "Página oficial de Javasoft", URL http://www.java.sun.com Tutoriales, referencias, software de apoyo y documentación entregado en un CD con el material del curso.