Universidad de Jaén

Menú local

Guía docente 2018-19 - 78612001 - Programación de aplicaciones

TITULACIÓN: Máster Univ. en Ingeniería geomática y geoinformación
CENTRO: Centro de Estudios de Postgrado
CURSO: 2018-19
ASIGNATURA: Programación de aplicaciones
GUÍA DOCENTE
1. DATOS BÁSICOS DE LA ASIGNATURA
NOMBRE: Programación de aplicaciones
CÓDIGO: 78612001 CURSO ACADÉMICO: 2018-19
TIPO: Obligatoria
Créditos ECTS: 6.0 CURSO: 1 CUATRIMESTRE: PC
WEB: https://dv.ujaen.es/docencia/goto.php?target=crs_898518&client_id=docencia
2. DATOS BÁSICOS DEL PROFESORADO
NOMBRE: AGUILERA GARCIA, ANGEL INOCENCIO
IMPARTE: Teoría [Profesor responsable]
DEPARTAMENTO: U118 - INFORMÁTICA
ÁREA: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
N. DESPACHO: A3 - 227 E-MAIL: angel@ujaen.es TLF: 953211724
TUTORÍAS: https://uvirtual.ujaen.es/pub/es/informacionacademica/tutorias/p/58294
URL WEB: http://wwwdi.ujaen.es/~angel/
ORCID: https://orcid.org/0000-0001-7229-7382
 
3. PRERREQUISITOS, CONTEXTO Y RECOMENDACIONES
PRERREQUISITOS:
-
CONTEXTO DENTRO DE LA TITULACIÓN:

.

RECOMENDACIONES Y ADAPTACIONES CURRICULARES:

El alumno debe tener conocimientos básicos de programación orientada a objetos y de programación en lenguaje Java.

El alumnado que presente necesidades específicas de apoyo educativo, lo ha de notificar personalmente al Servicio de Atención y Ayudas al Estudiante para proceder a realizar, en su caso, la adaptación curricular correspondiente.
4. COMPETENCIAS Y RESULTADOS DE APRENDIZAJE
código Denominación de la competencia
CB10 Que los estudiantes posean las habilidades de aprendizaje que les permitan continuar estudiando de un modo que habrá de ser en gran medida autodirigido o autónomo.
CB7 Que los estudiantes sepan aplicar los conocimientos adquiridos y su capacidad de resolución de problemas en entornos nuevos o poco conocidos dentro de contextos más amplios (o multidisciplinares) relacionados con su área de estudio
CB8 Que los estudiantes sean capaces de integrar conocimientos y enfrentarse a la complejidad de formular juicios a partir de una información que, siendo incompleta o limitada, incluya reflexiones sobre las responsabilidades sociales y éticas vinculadas a la aplicación de sus conocimientos y juicios
CG1IGEO Conocer y utilizar las Tecnologías de la Información y la Comunicación aplicadas al ámbito de la Ingeniería Geomática y la Geoinformación.
CT4 Desarrollar las aptitudes para el trabajo cooperativo y la participación en equipos, las habilidades de negociación e incorporar los valores de cooperación, esfuerzo, respeto y compromiso con la búsqueda de la calidad como signo de identidad.
CT5 Analizar, razonar críticamente, pensar con creatividad y evaluar el propio proceso de aprendizaje discutiendo asertiva y estructuradamente las ideas propias y ajenas.
E01MIGEO Desarrollar aplicaciones de sistemas de adquisición, tratamiento y análisis de información geográfica que permitan la automatización y proceso de información geoespacial.
E08MIGEO Adquirir la capacidad de automatización de procedimientos para el análisis espacial y la transformación de la información geográfica mediante la aplicación de bibliotecas geoespaciales.
E11MIGEO Capacitar para la configuración y puesta en producción de servidores de información geográfica, el desarrollo de aplicaciones web y el diseño de geoportales.
 
