Módulo/Materia
- Módulo: Programación;
- Materia: Programación orientada a objetos, concurrente y distribuida.
Subir
Descripción/Contenidos
Lenguajes para la programación orientada a objetos.
Subir
Competencias genéricas
- CB2. Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio
Subir
Competencias específicas
- CE10. Conocer las arquitecturas físicas y lógicas de sistemas informáticos que permitan el tratamiento de altas prestaciones y almacenamiento de grandes volúmenes de datos, así como identificar y evaluar las prestaciones y la escalabilidad que puedan ofrecer dichas arquitecturas en la concepción de servicios orientados a la Ciencia de Datos.
Subir
Resultados aprendizaje
- RA1. Construir arquitecturas que permitan el tratamiento de datos de altas prestaciones.
- RA2. Diseñar sistemas distribuidos eficientes para la computación y el almacenamiento de grandes cantidades de datos.
Subir
Metodología
Actividad formativa |
Horas presenciales |
Horas no presenciales |
A1- Clases expositivas/participativas |
22 |
|
A2- Prácticas |
30 |
|
A3- Realización de trabajos/proyectos en grupo |
4 |
12 |
A4- Estudio y trabajo autónomo del estudiante |
0 |
75 |
A5- Tutorías |
0 |
3 |
A6- Pruebas de evaluación |
4 |
0 |
Total |
60 |
90 |
Subir
Evaluación
Resultados de aprendizaje |
Actividad de evaluación |
Peso (%) |
Carácter recuperable |
Nota mínima requerida |
RA1-RA5 |
Examen/es o prueba/s escritas de carácter individual. |
50% |
Sí |
5 |
RA1-RA5 |
Proyectos prácticos (individual y grupal) |
40% |
Sí. Recuperable con prueba escrita a propuesta del profesor |
5 |
RA1-RA5 |
Participación Activa. Actividades Prácticas realizadas durante las sesiones presenciales |
10% |
No |
|
Para poder aprobar la asignatura es necesario aprobar cada uno de los examen/es o prueba/s escritas de carácter individual que el profesor proponga en el curso. Si no se superan éstos (nota mínima exigida: 5 sobre 10), la calificación final de la asignatura tendrá un máximo de 4,5 (Suspenso).
Subir
Temario
-
Tema 1: Descripción del curso e introducción a Java
-
Tema 2: Estructuras de control y
arrays
-
Tema 3: Clases y objetos
-
Tema 4: Herencia y Polimorfismo
-
Tema 5: Manejo de excepciones y E/S de archivos
-
Tema 6: Procesamiento del Lenguaje Natural con OpenNLP
-
Tema 7: Genéricos y colecciones
Subir
Programa de prácticas experimentales
-
Laboratorio 1: Configuración del entorno de desarrollo y creación de un programa Java simple
-
Laboratorio 2: Variables y tipos de datos en Java
-
Laboratorio 4:
Arrays y operaciones con arrays en Java
-
Laboratorio 5: Creación de clases y objetos en Java
-
Laboratorio 6: Encapsulamiento y modificadores de acceso en Java
-
Laboratorio 7: Herencia y polimorfismo en Java
-
Laboratorio 8: Clases abstractas e interfaces en Java
-
Laboratorio 9: Excepciones y manejo de errores en Java
-
Laboratorio 10: Manejo de archivos en Java
-
Laboratorio 11: Genéricos en Java
-
Laboratorio 12: Marco de colecciones en Java
-
Laboratorio 13: Expresiones lambda y
streams en Java
Subir
Bibliografía
Acceda a la bibliografía que el profesorado de la asignatura ha solicitado a la Biblioteca.
La bibliografía básica de la asignatura es la siguiente:
-
"Piensa en Java (4 Ed.)". B. Eckel. Prentice Hall (2007).
-
"Java 9". H. Schildt. Anaya (2018).
-
"Java 11: Los fundamentos del lenguaje Java". T. Groussard, T. Richard. Ediciones ENI (2020).
-
"Aprende Java con ejercicios (3 Ed.)". L. Joyanes Aguilar. McGraw-Hill (2021).
-
"Introducción a la programación con Java (4 Ed.)". Y. Daniel Liang. Pearson Educación (2019).
-
"Programación Orientada a Objetos con Java (5 Ed.)". M. García-Sánchez, A. Vidal Fernández. Marcombo (2019).
La bibliografía auxiliar de la asignatura es la siguiente:
-
"Core Java Volume I--Fundamentals" (12 Ed.). C. S. Horstmann. Prentice Hall (2021).
-
"Core Java Volume II--Advanced Features" (11 Ed.). C. S. Horstmann. Prentice Hall (2019).
-
"Absolute Java (6 Ed.)". W. Savitch, K. Mock. Pearson (2019).
-
"Big Java: Late Objects" by Cay S. Horstmann - 2nd edition (2013).
-
"Java Concepts: Late Objects" by Cay S. Horstmann - 8th edition (2019).
-
"Head First Object-Oriented Analysis and Design" by Brett D. McLaughlin, Gary Pollice, David West - 1st edition (2006).
-
"Objects First with Java: A Practical Introduction Using BlueJ". David J. Barnes, Michael Kölling - 6th edition (2021).
-
"Java: An Introduction to Problem Solving and Programming". Walter Savitch, Frank Carrano - 9th edition (2021)
Subir
Idiomas
Castellano.
Subir
Lugar de impartición
Universidad Pública de Navarra, Campus Arrosadía, Pamplona.
Subir