Guía Docente: Programación
Guía Docente: Programación
Guía Docente: Programación
Programación
Grado en
Ingeniería Informática (GII)
Ingeniería en Sistemas de Información (GISI)
Universidad de Alcalá
Grado en
Titulación en la que se imparte: Ingeniería Informática (GII)
Ingeniería en Sistemas de Información (GISI)
Ciencias de la Computación
Departamento y Área de Conocimiento:
Ciencias de la Computación
Carácter: Básica (GII+GISI)
Créditos ECTS: 6.0
Curso y cuatrimestre: 1er Curso - 2º Cuatrimestre (GII+GISI)
Profesorado: Por definir
Prerrequisitos y Recomendaciones
The Programming subject aims to introduce students to the object-oriented programming paradigm. The
subject will present the theoretical concepts associated with this paradigm as a class, object, inheritance
and association relationships, abstract classes and polymorphism, etc., as well as describe the
techniques of object-oriented analysis and design. This theoretical knowledge will be implemented
through the Java object-oriented programming language.
2. COMPETENCIAS
Esta asignatura contribuye a adquirir las siguientes competencias básicas, generales y transversales:
CG4 - Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el
desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los
conocimientos adquiridos según lo establecido en el apartado 5, anexo 2, de la resolución BOE-A-
2009-12977.
CG8 - Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y
desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad
para adaptarse a nuevas situaciones.
CG9 - Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y
creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y
destrezas de la profesión de Ingeniero Técnico en Informática.
CB1 - Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de
estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel
que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican
conocimientos procedentes de la vanguardia de su campo de estudio.
CB3 - Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes
(normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre
temas relevantes de índole social, científica o ética.
CB4 - Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un
público tanto especializado como no especializado.
CB5 - Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias
para emprender estudios posteriores con un alto grado de autonomía.
Competencias Específicas
Resultados de aprendizaje
Al terminar con éxito esta asignatura/enseñanza, los estudiantes serán capaces de:
RA1. Crear soluciones algorítmicas a problemas y ser capaz de representarla como programa
orientado a objetos.
RA2. Describir la evolución de los lenguajes de programación, los diferentes paradigmas
disponibles hoy día y sus principales características.
RA3. Expresar el concepto de tipo de dato y tipo abstracto de dato y ser capaz de identificar las
características principales de un sistema de tipos. Interpretar el diseño modular y los conceptos
cohesión y acoplamiento.
RA4. Explicar los fundamentos de la orientación a objetos y ser capaz de identificar las diferencias
entre la representación basada en objetos y los modelos de flujo de datos.
RA5. Aplicar los fundamentos del paradigma orientado a objetos mediante un lenguaje de
programación orientado a objetos utilizando un entorno de desarrollo.
RA6. Describir técnicas y metodologías de desarrollo: especificación de requisitos, análisis, diseño,
prueba y depuración de aplicaciones orientadas a objetos. Emplear lenguajes de modelado.
RA7. Aplicar técnicas de diseño de interfaces gráficas de usuario para realizar el acceso a las
aplicaciones orientadas a objetos.
RA8. Desarrollar aplicaciones informáticas robustas utilizando diferentes estructuras de datos,
aplicando algoritmos de ordenación y búsqueda sobre los mismos y realizando su persistencia.
3. CONTENIDOS
PECS 4 horas
Estrategias metodológicas:
Las primeras sesiones (clases) estarán dedicadas a la presentación de la asignatura, a la difusión de
los conceptos básicos e imprescindibles para el correcto entendimiento de la materia y al
establecimiento de las bases y normas de la dinámica de trabajo de los participantes en el proceso de
evaluación continua.
Junto con sesiones basadas en clases teórico-prácticas, y con el fin de mejorar el grado de adquisición
de competencias que los participantes en el proceso formativo muestren, en la asignatura se hará uso
de una combinación de:
Durante el transcurso de la asignatura el alumno puede ser requerido para la entrega de una o varias
memorias o para la participación en distintas actividades complementarias que relacionen los resultados
obtenidos en otras actividades; o bien para completar una prueba escrita.
Naturalmente, se dispondrá de las tutorías de atención al alumno.
Materiales y recursos:
Todo el material docente generado al efecto por los profesores en el seno de la asignatura será
distribuido desde la plataforma de apoyo a la docencia. Esta plataforma será también un medio para
comunicar y evaluar el progreso de los alumnos ya que se permite el envío y evaluación de trabajos,
también se servirá para la resolución de dudas mediante la utilización de una serie de foros.
Además, se dispone de una bibliografía de referencia para preparar cada uno de los bloques temáticos.
Si se desea ampliar todavía más los conocimientos los profesores podrán facilitar más libros, revistas o
páginas web que puedan ser de interés.
Preferentemente se ofrecerá a los alumnos un sistema de evaluación continua que tenga características
de evaluación formativa de manera que sirva de realimentación en el proceso de enseñanza-
aprendizaje por parte del alumno.
5.1. PROCEDIMIENTOS
La evaluación debe estar inspirada en los criterios de evaluación continua (Normativa de Evaluación de
los Aprendizajes, NEA, art 3). No obstante, respetando la normativa de la Universidad de Alcalá se pone
a disposición del alumno un proceso alternativo de evaluación final de acuerdo a la Normativa de
Evaluación de los Aprendizajes según lo indicado en su Artículo 10, los alumnos tendrán un plazo de
quince días desde el inicio del curso para solicitar por escrito al Director de la Escuela Politécnica
Superior su intención de acogerse al modelo de evaluación no continua aduciendo las razones que
estimen convenientes. La evaluación del proceso de aprendizaje de todos los alumnos que no cursen
solicitud al respecto o vean denegada la misma se realizará, por defecto, de acuerdo al modelo de
evaluación continua. El estudiante dispone de dos convocatorias para superar la asignatura, una
ordinaria y otra extraordinaria.
Opcionalmente, y de manera justificada, el alumno podrá solicitar ante el director del centro la
evaluación mediante prueba única, lo que deberá de ser solicitado por escrito y en los plazos
reglamentados. Este método de evaluación consiste en un examen teórico y una práctica de laboratorio.
5.2. EVALUACIÓN
El rendimiento de los alumnos se evaluará atendiendo a los conocimientos y destrezas adquiridas. Los
métodos a emplear serán: la resolución de casos prácticos y trabajos planteados, defensa pública de
determinados trabajos, realización de una práctica final, así como la realización de exámenes para
comprobar los conocimientos teóricos de la asignatura.
Para superar la asignatura se realizarán una serie de pruebas que demuestren que el alumno ha
adquirido los resultados de aprendizaje establecidos. Se establecerán mecanismos adecuados para
garantizar la viabilidad de la superación de las prácticas de laboratorio y de la teoría de la asignatura a
aquellos alumnos que deban optar por la evaluación final o por la convocatoria extraordinaria.
Como se ha especificado anteriormente los alumnos que deban realizar la prueba única consistirá en un
En las siguientes tablas se indica el porcentaje en la calificación (entre 0 y 100) de cada prueba, y su
relación con los criterios de evaluación, resultados de aprendizaje y competencias generales.
Convocatoria ordinaria:
Convocatoria final y extraordinaria: En esta convocatoria se realizará una prueba teórica (PEF) y otra
práctica (PLF).
RA1, RA2, RA3, RA4, RA5, CE1, CE2, CE3, CE4, CE5,
CG4, CG5, CG6, PEF 40%
RA6, RA7, RA8 CE6, CE7, CE8, CE9
CG8, CG9.
RA5, RA6, RA7, RA8 CE6, CE7, CE8, CE9 PLF 60%
CIB4, CIB5
6. BIBLIOGRAFÍA
Arnow, D., Weiss, G. Introducción a la programación con Java. Un enfoque orientado a objetos.
Addison Wesley, 2001.
Jiménez, A., Pérez, F. M. Aprende a programar con Java, 2ª edición. Paraninfo, 2016.
Eckel, B. Piensa en Java. Cuarta Edición. Prentice Hall, 2007.
Cadenhead, R. Programación Java 8. Anaya, 2014.
Deitel, P., Deitel, H. Cómo programar en Java. 9ª edición. Pearson, 2012. 10ª edición actualizada
a Java 8, 2015.
10
Aprobación en Junta de Escuela el día 6 de julio de 2021