Universidad Pública de Navarra



Año Académico: 2025/2026 | Otros años:  2024/2025  |  2023/2024  |  2022/2023  |  2021/2022 
Graduado o Graduada en Ciencia de Datos por la Universidad Pública de Navarra
Código: 505204 Asignatura: PROGRAMACIÓN ORIENTADA A OBJETOS
Créditos: 6 Tipo: Obligatoria Curso: 2 Periodo: 1º S
Departamento: Estadística, Informática y Matemáticas
Profesorado:
ARMENDARIZ IÑIGO, JOSÉ ENRIQUE (Resp)   [Tutorías ] ERICE ERRECART, CARLOS   [Tutorías ]

Partes de este texto:

 

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

No aplica

Subir

Competencias específicas

No aplica

Subir

Resultados aprendizaje

RA22 - 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. TIPO: Competencias

Subir

Metodología

Actividad formativa Horas presenciales Horas no presenciales
A1- Clases expositivas/participativas 22  
A2- Prácticas 30  
A4- Realización de trabajos/proyectos en grupo 4 12
A5- Estudio y trabajo autónomo del estudiante 0 75
A6- Tutorías 0 3
A7- Pruebas de evaluación 4 0
Total 60 90

 

Subir

Evaluación

 

Actividad de
evaluación
Peso (%) Carácter
recuperable
Nota mínima
requerida
SE1- Pruebas escritas 70% No
SE5- Pruebas e informes de trabajo experimental 30% Sí. Recuperable con prueba escrita a propuesta del profesor No

 

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: Genéricos y colecciones

  • Tema 6: Manejo de excepciones y E/S de archivos
  • Tema 7: Uso de librerías de terceros: Procesamiento del Lenguaje Natural con OpenNLP y Java

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: Genéricos en Java

  • Laboratorio 10: Marco de colecciones en Java

  • Laboratorio 11: Expresiones lambda y streams en Java

  • Laboratorio 12: Excepciones y manejo de errores en Java

  • Laboratorio 13: Manejo de archivos en Java con OpenNLP

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).
  • "Curso de programación Java (2 Ed.)". Mariona Nadal, Anaya (2021).
  • "Java 9". H. Schildt. Anaya (2018).
  • "Programación en Java 6: Algoritmos y Programación Orientada a Objetos". Luis Joyanes Aguilar, Ignacio Zahonero Martínez. McGraw-Hill Interamericana de España S.L. (2011).
  • "Java. Los fundamentos del lenguaje (con ejercicios corregidos)". Thierry RICHARD. Ediciones ENI (2022).
  • "Java a fondo. Curso de programación 5.ª edición". Pablo Augusto Sznajdleder.  Ediciones Alfaomega (2024)

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).
  • "Effective Java (3 Ed.)". Joshua Bloch. Addison-Wesley (2018).
  • "Absolute Java (6 Ed.)". W. Savitch, K. Mock. Pearson (2019).
  • "Big Java: Early Objects, 7th Edition" by Cay S. Horstmann. Wiley (2018).
  • "Brief Java: Early Objects, 9th Edition". Cay S. Horstmann. Wiley (2018).
  • "Java Concepts: Late Objects, 3rd Edition". Cay S. Horstmann. Wiley (2016). 
  • "Head First Object-Oriented Analysis and Design" by Brett D. McLaughlin, Gary Pollice, David West - 1st edition (2006).
  • "Java: An Introduction to Problem Solving and Programming". Walter Savitch, Frank Carrano - 9th edition (2021)
  • "Natural Language Processing with Java Cookbook". Richard M. Reese. Packt Publishing (2021)

Subir

Idiomas

Castellano.

Subir

Lugar de impartición

Universidad Pública de Navarra, Campus Arrosadía, Pamplona.

Subir