Resultados de aprendizaje
Resultado RB10 Ser capaces de asumir la responsabilidad de su propio desarrollo profesional y de su especialización en uno o más campos de estudio.
Resultado RB7a Saber aplicar e integrar sus conocimientos, la comprensi?n de estos, su fundamentaci?n cient?fica y sus capacidades de resoluci?n de problemas en entornos nuevos y definidos de forma imprecisa, incluyendo contextos de car?cter multidisciplinar tanto investigadores como profesionales altamente especializados.
Resultado RB7b Ser capaces de predecir y controlar la evolución de situaciones complejas mediante el desarrollo de nuevas e innovadoras metodologías de trabajo adaptadas al ámbito científico/investigador, tecnológico o profesional concreto, en general multidisciplinar, en el que se desarrolle su actividad.
Resultado RB7c Haber desarrollado la autonomía suficiente para participar en proyectos de investigación y colaboraciones científicas o tecnológicas dentro su ámbito temático, en contextos interdisciplinares y, en su caso, con una alta componente de transferencia del conocimiento.
Resultado RB8 Saber evaluar y seleccionar la teoría científica adecuada y la metodología precisa de sus campos de estudio para formular juicios a partir de información incompleta o limitada incluyendo, cuando sea preciso y pertinente, una reflexión sobre la responsabilidad social o ética ligada a la solución que se proponga en cada caso.
Resultado RE01MIGE Desarrolla aplicaciones informáticas orientadas a la adquisición, tratamiento y análisis de información geográfica que facilitan el trata- miento de la misma mediante su automatización.
Resultado RE08MIGE Es capaz de implementar procedimientos que consideren automatización de procesos de análisis espacial y transformación de la infor- mación geográfica mediante la aplicación de bibliotecas geoespaciales.
Resultado RE11MIGE Es capaz de configurar y poner en producción servidores de información geográfica, aplicaciones web ligadas a la gestión de información geoespacial y geoportales
Resultado RG1IGEO Demuestra que conoce y utiliza las Tecnologías de la Información y la Comunicación aplicadas al ámbito de la Ingeniería Geomática y la Geoinformación.
Resultado RT4 Demuestra habilidades para el trabajo cooperativo, la participación en equipos y la negociación, incorporando los valores de cooperación, esfuerzo, respecto y compromiso con la búsqueda de la calidad como signo de identidad.
Resultado RT5 Analiza y razona críticamente, discutiendo asertiva y estructuradamente las ideas propias y ajenas, demostrando pensamiento creativo y capacidad para evaluar el propio proceso de aprendizaje.
5. CONTENIDOS

1. Introducción al software y librerías FOSS.
2. Introducción a los procesos de desarrollo de aplicaciones.
3. Introducción a los desarrollos basados en Modelo-Vista-Controlador.
4. Librerías y software para la lectura, escritura y procesamiento de datos geográficos de diferentes fuentes.
5. Desarrollo de ejemplos básicos integrados en software y/o específicos.

Teoría

Capítulo 1. Introducción al software y librerías FOSS.

            1.1. Introducción

            1.2. Características de Java

            1.3. Instalación del entorno de desarrollo

            1.4. Creación de clases en Java

            1.5. Creación y utilización de objetos

            1.6. Comentarios y documentación javadoc

            1.7. El encapsulamiento y la visibilidad en Java

            1.8. La herencia en Java

            1.9. La sobrecarga en Java

            1.10. El polimorfismo en Java

            1.11. Clases abstractas, interfaces y herencia múltiple

            1.12. Tipos enumerados en Java

            1.13. Las colecciones en Java

            1.14. Referencia Java


Capítulo 2. Introducción a los procesos de desarrollo de aplicaciones.

2.1. Introducción al proceso de desarrollo

2.2. Ingeniería e Ingeniería del Software

2.3. Modelo de la Ingeniería del software

2.4. Ciclo de Vida del Software

2.5. Construcción Rápida de Prototipos Desechables

2.6. Metodologías de Desarrollo del Software

 

Capítulo 3. Introducción a los desarrollos basados en Modelo-Vista-Controlador.

3.1. Descripción General

3.2. Arquitectura MVC Básica

3.3. Clases de la Aplicación

3.4. Ejecución de la Aplicación

Capítulo 4. Librerías y software para la lectura, escritura y procesamiento de datos geográficos de diferentes fuentes.

