Fundamentos de la Programación Más información en http://elvex

Anuncio
Curso Académico 2005/2006
INGENIERÍA DE TELECOMUNICACIONES
Fundamentos de la Programación
Tema 1
Nociones básicas de informática
Arquitectura de un ordenador. Componentes de un PC. Algoritmos y programas.
Tema 2
Introducción a la programación (orientada a objetos)
Datos, tipos de datos, operadores, expresiones y sentencias. Clases. Notación UML.
Tema 3
Modularización
Métodos. Paso de parámetros y devolución de resultados. Ámbito de las variables.
Tema 4
Estructuras de control
Estructuras condicionales. Estructuras repetitivas. Vectores y matrices.
Tema 5
Recursividad
Recursividad frente a iteración. Diseño de algoritmos recursivos.
Tema 6
Clases y objetos
Encapsulación. Herencia. Modificadores de acceso. Variables y métodos de clase.
Tema 7
Principios de programación orientada a objetos
Redefinición de métodos y polimorfismo. Clases abstractas e interfaces.
Tema 8
El sistema de entrada/salida (ficheros)
Ficheros de texto y ficheros binarios. Serialización de objetos.
Tema 9
Interfaces de usuario
Componentes SWING. Eventos AWT. Applets.
Tema 10
Concurrencia
Procesos y hebras. Ejecución de hebras. Uso de recursos compartidos.
Tema 11
Distribución
Redes de ordenadores e Internet. Sockets. RMI & Jini.
BIBLIOGRAFÍA
•
Bruce Eckel: “Thinking in Java”, 3ª edición. Prentice-Hall, 2002.
ISBN 0131002872. Disponible en http://www.mindview.net/Books/TIJ/
•
Ken Arnold, James Gosling & David Holmes: “The Java programming language”,
4ª edición, Addison-Wesley Professional, 2005. ISBN 0321349806
•
Robert C. Martin: “UML for Java programmers”. Prentice-Hall PTR, 2003.
ISBN 0131428489
•
Harvey M. Deitel, Paul J. Deitel: “Java – How to Program”, 6ª edición, Prentice-Hall, 2004
ISBN 0131290142
Más información en http://elvex.ugr.es/decsai/java/
Curso Académico 2005/2006
INGENIERÍA DE TELECOMUNICACIONES
Fundamentos de la Programación
MÉTODO DE EVALUACIÓN
La calificación final de la asignatura se obtendrá a partir de la media de las calificaciones obtenidas
en las partes teórica y práctica de la asignatura, siempre y cuando el alumno haya obtenido una
calificación superior a 4 en ambas partes. Así mismo, se valorará positivamente la realización de prácticas
voluntarias de programación por parte del alumno, pudiendo éstas realizarse en equipo.
‐
Teoría (50% de la nota final, puntuada de 0 a 10): Examen escrito en el que el alumno debe
demostrar su capacidad para resolver problemas de programación.
‐
Prácticas (50% de la nota final, puntuadas de 0 a 10): Elaboración de las prácticas individuales de
programación propuestas a lo largo del curso.
Convocatoria ordinaria
Se realizará un examen escrito en la fecha marcada en el calendario oficial para la parte teórica y
una serie de prácticas de puntuación independiente cuya entrega se realizará en fechas del período lectivo
dadas a conocer con la suficiente antelación.
Se ofrece la posibilidad de aprobar la parte teórica de la asignatura realizando exámenes
parciales en las fechas establecidas por el calendario oficial. En el examen final, el estudiante sólo deberá
realizar la parte del examen que corresponda a los parciales que no haya superado. Para eliminar materia
de cara al examen final, será necesario que el alumno obtenga una calificación igual o superior a 5 en los
exámenes parciales.
Convocatoria extraordinaria
Aquellos alumnos cuya evaluación final en la convocatoria ordinaria sea SUSPENSO no tendrán
que realizar el examen de la parte teórica si dicha parte ya la aprobaron en la convocatoria ordinaria. El
examen teórico se realizará en la fecha marcada por el calendario oficial.
El alumno que haya suspendido la parte práctica en la convocatoria ordinaria tendrá que realizar
correctamente una práctica de programación propuesta explícitamente para la convocatoria extraordinaria.
La entrega de dicha práctica se realizará el mismo día del examen teórico.
PROFESORADO
Fernando Berzal Galiano
Teléfono:
E-mail:
Dirección:
958 240599
[email protected]
Despacho 17, cuarta planta de la E.T.S. Ingeniería Informática
(C/ Periodista Daniel Saucedo Aranda, s/n)
Juan Manuel Fernández Luna
Teléfono:
E-mail:
Dirección:
958 240465
[email protected]
Despacho 2, módulo B del Edificio Mecenas
(detrás de la Facultad de Ciencias, Campus de Fuentenueva)
Manuel Gómez Olmedo
Teléfono:
E-mail:
Dirección:
958 240465
[email protected]
Despacho 2, módulo B del Edificio Mecenas
(detrás de la Facultad de Ciencias, Campus de Fuentenueva)
Más información en http://elvex.ugr.es/decsai/java/
Descargar