0% encontró este documento útil (0 votos)
17 vistas6 páginas

Progar

El curso 'Programación II' del Grado en Ingeniería de Sistemas de Información se imparte en el segundo semestre del año académico 2023/24, con un enfoque en algoritmos, estructuras de datos y pruebas de programas. Los estudiantes deben asistir al 75% de las clases para optar a la evaluación continua, que incluye tests parciales y prácticas, mientras que la evaluación no continua se basa en un examen global. La asignatura es impartida por los profesores Mariano Fernández López y Paloma Centenera Centenera, quienes tienen una sólida formación académica y líneas de investigación en sus respectivos campos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas6 páginas

Progar

El curso 'Programación II' del Grado en Ingeniería de Sistemas de Información se imparte en el segundo semestre del año académico 2023/24, con un enfoque en algoritmos, estructuras de datos y pruebas de programas. Los estudiantes deben asistir al 75% de las clases para optar a la evaluación continua, que incluye tests parciales y prácticas, mientras que la evaluación no continua se basa en un examen global. La asignatura es impartida por los profesores Mariano Fernández López y Paloma Centenera Centenera, quienes tienen una sólida formación académica y líneas de investigación en sus respectivos campos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Curso Académico: 2023/24

17440 - Programación II
Información del Plan Docente

TITULACIÓN: 362 - Grado en Ingeniería de Sistemas de Información

CÓDIGO DE LA ASIGNATURA: 17440


AÑO ACADÉMICO: 2023/24
CURSO: 1
SEMESTRE: Segundo semestre
CARÁCTER: Formación Básica
ECTS: 6.0
IDIOMA:
Taller-Trabajo en Grupo: Grupo 501: Castellano

Grupo 502: Castellano

Grupo 503: Castellano

Grupo 504: Castellano

Clases Teórico-Prácticas: Grupo 101: Castellano

Grupo 102: Castellano

1. ORGANIZACIÓN DE LA ASIGNATURA

DEPARTAMENTO
Tecnologías de la Información
ÁREA DE CONOCIMIENTO
Formación básica

2. PROFESORADO

Responsable de DATOS DE CONTACTO


Asignatura

Nombre: Mariano Fernández López

Tlfno (ext): 14828

Email: [Link]@[Link]

Despacho: D.2.2.1

Perfil Docente e Formación académica:


Investigador
Doctor en Informática (con premio extraordinario de
tesis), Máster en Ingeniería del Software y Máster en
Ingeniería del Conocimiento por la Universidad
Politécnica de Madrid
Categoría: Profesor Titular
Líneas de Investigación: Ontología computacional (2 sexenios de
investigación)

Profesora de DATOS DE CONTACTO


Asignatura

Nombre: Paloma Centenera Centenera

Tlfno (ext): 14619

Email: [Link]@[Link]

Despacho: D.2.2.2

Perfil Docente e Doctora en Ingeniería Informática por ICAI


Investigador
Máster en Economía y gestión de la innovación por la
Universidad Complutense de Madrid
Máster en Bibliotecas y servicios digitales de información
por la Universidad Carlos III

Líneas de Investigación: Bibliotecas digitales, análisis de datos, vocabularios


semánticos, análisis de redes

ACCIÓN TUTORIAL

Para todas las consultas relativas a la asignatura, los alumnos pueden contactar con el/los
profesores a través del e-mail, del teléfono y en el despacho a las horas de tutoría que se harán
públicas, en el portal del alumno. Para gestión más eficiente de las tutorías se ruega concertar
cita por email.

3. DESCRIPCIÓN DE LA ASIGNATURA

Esta asignatura es la continuación de Programación I. Los aspectos más importantes a tratar en ella son:
Algoritmos iterativos. Recursividad.
Expresiones lambda.
Fundamentos sobre pruebas de programas así como desarrollo dirigido por pruebas. Complejidad de algoritmos.
Estructuras de datos: tanto su uso como su diseño e implementación. Técnicas algorítmicas.

4. RESULTADOS DE APRENDIZAJE - COMPETENCIAS

RESULTADOS DE APRENDIZAJE

