Encabezado Facultad de Ciencias
presentacion

Presentación del grupo 7005 - 2009-2.

Objetivos

  1. Proporcionar un panorama general de la Ciencia de la Computación.
  2. Motivar la idea de la computadora como una herramienta con infinidad de aplicaciones reales y potenciales.
  3. Que los alumnos aprendan a desarrollar programas para resolver problemas usando una metodología orientada a objetos.


Metodología de Enseñanza

Para lograr los objetivos planteados, cada semana se trabaja de la siguiente manera:
  1. Tres horas de clase teórica, en las que se presentan los conceptos y se ilustra su forma de uso. En estas clases se motiva la participación activa de los alumnos para poder valorar su grado de comprensión del tema visto. En la parte de programación se trabajará con el lenguaje Java.
  2. Dos horas de ayudantía que tienen dos propósitos principales: reforzar en pizarrón lo visto en clase teórica mediante la presentación de ejemplos y guiar/ayudar al alumno en el desarrollo de sus tareas (programas).
  3. Dos horas de laboratorio en las que el alumno, con ayuda del laboratorista, desarrolla un programa en la computadora que sirve para practicar lo visto en las clases teóricas.
Por lo tanto, es muy importante no faltar a clase ni a las sesiones de laboratorio.

Contenido del Curso

  1. Introducción.
  2. La computación desde una perspectiva histórica.
  3. Panorama de la ciencia de la computación.
  4. Organización de computadoras.
  5. Paradigma de orientación a objetos.
    • Conceptos generales.
    • Metodología de diseño.
    • Programación orientada a objetos
      • Creación y uso de datos primitivos.
      • Creación y uso de objetos.
      • Creación y uso de clases.
      • Objetos como atributos.
      • Agrupación de objetos.
      • Herencia de clases.
      • Clases abstractas e intefaces.
      • Manejo de excepciones.


Método de Evaluación

La evaluación de los alumnos es en base al trabajo desarrollado a lo largo del curso. Este trabajo consta de:
  • Ejercicios. Deben resolver los ejercicios y entregarlos resueltos.
  • Una investigación. Deben investigar acerca de un tema particular y entregar un reporte escrito del resultado de su investigación.
  • Programas. Se plantea un problema y tienen que desarrollar y entregar un programa para resolverlo.
  • Tareas de "pensar". Deben reflexionar acerca de un punto que se esté tratando en clase.
  • Exámenes mensuales y uno final.
  • Prácticas semanales.
  • Un programa final que engloba todos los conocimientos adquiridos durante el curso.
Los aspectos que se toman en cuenta para calificar los programas son:
  • Funcionalidad. El programa debe resolver el problema planteado. Si no funciona o resuelve un problema distinto del que se planteó se considera no entregado.
  • Robustez. En el programa se deben programar acciones para realizar en los posibles casos de error.
  • Facilidad de uso. Debe ser claro y sencillo utilizar el programa.
  • Uso correcto del lenguaje de programación. Por ejemplo, No duplicar código si puede usarse una instrucción de repetición o un método. Para lograr robustez utiliza las excepciones, etc.
  • Legibilidad. El programa debe estar escrito siguiendo las normas de estilo especificadas en los apéndices A y D del libro de texto.
Advertencias:
  • Para aprobar el curso es necesario tener calificación aprobatoria en los exámenes y en el programa final.
  • No hay reposición de exámenes.
  • No es posible renunciar a la calificación obtenida.
  • Para que se asiente en el acta NP es necesario que a lo más hayan entregado una tarea.
  • De ninguna manera se hará curva para la calificación final.

Bibliografía

  1. López Gaona Amparo. Introducción al desarrollo de programas con Java. Las prensas de Ciencias, 2007

 


Hecho en México, todos los derechos reservados 2011-2016. Esta página puede ser reproducida con fines no lucrativos, siempre y cuando no se mutile, se cite la fuente completa y su dirección electrónica. De otra forma requiere permiso previo por escrito de la Institución.
Sitio web administrado por la Coordinación de los Servicios de Cómputo de la Facultad de Ciencias. ¿Dudas?, ¿comentarios?. Escribenos. Aviso de privacidad.