Capítulo 5. Desarrollo de ejemplos básicos integrados en software y/o específicos.

5.1. Introducción a Android y entorno de desarrollo

5.2. Diseño del interfaz del usuario - Vistas y Layouts

5.3. Actividades, Barra de Acciones y Preferencias

5.4. RecyclerView e Intenciones

5.5. Ciclo de vida de una Actividad y Seguridad

5.6. Posicionamiento y Mapas

5.7. Bases de datos y Fragments en Android

 

Prácticas

Se realizarán diferentes actividades en el laboratorio de prácticas al objeto de aclarar, profundizar y afianzar los contenidos prácticos de la asignatura. Estos contenidos serán desarrollados tanto en las sesiones de teoría en gran grupo como en las sesiones de prácticas en el laboratorio.

6. METODOLOGÍA Y ACTIVIDADES
 
ACTIVIDADES HORAS PRESEN­CIALES HORAS TRABAJO AUTÓ­NOMO TOTAL HORAS CRÉDITOS ECTS COMPETENCIAS (códigos)
A1b - Actividades de docencia teórica 27.0 48.0 75.0 3.0
  • CB10
  • CB7
  • CB8
  • CG1IGEO
  • CT4
  • CT5
  • E01MIGEO
  • E08MIGEO
  • E11MIGEO
A20 - Clases prácticas 27.0 48.0 75.0 3.0
  • CB10
  • E08MIGEO
TOTALES: 54.0 96.0 150.0 6.0  
 
INFORMACIÓN DETALLADA:

Actividades de docencia teórica

 Se realizarán las siguientes actividades:

  • Clases magistrales
  • Exposición de teoría y ejemplos generales
  • Sesiones prácticas

Clases prácticas

Se realizarán las siguientes actividades:

  • Realización de prácticas en el laboratorio
  • Resolución de ejercicios por parte de los alumnos asistidos por el profesor
7. SISTEMA DE EVALUACIÓN
 
ASPECTO CRITERIOS INSTRUMENTO PESO
Asistencia y/o participación en actividades presenciales y/o virtuales Asistencia en actividades presenciales y/o virtuales . 10.0%
Conceptos teóricos de la materia Examen sobre los conceptos teóricos y prácticos de la memoria . 40.0%
Realización de trabajos, casos o ejercicios Realización de trabajos, casos o ejercicios prácticos . 40.0%
Participación y Actividad en foros virtuales Participación en actividades presenciales y/o virtuales . 10.0%
El sistema de calificación se regirá por lo establecido en el RD 1125/2003 de 5 de septiembre por el que se establece el sistema europeo de créditos y el sistema de calificaciones en la titulaciones universitarias de carácter oficial
INFORMACIÓN DETALLADA:

Competencias por Sistema de Evaluación:

  • S1 (asistencia en actividades presenciales y/o virtuales): CG1IGEO, E01MIGEO, E08MIGEO y E11MIGEO
  • S2 (examen sobre los conceptos teóricos y prácticos de la memoria): CG1IGEO, E01MIGEO, E08MIGEO y E11MIGEO
  • S3 (realización de trabajos, casos o ejercicios prácticos ): CG1IGEO, E01MIGEO, E08MIGEO y E11MIGEO
  • S8 (participación en actividades presenciales y/o virtuales): CG1IGEO, E01MIGEO, E08MIGEO y E11MIGEO

Resultados por Sistema de Evaluación:

  • S1 (asistencia en actividades presenciales y/o virtuales): RE01MIGE, RE08MIGE, RE11MIGE y RG1IGEO
  • S2 (examen sobre los conceptos teóricos y prácticos de la memoria): RE01MIGE, RE08MIGE, RE11MIGE y RG1IGEO
  • S3 (realización de trabajos, casos o ejercicios prácticos ): RE01MIGE, RE08MIGE, RE11MIGE y RG1IGEO
  • S8 (participación en actividades presenciales y/o virtuales): RE01MIGE, RE08MIGE, RE11MIGE y RG1IGEO

Descripción detallada:

