Download CÓDIGO 9988001814 TÍTULO Programación Declarativa

Document related concepts

Programación funcional wikipedia , lookup

Oz (lenguaje de programación) wikipedia , lookup

Scala (lenguaje de programación) wikipedia , lookup

Mercury (lenguaje) wikipedia , lookup

Logo (lenguaje de programación) wikipedia , lookup

Transcript
CÓDIGO
9988001814
TÍTULO
Programación Declarativa
CRÉDITOS
-CRÉDITOS ECTS
6
CONTEXTUALIZACIÓN
Esta materia pertenece al Módulo 3: Programación
Duración y ubicación temporal dentro del plan de estudios:
Las seis materias que componen el módulo se imparten en tres cursos diferentes. Esta asignatura
optativa se imparte en el segundo semestre del tercer curso.
COMPETENCIAS GENERALES y ESPECÍFICAS DEL MÓDULO.
•
Generales
o
Se desarrollaran competencias generales o transversales tales como responsabilidad,
capacidad de reflexión y pensamiento crítico, toma de decisiones, resolución de problemas,
trabajo en equipo, planificación y gestión del tiempo, flexibilidad, comunicación oral y escrita
•
Específicas para las materias básica y obligatorias:
o
Ser capaz de diseñar datos y algoritmos para solucionar problemas avanzados, y de
implementarlos en programas mediante diversos lenguajes de programación, gestionando
datos almacenados en ficheros.
o
Gestionar el control de los programas mediante módulos .
o
Analizar diversas soluciones algorítmicas para un problema a fin de elegir aquella que
mejor se ajuste a necesidades específicas tales como la eficiencia.
o
Comprender y aplicar conceptos básicos de ingeniería del software para la resolución
práctica de proyectos de mediana envergadura.
o
Conocer y aplicar los conceptos básicos inherentes al paradigma de la orientación a
objetos, aplicando principios de buen diseño y lenguajes y herramientas de modelado e
implementando programas en un lenguaje de programación Orientado a Objetos
o
Conocer los principales conceptos de la programación Cliente/Servidor (C/S) así como
las diferentes tecnologías que en cada momento soporten la programación C/S
o
Entender las implicaciones en el diseño de sistemas con arquitectura C/S y tomar las
decisiones adecuadas para montar y utilizar un entorno de desarrollo y producción de
aplicaciones C/S
•
Específicas para las materias optativas:
o
Conocer los conceptos básicos de la programación funcional y de la programación
lógica y desarrollar programas mediante lenguajes de programación adecuados para dichos
paradigmas.
o
Conocer los principales entornos y arquitecturas de desarrollo SW
TEMARIO
•
•
•
•
•
•
Conceptos básicos de la programación lógica.
Modelo de cálculo de la programación lógica.
Programación utilizando el paradigma de la programación lógica.
Conceptos básicos de la programación funcional.
Técnicas de programación funcional.
Programación utilizando el paradigma de la programación funcional.
ACTIVIDADES FORMATIVAS DEL MODULO
Las actividades que contribuyen al desarrollo de las competencias mencionadas serán habitualmente las
siguientes con la distribución de créditos que se muestra a continuación:
•
Presentación de los conceptos básicos de la materia utilizando el método de la lección
(10 ECTS: 0.5 ECTS en Laboratorio de Programación, 1 ECTS en Programación Web y 1.5 ECTS en
cada una de las materias restantes).
•
Resolución de test, ejercicios y problemas: Asegura la comprensión de los conceptos,
ejercita la capacidad de adquisición de conocimiento y aplica los conocimientos a situaciones
concretas y prácticas. Desarrolla la capacidad de iniciativa, responsabilidad y reflexión (11 ECTS:
0.5 ECTS Programación Web y en Programación Declarativa y 2 ECTS en Fundamentos de
Programación, Programación con Estructuras Lineales, Programación Orientada a Objetos y
Técnicas de programación avanzadas)
•
Aprendizaje Basado en Proyectos: Aplicación de los conocimientos a situaciones reales
o simuladas. Desarrolla la capacidad de trabajo en equipo, responsabilidad, planificación y
manejo de información (11 ECTS: 3.5 ECTS en Laboratorio de Programación, 2.5 ECTS en
Programación Web, 2 ECTS en Programación Declarativa y 0.5 ECTS en Programación Web y 1
ECTS en en cada una de las materias restantes).
•
Estudio independiente del alumno (16 ECTS: 2 ECTS en cada una de las materias).
EVALUACIÓN
El alumno será evaluado en función del grado de consecución de las metas propuestas en cada
actividad, así como de su participación activa en las mismas, pudiéndose realizar, dependiendo de la
actividad, alguno de los siguientes procedimientos de evaluación: pruebas objetivas, pruebas de
respuesta corta y/o larga, ensayos, informes, memorias de prácticas, participación y contribución en las
actividades grupales, presentaciones orales, cuadernos de campo, pruebas de ejecución de tareas,
mapas mentales, portafolio, autoevaluación y análisis de productos.
La evaluación concluye con un reconocimiento sobre el nivel de aprendizaje conseguido por el
estudiante y se expresa en calificaciones numéricas, de acuerdo con lo establecido en la legislación
vigente.
NORMATIVA ESPECÍFICA
No procede