RESULTADO
DE DESCRIPCIÓN CLASIFICACIÓN
APRENDIZAJE
Capacidad para comprender y dominar los
conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad
RA3 Conocimiento
computacional, y su aplicación para la
resolución de problemas propios de la
ingeniería.
Conocimiento y aplicación de los
procedimientos algorítmicos básicos de las
tecnologías informáticas para diseñar
RA12 soluciones a problemas, analizando la Habilidad
idoneidad y complejidad de los algoritmos
propuestos.
Conocimiento, diseño y utilización de forma
RA13 eficiente los tipos y estructuras de datos más Habilidad
adecuados a la resolución de un problema.

5. METODOLOGÍAS DOCENTES - ACTIVIDADES FORMATIVAS

DISTRIBUCIÓN TRABAJO DEL ESTUDIANTE

Total Horas de la Asignatura 180

Nombre Horas presenciales

AF1- Clases teórico-prácticas 30

AF2- Prácticas de laboratorio 58

AF3- Pruebas de evaluación 5

TOTAL Horas Presenciales 93

Nombre Horas No Presenciales

AF-6 Trabajo Autónomo del 87


Estudiante

DESCRIPCIÓN DE ACTIVIDADES FORMATIVAS

Actividad Definición

Actividad formativa teórico-práctica en la que el profesor


explica conceptos teóricos y su aplicación práctica y orienta
Clases a los alumnos en la resolución individual de ejercicios,
teórico-prácticas problemas o casos prácticos.

Actividad formativa orientada preferentemente a la


adquisición de las habilidades prácticas, donde los
Prácticas de estudiantes realizan actividades previa demostración y
laboratorio explicación por parte del profesor y que se desarrolla en aula
con ordenadores o infraestructuras especializadas.

Pruebas de Actividad formativa en la que el estudiante realiza las


evaluación pruebas de evaluación bajo la supervisión del profesor.

Actividad formativa en la que el estudiante de forma


autónoma gestiona su aprendizaje a través del estudio de los
Trabajo autónomo materiales formativos. Se entiende como el tiempo de trabajo
del estudiante que el estudiante necesita y emplea, fuera del horario de
clases, para adquirir las competencias, destrezas y
conocimientos propios del plan de estudios de la titulación.

6. SISTEMAS Y CRITERIOS DE EVALUACIÓN

ASISTENCIA A CLASE
TENCIASE
Para poder acogerse al sistema de evaluación continua es precisa la asistencia al 75 % de las clases de teoría (se
realizarán controles de asistencia). Ya que el alumno puede faltar el 25 % del total de las clases, no se admitirán
justificaciones de ausencia.
Si no se satisface el mínimo de asistencia, el alumno deberá realizar el examen global de la asignatura.
Aquellos alumnos que hayan superado la asignatura de Programación II durante el curso anterior estarán exentos de
la obligación de asistencia. Tal exención no regirá necesariamente para aquéllos a quienes se les haya reconocido
una asignatura equivalente a Programación II procedentes de otra titulación.

SISTEMAS Y CRITERIOS DE EVALUACIÓN

EVALUACIÓN CONTINUA (tanto para la convocatoria ordinaria como para la


extraordinaria)

Nombre Peso

Tests parciales 10 %

Test de capacitación 40 %

Práctica 50 %

EVALUACIÓN NO CONTINUA (tanto para la convocatoria ordinaria como para la


extraordinaria)

Nombre Peso

Examen global 100 %

DESCRIPCIÓN SISTEMAS DE EVALUACIÓN

Sistemas de Evaluación Definición

A lo largo del curso se publicará una serie de baterías


de tests. Cada una de ellas estará disponible para los
alumnos durante un tiempo limitado y tendrán un
Tests parciales número de intentos acotado. To- das las baterías
tendrán la misma ponderación en la nota final. Es
imprescindible obtener al menos un 5 sobre 10 de
media en las baterías de tests para aprobar la
asignatura en convocatoria ordinaria.

Examen de tipo test que abarcará toda la materia. Es


imprescindible obtener un 5 sobre 10 en este examen
Test de capacitación para poder aprobar la asignatura.

Habrá diferentes entregas de prácticas a lo largo de la


