• Examen 2005 (solución).
  • Examen 2006 (solución).
  • Ejercicios con soluciones para el examen final.
  • Solución al control 4.
  • Solución al exámen final.
  • Notas finales del curso.

  • Asignatura
       Fundamentos de programación (13306), 4,5 creditos. Licenciatura de Lingüística y Nuevas Tecnologías.
       Programación I (30399), 5 creditos. Master de Lingüística y Aplicaciones Tecnológicas.

    Profesor
       Anders Jonsson (Despacho 399, Departamento de Tecnología, Edificio França)

    Horarios
       Teoría: Miércoles de 17:00 a 18:30h. (Aula 119)
       Práctica GP1: Jueves de 18:40 a 19:25h. (Aula 202)
       Práctica GP2: Jueves de 19:35 a 20:20h. (Aula 202)
       Tutoría: Para confirmar

    Competencias
       
  • Capacidad de razonar sobre problemas y proponer soluciones
  • Capacidad de expresar estas soluciones en forma de algoritmos
  • Conocimiento de la sintaxis i la semántica de Java
  • Capacidad de codificar y ejecutar programas en Java a partir de algoritmos

  • Contenidos
    1. Introducción general a los ordenadores, la programación y Java
    2. Datos y operadores
    3. Entrada y salida
    4. Control de flujo
    5. Estructuración y modularidad de los programas
    Evaluación
       Prácticas: 40%
       Controles: 20%
       Examen: 40%
      Las prácticas se hacen en grupos de dos alumnos y deben entregarse al profesor por correo electrónico o en persona. Después de cada 2 prácticas se da un control en clase para evaluar los conocimientos de éstas 2 prácticas. Cada práctica se entrega y se evalua sobre un máximo de 10 puntos. Para prácticas que se entregan tarde se deduce 1 punto para cada día hábil.

    Copias
      No se permite copiar prácticas de otros grupos, controles o exámenes. La primera vez que un alumno copia recibirá un 0, y si se repite la ofensa se lo informará a la autoridad vigente.

    Bibliografía recomendada
      No hay un libro en particular que seguimos durante esta clase, pero recomiendo lo siguiente (en particular, los primeros dos):
       
    1. Eck, D.J. Introduction to programming using Java: http://math.hws.edu/javanotes/
    2. Kjell, Bradley. Introduction to Computer Science using Java (curso en line): http://chortle.ccsu.edu/CS151/cs151java.html
    3. Joyanes Aguilar, L. y Zahonero Martínez, I. Programación en Java 2: Algoritmos, Estructuras de Datos y Programación Orientada Objetos. Mc Graw Hill. 2002.
    4. Deitel, P.J. and Deitel, H. M. Java How to Program. Prentice Hall, 1999.
    5. Eckel, Bruce. Thinking in Java. Prentice Hall. 1998. Versión Web: http://www.mindview.net/Books/TIJ/