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.