asignatura. Es imprescindible obtener una media de
aprobado en esta actividad para poder aprobar la
Práctica asignatura. La nota final de la práctica estará
desglosada de la siguiente manera:
Documentación: 25 %,
Uso de herramientas de soporte al desarrollo:
compilación desde consola, herramienta de gestión
de dependencias, herramienta de gestión de
repositorios, etc.: 15 %.
Producto funcionando: 60 %.

Este examen será una prueba presencial única que


determinará la calificación final de la asignatura, sin
Examen global tener en cuenta su rendimiento académico en la
evaluación continua.
Si los medios lo permiten, es posible que el examen
de capacitación se realice en parte o en su totalidad
con ordenador.

OBRE LA NO RECUPERACIÓN DE LOS REQUISITOS DE EVALUACIÓN CONTINUA


La asistencia a clase, los tests parciales y las prácticas son no recuperables. Es decir, si llegada la convocatoria ordinaria, o
la extraordinaria, no se satisface alguno de estos criterios, es necesario aprobar el examen global para aprobar la
asignatura.
CONDICIONES DEL NO PRESENTADO
La calificación en una convocatoria será no presentado si el alumno no satisface los criterios de asistencia y no se ha
presentado al examen global.
En caso de que satisfaga los criterios de permanencia en la evaluación continua y no se presente al examen global de
convocatoria ordinaria, su calificación será la de la evaluación continua en tal convocatoria. En caso de que se trate de la
convocatoria extraordinaria, la calificación será no presentado.
CALIFICACIÓN DE LAS ACTIVIDADES DE EVALUACIÓN CONTINUA NO PRESENTADAS
Las pruebas de evaluación continua a las que no se presente el alumno contarán como 0,0.
SOBRE EL CÁLCULO DE LA NOTA FINAL EN EVALUACIÓN CONTINUA
En caso de aprobar tanto el test de capacitación, como la práctica, como los tests parciales, la calificación final será la
media ponderada. En caso de que se suspenda alguna de las tres pruebas, la nota final será la mínima.
Cada falta de ortografía podrá penalizarse con 0,5 puntos

7. PROGRAMA DE LA ASIGNATURAS

PROGRAMA TEÓRICO

1. ALGORITMOS ITERATIVOS, RECURSIVIDAD Y EXPRESIONES LAMBDA Algoritmos iterativos.

Recursividad. Expresiones lambda.

1. COSTES DE TIEMPO

Medición de tiempos de ejecución reales. Análisis formal de complejidad de algoritmos.

1. ESTRUCTURAS DE DATOS

Pilas. Colas. Listas. Conjuntos. Árboles.


Grafos. Tablas.

1. TÉCNICAS ALGORÍTMICAS

Divide y vencerás. Técnica voraz.


Programación dinámica.
Algoritmos de ordenación y búsqueda.

1. TESTEO DE PROGRAMAS Clasificaciones de las pruebas.

Automatización del testeo de programas. Desarrollo dirigido por pruebas.

8. BIBLIOGRAFÍA

BÁSICA

Weiss, M. (2012) Data structures and algorithms in Java. Pearson

COMPLEMENTARIA

Aho A.V., Hopcroft, J.E.; Ullman, J.E. Estructura de datos y algoritmos. Addison-Wesley. García-Magariño García I.
Estructuras de datos. Ediciones CEF
Cormen T., Leiserson C., Rivest R., Stein C. Introduction to algorithms. MIT Press. Donald K. The art of computer
programming. Addison-Wesley

9. NORMAS DE COMPORTAMIENTO

Las faltas en la Integridad Académica (ausencia de citación de fuentes, plagios de trabajos o uso indebido/prohibido de
información durante los exámenes), así como firmar en la hoja de asistencia por un compañero que no está en clase,
implicarán la pérdida de la evaluación conti- nua, sin perjuicio de las acciones sancionadoras que estén establecidas (que
pueden incluir la apertura de expediente).

10. MEDIDAS EXTRAORDINARIAS

En el caso de producirse alguna situación excepcional que impida la impartición de la docencia presencial en las
condiciones adecuadas para ello, la Universidad adoptará las decisiones opor- tunas, y aplicará las medidas necesarias
para garantizar la adquisición de las competencias y los resultados de aprendizaje de los estudiantes establecidos en esta
Guía docente, según los mecanismos de coordinación docente del Sistema Interno de Garantía de calidad de cada título.

También podría gustarte