Se llevará a cabo una evaluación global de la asignatura, atendiendo a lo recogido en el art. 13 del Reglamento de Régimen Académico y de Evaluación del alumnado de la Universidad de Jaén, para lo cual se tendrán en cuenta los siguientes apartados:

  • Teoría (hasta 4 puntos): examen escrito. Es necesario obtener al menos 1,75, puntos para poder sumar el resto de puntuaciones obtenidas en la asignatura
  • Prácticas (hasta 4 puntos): desarrollo de prácticas en el laboratorio. Es necesario obtener al menos 2 puntos para poder sumar el resto de puntuaciones obtenidas en la asignatura
  • Asistencia a clase de teoría: hasta 1 punto
  • Asistencia a clase de prácticas: hasta 1 punto

Para poder aprobar es necesario obtener al menos 1,75 puntos en el examen de teoría y 2 puntos en la evaluación de las prácticas. Además, será necesario sumar al menos 5 puntos entre todos los apartados puntuables.

Para poder aprobar la convocatoria extraordinaria es obligatorio haber superado la parte práctica durante la última convocatoria ordinaria.

En la convocatoria extraordinaria se evaluará el apartado de Teoría (examen escrito), dando opción a obtener hasta 4 puntos. Para garantizar la opción a obtener la máxima nota posible en dicha convocatoria (de acuerdo con el Reglamento de Régimen Académico y de Evaluación del Alumnado de la Universidad de Jaén, aprobado en Consejo de Gobierno nº 33, de 21/11/2013), a dicha puntuación se le sumará la puntuación obtenida en los restantes apartados evaluables (asistencia, prácticas y participación) durante la última convocatoria ordinaria.

8. DOCUMENTACIÓN / BIBLIOGRAFÍA
ESPECÍFICA O BÁSICA:
  • Programación orientada a objetos. Edición: 2ª ed.. Autor: Joyanes Aguilar, Luis. Editorial: Madrid [etc.]: McGraw-Hill, D.L. 2003  (C. Biblioteca)
  • Estructuras de datos y algoritmos. Edición: 1ª ed. en español, 1ª reimp. Autor: Aho, Alfred V.. Editorial: México [etc.]: Pearson Educación, 1998  (C. Biblioteca)
  • El gran libro de Android. Edición: [5ª ed.]. Autor: Tomás Gironés, Jesús. Editorial: Barcelona : Marcombo, 2017  (C. Biblioteca)
  • Estructuras de datos en Java: compatible con Java 2. Edición: -. Autor: Weiss, Mark Allen. Editorial: Madrid: Addison Wesley, D.L. 2010  (C. Biblioteca)
GENERAL Y COMPLEMENTARIA:
  • Android : guía de desarrollo de aplicaciones para smartphones y tabletas. Edición: 2ª ed. Autor: Hébuterne, Sylvain. Editorial: Cornellà de Llobregat (Barcelona) : ENI, 2014  (C. Biblioteca)
  • El gran libro de programación avanzada con Android. Edición: -. Autor: Amaro Soriano, José Enrique. Editorial: Barcelona : Marcombo, 2012  (C. Biblioteca)
  • Piensa en Java [Recurso electrónico]. Edición: 4ª ed.. Autor: Eckel, Bruce. Editorial: Madrid : Pearson Educación, 2007  (C. Biblioteca)
  • Programación en C, C++, Java y UML. Edición: 2ª ed. Autor: Joyanes Aguilar, Luis. Editorial: México [etc] : McGraw-Hill, 2014  (C. Biblioteca)
9. CRONOGRAMA

Semana

A1b

A20

T.A.

Observaciones

Nº 1

 2

 6

Capítulo 1 

Nº 2

 2

Capítulo 1  

Nº 3

Capítulo 1 

Nº 4

 2

Capítulo 2. 

Nº 5

Capítulo 3 

Nº 6

 2

Capítulo 4 

Nº 7

Capítulo 5 

Nº 8

 2

Capítulo 5  

Nº 9

Capítulo 5  

Nº 10

 2

Capítulo 5  

Nº 11

Capítulo 5  

Nº 12

 2

Capítulo 5  

Nº 13

Capítulo 5  

Nº 14  

 1

1  

Capítulo 5

Nº 15

 

 

Capítulo 5

Total

 27

 27

 96