1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Álgebra LinealCÓDIGO 12546 CURSO 1 CARÁCT OB CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Álgebra Lineal.
2. CONCEPTO Y DEFINICIÓN.
Estudio de los conceptos fundamentales del Álgebra Lineal haciendo hincapié en todo lo relacionado con el cálculo matricial. Además de la resolución de problemas, se estudian algoritmos que facilitan su aplicación posterior a otras materias.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Se requieren conceptos previos de: - Sistemas de ecuaciones. - Matrices. - Determinantes. - Vectores. - Álgebra de conjuntos. Estos conocimientos previos son los dados en los cursos de Bachiller.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
En esta asignatura tenemos objetivos de dos tipos: unos encaminados a la formación Científica y otros a la Formación Personal. Formación Científica: Nos ponemos como meta que el alumno adquiera nuevos conceptos, técnicos y resultados que son importantes para su formación como universitario, y porque dichos conocimientos son previos para la comprensión de otras asignaturas del curriculum. Se pretende que el alumno domine todo lo relacionado con el cálculo matricial y su uso en el estudio de los espacios vectoriales, aplicaciones lineales, formas cuadráticas y la geometría afín principalmente. Formación Personal: Se trata de que el alumno aprenda a manejar conceptos abstractos. Consideramos que la asignatura contribuye a la formación intelectual, ya que, entre otras cosas cabe destacar: adiestra en la organización lógica del pensamiento; desarrolla la actividad mental y favorece así la imaginación, la intuición y la actividad creadora.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. SISTEMAS DE ECUACIONES LINEALES Y MATRICES. (5h T.+ 5h P.) 1.1 Introducción. 1.1 El método de Gauss. 1.1 Álgebra de Matrices. 1.1 Determinantes. Bibliografía básica: - De Burgos, J. “Álgebra Lineal”. McGraw-Hill, 1993. - De Diego B., Gordillo E., Valeiras G. "Problemas de Álgebra y Geometría". Deimos
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 1APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
- De la Villa, A. "Problemas de Álgebra". 2. ESPACIOS VECTORIALES. (6h T.+ 6h P.) 2.1 Espacios, subespacios y combinaciones lineales. 2.2 Bases. Coordenadas. 2.3 Suma de subespacios. Bibliografía básica: - De Burgos, J. “Álgebra Lineal”. McGraw-Hill, 1993. - De Diego B., Gordillo E., Valeiras G. "Problemas de Álgebra y Geometría". Deimos - De la Villa, A. "Problemas de Álgebra" 3. APLICACIONES LINEALES. (5h T. + 5h P.) 3.1 Definición y propiedades. 3.2 Matrices de las aplicaciones lineales. 3.3 Operaciones con aplicaciones lineales. 3.4 Diagonalización de endomorfismos y matrices. Bibliografía básica: - De Burgos, J. “Álgebra Lineal”. McGraw-Hill, 1993. - De Diego B., Gordillo E., Valeiras G. "Problemas de Álgebra y Geometría". Deimos - De la Villa, A. "Problemas de Álgebra" 4. ESPACIOS VECTORIALES EUCLÍDEOS. (4h T. + 4h P.) 4.1 Productos escalar. 4.2 Vectores ortogonales y ortonormales. 4.3 Producto vectorial. Bibliografía básica: - De Burgos, J. “Álgebra Lineal”. McGraw-Hill, 1993. - De la Villa, A. "Problemas de Álgebra" 5. FORMAS BILINEALES Y CUADRÁTICAS. (4h T. + 4h P.) 5.1 Formas bilineales y cuadráticas. 5.2 Diagonalización de una forma cuadrática. Bibliografía básica: - De Burgos, J. “Álgebra Lineal”. McGraw-Hill, 1993. - De la Villa, A. "Problemas de Álgebra" 6. GEOMETRÍA AFÍN. (6h T. + 6h P.) 6.1 Geometría plana. 6.2 Geometría tridimensional. Bibliografía básica: - De Burgos, J. “Álgebra Lineal”. McGraw-Hill, 1993. - De la Villa, A. "Problemas de Álgebra"
7. METODOLOGÍA
En las clases teóricas se partirá de conceptos sencillos, conocidos por el alumno previamente, para posteriormente formalizar los nuevos conceptos teóricos. Una vez explicado el concepto teórico, se ilustrará éste con ejemplos sencillos, dejando alguno para su desarrollo en las clases prácticas. En las clases prácticas, el profesor realizará una serie de ejemplos básicos y avanzados, proponiendo otros para que el alumno los realice.
(Procedimientos de actuación a nivel didáctico).
Pág. 2APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
8. EVALUACIÓN
El sistema de evaluación consistirá en un examen escrito, en junio, de teoría y problemas que supondrá el 75% de la nota final. A lo largo del curso se propondrán trabajos teórico-prácticos optativos que supondrán el 25% de la nota final. Cada trabajo optativo tendrá el mismo porcentaje de nota. En el supuesto caso que algún alumno no desee realizar estos trabajos, el examen escrito de junio, supondría el 100% de la nota final.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
11. PÁGINA WEB DE LA ASIGNATURA
http://www2.dis.ulpgc.es/~gdeblasi/home.html
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Álgebra Lineal
AUTORESReferencia
De Burgos, J.
EDITORIAL McGraw-Hill 1993AÑO
TÍTULO Problemas de Álgebra y Geometría
AUTORESReferencia
De Diego B., Gordillo E., Valeiras G.
EDITORIAL Deimos 0AÑO
TÍTULO Problemas de Álgebra
AUTORESReferencia
De la Villa, A.
EDITORIAL 0AÑO
TÍTULOAUTORESReferencia
EDITORIAL 0AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE de Blasio García, Gabriel
DOCENCIA PRÁCTICA Sí
DESPACHO 3-2 TELÉFONO 45-97-42 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LJ
VV
16:3010:30
11:3016:30
18:3012:30
12:3017:30
1 CUAT 2 CUAT
LJ
VV
16:3010:30
11:3016:30
18:3012:30
12:3017:30
Pág. 3APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Álgebra y Matemática DiscretaCÓDIGO 12530 CURSO 1 CARÁCT T CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Álgebra. Matemática discreta.
2. CONCEPTO Y DEFINICIÓN.
La asignatura estudia algunos conceptos del álgebra fundamental así como algunos métodos lógicos de demostración. Además, comprende conceptos matemáticos relacionados con la Informática y que no forman parte de materias clásicas impartidas en las asignaturas de Álgebra Lineal y Análisis Matemático, como el estudio de la Teoría de los Números y una introducción a la Teoría de Grafos.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Ninguno
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
El primer objetivo es que el alumno adquiera una serie de conocimientos matemáticos fundamentales necesarios dentro de un currículum informático. Además, el alumno deberá aprender a ser riguroso en el lenguaje de las Matemáticas, a expresarse de forma científica y a desenvolverse en el planteamiento y resolución de problemas, estudiando diversos métodos de demostración lógica que le permitirán organizar su pensamiento. Otro objetivo importante es el estudio de conceptos matemáticos más relacionados con la informática como la Teoría de Números o la Teoría de Grafos, conceptos que manejarán a lo largo de la carrera. Por último, como objetivo implícito, se buscará desarrollo personal y científico del alumno : personal, en cuanto a la maduración de la estructura del pensamiento para el planteamiento y resolución de problemas, y científico en cuanto que aprenda a expresarse rigurosa y formalmente en el lenguaje de las Matemáticas que le servirá durante toda su carrera profesional.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1 LÓGICA PROPOSICIONAL (6 h.T+6h.P) [GAR] 1.1 Definiciones básicas y simbolización 1.2 Implicación y equivalencia lógicas 1.3 Métodos lógicos de demostración 2 INTRODUCCIÓN A LA TEORÍA DE CONJUNTOS (8 h.T+8h.P) [GRI][PER] 2.1 Conjuntos y operaciones de conjuntos 2.2 Cardinales 2.3 Correspondencias 2.4 Relaciones en un conjunto 2.5 Aplicaciones
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 4APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
3 TEORÍA DE GRUPOS (6 h.T+6h.P) [PER] 3.1 Leyes de composición interna y estructuras elementales 3.2 Grupos 3.3 Homomorfismo e isomorfismo de grupos 3.4 Grupos finitos 4 TEORÍA ELEMENTAL DE LOS NÚMEROS (6 h.T+6h.P) [GRI][ROS] 4.1 Sistemas de numeración 4.2 Inducción matemática 4.3 Algoritmo de la división y algoritmo de Euclides 4.4 Ecuaciones diofánticas lineales 5 INTRODUCCIÓN A LA TEORÍA DE GRAFOS (4 h.T+4h.P) [GRI][BIG] 5.1 Conceptos generales 5.2 Recorridos y circuitos eulerianos 5.3 Grafos planos 5.4 Caminos y ciclos hamiltonianos 5.5 Exploración de grafos 5.6 Redes de actividades 5.7 Coloración de grafos
7. METODOLOGÍA
Las clases teóricas consistirán en la explicación de los temas sujetos a estudio y la presentación de ejemplos ilustrativos, mientras que en las clases de prácticas en el aula, los alumnos deberán resolver problemas de diverso tipo y dificultad con la ayu-da y supervisión del profesor.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Se realizará un examen global de la asignatura en cada una de las convocatorias oficiales.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Matemática Discreta
AUTORESReferencia [BIG]
Biggs, N.L.
EDITORIAL Vicens Vives 1994AÑO
TÍTULO Lógica simbólica
AUTORESReferencia [GAR]
Garrido, M.
EDITORIAL Tecnos 1989AÑO
TÍTULO Matemáticas Discreta y Combinatoria
AUTORESReferencia [GRI]
Grimaldi, R.P.
EDITORIAL Addison-Wesley Iberoamericana 1994AÑO
TÍTULO Álgebra y Autómatas
AUTORESReferencia [PER]
Pérez Aguiar J.R. Martín Cabrera F.
EDITORIAL E.U.I.-U.L.P.G.C. 1989AÑO
Pág. 5APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://serdis.dis.ulpgc.es/~maleman/AMD
TÍTULO Matemáticas Discretas
AUTORESReferencia [ROS]
Ross, K.A. Wright, C.R.B.
EDITORIAL Prentice Hall Hispanoamericana 1990AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Asociado
NOMBRE Alemán Flores, Miguel
DOCENCIA PRÁCTICA Sí
DESPACHO 1-4 TELÉFONO 45-87-04 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LM
X11:3012:30
16:3013:3014:30
18:30
1 CUAT 2 CUAT
M,X,J 10:30 12:30
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE González Sánchez, Esther
DOCENCIA PRÁCTICA Sí
DESPACHO 1-S3 TELÉFONO 45-87-09 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,M,J 10:30 12:30
1 CUAT 2 CUAT
L,VJ
10:3012:30
12:3014:30
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Titular de Universidad
NOMBRE Moreno Díaz, Roberto; Jr.
DOCENCIA PRÁCTICA Sí
DESPACHO 3-13 TELÉFONO 45-87-57 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,M,J,VX
9:309:00
10:3010:00
1 CUAT 2 CUAT
LM
V9:009:00
9:0010:0010:00
13:00
Pág. 6APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Ampliación de Análisis MatemáticoCÓDIGO 12545 CURSO 1 CARÁCT OB CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Ampliación de Análisis Matemático.
2. CONCEPTO Y DEFINICIÓN.
Tras haberse impartido la asignatura de Análisis Matemático, en la que se aborda el estudio del cálculo infinitesimal de una variable, la presente materia es la continuación lógica de la anterior, tratando el estudio del cálculo infinitesimal de varias variables. De esta manera se introducen las funciones en los espacios ordinarios de dimensión mayor que uno, y se estudian los límites y la continuidad de funciones entre estos espacios, la derivación y diferenciación de tales funciones, las aplicaciones de dichas derivadas al propio cálculo, las integrales múltiples y temas afines a ellas, y las ecuaciones diferenciales ordinarias y sistemas.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Análisis Matemático (AM)
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
El objetivo principal será que el estudiante interprete el cálculo infinitesimal de varias variables como una herramienta con la cual resolver multitud de problemas en otras materias, aunque éste no va a ser el único objetivo. Tratándose de una asignatura de ampliación de otra anterior, seguiremos profundizando en los objetivos propuestos para la primera, es decir, fomentar en él el proceso de abstracción a través del planteamiento e interpretación de los resultados de los problemas, introducirle en razonamientos deductivos y precisos, promover el desarrollo de su intuición apoyándose en los aspectos geométricos, y proporcionarle la formación necesaria para facilitar el estudio y comprensión del resto de las asignaturas. Por último, continuaremos habituándole al uso de software matemático sobre ordenador, viéndolo como una herramienta que ahorra tiempo y esfuerzo en los cálculos más rutinarios.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1 GEOMETRÍA ANALÍTICA (7h) [LAR] 1.1 Cónicas: parábolas y elipses. 1.2 Hipérbolas. Rotaciones de las cónicas. 1.3 Curvas planas. Ecuaciones parametricas. Funciones vectoriales. Tangentes. 1.4 Coordenadas polares: gráficas, rectas tangentes, área y longitud de arco. 1.5 Geometría sólida. Producto escalar y vectorial. Rectas y planos 1.6 Superficies cilíndricas. Superficies cuádricas. 1.7 Funciones vectoriales en el espacio. Longitud de arco. 2 CÁLCULO DIFERENCIAL (11h) [LAR] 2.1 Funciones de varias variables.
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 7APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
2.2 Limites y continuidad. 2.3 Derivadas parciales. 2.4 Diferenciales. 2.5 Funciones compuestas. Regla de la cadena. 2.6 Función implícita. Formula de Taylor. 2.7 Derivadas direccionales. Gradiente. 2.8 Planos tangentes y rectas normales. 2.9 Extremos de funciones. 2.10 Multiplicadores de Lagrange. 3 CÁLCULO INTEGRAL (7h) [LAR] 3.1 Integrales iteradas. Área en el plano. 3.2 Integrales dobles y volumen. 3.3 Cambio de variables: coordenadas polares. 3.4 Cambio de variables: jacobiano. 3.5 Integrales triples. 3.6 Coordenadas cilíndricas. Integrales cilíndricas. 3.7 Coordenadas esféricas. Integrales esféricas. 4 ECUACIONES DIFERENCIALES (5h) [LAR] 4.1 Ecuaciones diferenciales: conceptos, definiciones. Ecuaciones en derivadas parciales. Sistemas de Ecuaciones diferenciales. Aplicaciones. 4.2 Ecuaciones de primer orden: de variable separada y homogéneas. 4.3 Ecuaciones de primer orden exactas. Factor integrante. 4.4 Ecuaciones lineales de primer orden. Ecuación de Bernouilli. 4.5 Ecuaciones de orden superior: conceptos y definiciones. Ecuación homogénea de coeficientes constantes. 4.6 Ecuaciones completas de coeficientes constantes.
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Geometría analítica
Objetivos
Descripción
Resolver ejercicios y visualizar en 2D y 3D con el Derive ecuaciones de cónicas, ecuaciones parametricas, ecuaciones polares, superficies y funciones vectoriales.Material de Laboratorio recomendado (Software)
8Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)1PC por alumno, MS-DOS, Derive, Manual del Derive.
Pág. 8APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
La asignatura se imparte durante 15 semanas, en las cuales se dan dos horas de teoría y dos seguidas de práctica en el laboratorio. Cada semana se irá simultaneando la impartición de la teoría en el aula con la resolución de problemas en el laboratorio. Para estas últimas, se conta-rá con la ayuda de un software matemático que permita la visualización de funciones en 2D y 3D.
(Procedimientos de actuación a nivel didáctico).
Calculo diferencial
Objetivos
Descripción
Resolver ejercicios y visualizar en 2D y 3D con el Derive funciones de varias variables.
Material de Laboratorio recomendado (Software)
10Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)1PC por alumno, MS-DOS, Derive, Manual del Derive.
Calculo integral
Objetivos
Descripción
Resolver ejercicios y visualizar en 2D y 3D con el Derive funciones integrales dobles y de volumenMaterial de Laboratorio recomendado (Software)
7Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)1PC por alumno, MS-DOS, Derive, Manual del Derive.
Ecuaciones diferenciales
Objetivos
Descripción
Resolución de problemas de ecuaciones diferenciales.
Material de Laboratorio recomendado (Software)
5Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)1PC por alumno, MS-DOS, Derive, Manual del Derive.
Pág. 9APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
8. EVALUACIÓN
La evaluación del alumno consistirá en tres exámenes parciales optativos liberatorios. El primer examen abarcará la geometría analítica, el segundo el calculo diferencial y el tercero el calculo integral y ecuaciones diferenciales. Cada uno de los exámenes deberán ser aprobados por el alumno de forma independiente (puntuación mínima de 5 en escala de 0 a 10 puntos). Los parciales aprobados por el alumno serán guardados hasta la convocatoria de junio.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Cálculo 5ª Ed.
AUTORESReferencia [LAR]
Larson & Hostetler & Edwars
EDITORIAL McGraw Hill 1997AÑO
TÍTULO Cálculo y Geometría Analítica 5ª Ed.
AUTORESReferencia [BAR]
Stein & Barcellos
EDITORIAL McGraw Hill 1995AÑO
TÍTULO Cálculo II
AUTORESReferencia [GAR]
Alfonsa García
EDITORIAL Clagsa 1996AÑO
TÍTULO Cálculo
AUTORESReferencia [STE]
James Stewart
EDITORIAL Iberoamericana 1991AÑO
TÍTULO Cálculo de varias variables
AUTORESReferencia [BRA]
Bradley & Smith
EDITORIAL Prentice-Hall 1998AÑO
TÍTULO Ecuaciones Diferenciales
AUTORESReferencia [SIM]
F. Simmons
EDITORIAL McGraw Hill 0AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Carrasco Medina, Luis
DOCENCIA PRÁCTICA Sí
DESPACHO 1-S4 TELÉFONO 45-87-10 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,M,X 16:30 18:30
1 CUAT 2 CUAT
L,M,X 16:30 18:30
Pág. 10APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://serdis.dis.ulpgc.es/~maximo
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Méndez Babey, Máximo
DOCENCIA PRÁCTICA Sí
DESPACHO 1-2 TELÉFONO 45-87-02 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
M,LM,L
MV
15:3017:30
18:3019:30
16:3018:30
19:3020:30
1 CUAT 2 CUAT
M,LM,L
MV
15:3017:30
18:3019:30
16:3018:30
19:3020:30
Pág. 11APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Análisis MatemáticoCÓDIGO 12531 CURSO 1 CARÁCT T CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Análisis Matemático.
2. CONCEPTO Y DEFINICIÓN.
En esta asignatura se aborda el estudio del cálculo infinitesimal de una variable, dividido en tres grandes bloques. En el primer bloque se ven los conceptos básicos, comenzando por el conjunto de los números reales, pues es la base de todo el análisis, y estudiando las sucesiones y las series, donde se empieza a tomar contacto con el concepto de infinito. El segundo bloque es el cálculo diferencial, donde se abordan los conceptos clave de función y límite funcional, continuidad y derivada, y se estudian los usos de este cálculo para la resolución de determinados tipos de problemas. El tercer y último bloque es el cálculo integral, donde se define el concepto de integral definida, y se tratan las técnicas de integración o cálculo de primitivas.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Se requiere que el alumno tenga conocimiento de las herramientas básicas del cálculo infini-tesimal, tales como: - Límite. - Derivada. - Integral. y de las herramientas asociadas con estos conceptos. Que domine el concepto de función y la representación gráfica de funciones y que conozca y distinga las propiedades de los diferentes conjuntos de números (reales, complejos, etc.)
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
El objetivo principal será que el estudiante interprete el cálculo infinitesimal de una variable como una herramienta con la cual resolver multitud de problemas en otras materias, aunque éste no va a ser el único objetivo. Aprovechando el importante papel formativo que tienen las matemáticas, son otros objetivos fomentar en el estudiante el proceso de abstracción a través del planteamiento e interpretación de los resultados de los problemas, introducirle en razonamientos deductivos y precisos, promover el desarrollo de su intuición apoyándose en los aspectos geométricos, y proporcionarle la formación necesaria para facilitar el estudio y comprensión del resto de las asignaturas. Por último, habituarle al uso de software matemático sobre ordenador, viendo su ayuda como herramienta que ahorra tiempo y esfuerzo en los cálculos más rutinarios.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. CONJUNTOS DE NÚMEROS.(2h T. + 2h P.)
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 12APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1.1 Números reales. 1.2 Números complejos. 2. SUCESIONES DE NÚMEROS REALES.(4h T. + 4h P.) 2.1 Concepto y definición. 2.2 Convergencia y divergencia. 2.3 Límites de sucesiones. 3. SERIES NUMÉRICAS.(4h T. + 4h P.) 3.1 Definición. 3.2 Propiedades. 3.3 Diferentes criterios de convergencia. 3.4 Series en general. 4. SERIES FUNCIONALES.(2h T. + 2h P.) 4.1 Diferentes criterios. 4.2 Series de potencias. 5. FUNCIONES, LÍMITES Y CONTINUIDAD.(6h T. + 6h P.) 5.1 Concepto y definiciones. 5.2 Límite funcional. 5.3 Infinitésimos. 5.4 Diferentes Teoremas: Bolzano, valor intermedio, Weierstrass. 5.5 Discontinuidad. 6. DERIVADAS. (6h T. + 6h P.) 6.1 Concepto y definición 6.2 Diferentes teoremas: Rolle, valor medio. 6.3 Concavidad, convexidad. 6.4 Regla de L'Hopital. 7. INTEGRACIÓN.(6h T. + 6h P.) 7.1 Integral definida. 7.2 Técnicas de Integración. * La bibliografía básica es la recomendada para cada tema es la indicada en el punto 9.
7. METODOLOGÍA
En las clases teóricas se partirá de conceptos sencillos, conocidos por el alumno previamente, para posteriormente formalizar los nuevos conceptos teóricos. Una vez explicado el concepto teórico, se ilustrará éste con ejemplos sencillos, dejando alguno para su desarrollo en las clases prácticas. En las clases prácticas, el profesor realizará una serie de ejemplos básicos y avanzados, proponiendo otros para que el alumno los realice.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
El sistema de evaluación consistirá en un examen presencial en febrero, de teoría y problemas que supondrá el 75% de la nota final. A lo largo del curso se propondrán trabajos teórico-prácticos optativos que supondrán el 25% de la nota final. En el supuesto caso que algún alumno no desee realizar estos trabajos, el examen presencial supondría el 100% de
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Pág. 13APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
la nota final.
11. PÁGINA WEB DE LA ASIGNATURA
http://www2.dis.ulpgc.es/~gdeblasi/home.html
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Cálculo
AUTORESReferencia
Larson, Hostetler, Edwards.
EDITORIAL 5ª Ed., McGraw-Hill 1995AÑO
TÍTULO Cálculo
AUTORESReferencia
Granero F.
EDITORIAL McGraw-Hill 1991AÑO
TÍTULO Problemas y Ejercicios de Análisis Matemático
AUTORESReferencia
Demidovich, B.
EDITORIAL Paraninfo 0AÑO
TÍTULO Cálculo
AUTORESReferencia
Álvarez L.,Carrasco L., Esclarín J., Mazorra L.
EDITORIAL Escuela Universitaria de Informática (ULPGC) 1993AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE de Blasio García, Gabriel
DOCENCIA PRÁCTICA Sí
DESPACHO 3-2 TELÉFONO 45-97-42 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LJ
VV
16:3010:30
11:3016:30
18:3012:30
12:3017:30
1 CUAT 2 CUAT
LJ
VV
16:3010:30
11:3016:30
18:3012:30
12:3017:30
Pág. 14APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Estructuras de Datos ICÓDIGO 12534 CURSO 1 CARÁCT T CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Tipos abstractos de datos. Estructuras de datos y algoritmo de manipulación.
2. CONCEPTO Y DEFINICIÓN.
Estudio de tipos abstractos de datos, estructuras de datos y sus algoritmos de manipulación.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Es adecuado que el alumno posea las siguientes habilidades, que en el contexto del actual plan de estudios se obtienen en la asignatura Metodología de la Programación I: - Conocimiento de los elementos básicos de la construcción de algoritmos y de la estructuración de la información, con especial énfasis en el concepto de abstracción. - Capacidad de desarrollar algoritmos usando una metodología adecuada. - Destreza para implementar los algoritmos así desarrollados en un lenguaje de programación.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Se pretende que el alumno alcance: - Comprensión del concepto de tipo abstracto de datos. - Conocimiento de una colección de tipos abstractos de datos paradigmáticos. - Capacidad para la elección y manipulación de estructuras de datos. - Habilidad para identificar, diseñar e implementar los tipos abstractos de datos adecuados a una aplicación concreta
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Tema: Tipos abstractos de datos Duración en horas (aprox.): 6T + 3PA Objetivos: - Profundizar en el concepto de abstracción. - Entender lo que es un tipo abstracto de datos. - Ser capaz de identificar, implementar y utilizar tipos abstractos de datos. Contenidos: Tipos de datos y estructuras de datos, tipos abstractos de datos, especificación abstracta, in-terfaz, implementación, encapsulamiento, ocultación de información, operaciones: generado-ras, constructoras, accesoras, modificadoras, asignación y copia, taxonomía de los tipos abs-tractos de datos y de las estructuras de datos, isomorfismo, ejemplo de tipos abstractos con-tenedores: contenedores asociativos (conjuntos y tablas). Bibliografía: TP01, TP02, BR01, BR02, BR03, BR04, BR05, BR06 Tema: Contenedores lineales Duración en horas (aprox.): 8T + 4PA Objetivos:
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 15APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
- Entender lo que es una estructura lineal. - Conocer un abanico de contenedores lineales de aplicación corriente. Contenidos: Organización lineal, listas, listas aleatorias, listas secuenciales, listas ordenadas, pilas, colas, colas con prioridad, aplicaciones de contenedores lineales. Bibliografía: TP01, TP02, BR01, BR02, BR03, BR04, BR05, BR06 Tema: Estructuras arbóreas Duración en horas (aprox.): 11T + 5PA Objetivos: - Entender lo que es una estructura arbórea. - Conocer diferentes variedades y aplicaciones de estructuras arbóreas. Contenidos: Organización jerárquica, árboles generales y n-arios, relaciones de parentesco y taxonómicas, recorridos, árboles binarios, equivalencia entre árboles generales y binarios, árboles basados en la ordenación de sus elementos, aplicaciones de árboles. Bibliografía: TP01, TP02, BR01, BR02, BR03, BR04, BR05, BR06 Tema: Grafos Duración en horas (aprox.): 5T + 3PA Objetivos: - Introducir los grafos como estructura abstracta capaz de representar relaciones complejas entre datos. Contenidos: Organización en red, grafos orientados y no orientados, recorridos, búsqueda de caminos, grafos de costes, algoritmos de análisis y manipulación de grafos (Dijkstra, Floyd, Warshall, etc.), aplicaciones de grafos. Bibliografía: TP01, TP02, BR01, BR02, BR03, BR04, BR05, BR06
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Implementación de un tipo abstracto de datos básico.
Objetivos
Descripción
Ser capaz de identificar, implementar y utilizar tipos abstractos de datos.
Material de Laboratorio recomendado (Software)Compilador Ada
4Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Un PC por alumno y un cañón proyector
Pág. 16APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
· Exposición de contenidos teóricos. · Desarrollo de los contenidos mediante la realización de ejercicios "en papel". · Implementación individual de supuestos prácticos en laboratorio. Las clases, tanto en aula como en laboratorio, estarán apoyadas en pizarra, trans-parencias y proyecciones directas desde ordenador.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
El sistema de evaluación exigirá la realización de dos clases de ejercicios, que se valorarán por separado de 0 a 10 puntos: • Examen escrito centrado en la solución de problemas de especificación, diseño, implementación y uso de tipos abstractos de datos de un nivel adecuado a la materia impartida. • Valoración de las prácticas realizadas y entregadas dentro de los plazos establecidos en cada caso. La nota final se calculará según el siguiente algoritmo: Sean NF la nota final, NE la nota del examen escrito y NP la nota de las prácticas, si NE >= 5entonces NF = 0,6*NE + 0,4*NP si no NF = NE
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Diseño, implementación y uso de un contenedor líneal.
Objetivos
Descripción
Familiarizarse con la implementación y manipulación de contenedores lineales.
Material de Laboratorio recomendado (Software)Compilador Ada
6Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Un PC por alumno y un cañón proyector
Diseño, implementación y uso de un tipo abstracto de datos basado en estructuras arbóreas.
Objetivos
Descripción
Familiarizarse con la implementación y manipulación de estructuras arbóreas.
Material de Laboratorio recomendado (Software)Compilador Ada
5Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Un PC por alumno y un cañón proyector
Pág. 17APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
fin si La superación de la asignatura requiere obtener una nota final igual o superior a 5 puntos.
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Estructuras de Datos y Tipos Abstractos de Datos
AUTORESReferencia TP01
Este texto se encuentra en preparación por parte del equipo docente de la asig
EDITORIAL 2001AÑO
TÍTULO Estructuras de Datos
AUTORESReferencia TP02
Zenón J. Hernández Figueroa, José Daniel González Domínguez, Gustavo Rod
EDITORIAL Servicio de reprografía de la ULPGC 1998AÑO
TÍTULO Data Structures with Abstract DataTypes and Ada
AUTORESReferencia BR01
Daniel F. Stubbs, Neil W. Webre
EDITORIAL PWS-Kent Publishing Company 1993AÑO
TÍTULO Estructura de Datos y Algoritmos
AUTORESReferencia BR02
Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman
EDITORIAL Addison Wesley Iberoamericana AÑO
TÍTULO Estructura de Datos. Libro de Problemas
AUTORESReferencia BR03
Luis Joyanes Aguilar, Ignacio Zahonero Martínez, Matilde Fernández Azuela, L
EDITORIAL Mc Graw Hill 1999AÑO
TÍTULO Estructuras de Datos. Realización en Pascal
AUTORESReferencia BR04
Manuel Collado Machuca, Rafael Morales Fernández, Juan José Moreno Navar
EDITORIAL Díaz de Santos 1987AÑO
TÍTULO Estructuras de datos y algoritmos
AUTORESReferencia BR05
M. Allen Weiss
EDITORIAL Addison-Wesley 1995AÑO
TÍTULO Diseño de Programas: Formalismo y Abstracción
AUTORESReferencia BR06
Ricardo Peña Marí
EDITORIAL Prentice Hall 1997AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Asociado a tiempo parcial
NOMBRE Carreras Riudavets, Francisco
DOCENCIA PRÁCTICA Sí
DESPACHO TELÉFONO E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,M,X 16:30 18:30
1 CUAT 2 CUAT
L,M,X 16:30 18:30
Pág. 18APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://protos.dis.ulpgc.es/docencia/ed_i/
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE González Domínguez, José Daniel
DOCENCIA PRÁCTICA Sí
DESPACHO 2-9 TELÉFONO 45-87-33 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LM
10:3010:30
13:3013:30
1 CUAT 2 CUAT
MX
XJ
18:3010:30
16:3018:30
19:3012:30
18:3019:30
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Hernández Figueroa, Zenón
DOCENCIA PRÁCTICA Sí
DESPACHO 2-10 TELÉFONO 45-87-34 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,M,XJ
15:3015:30
16:3018:30
1 CUAT 2 CUAT
MM
X,J16:3018:30
16:3017:3019:30
18:30
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Mayor González, Octavio
DOCENCIA PRÁCTICA Sí
DESPACHO 2-11 TELÉFONO 45-87-35 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LX
J10:3010:30
10:3012:3013:30
12:30
1 CUAT 2 CUAT
LM
JJ
17:3010:30
8:3012:30
18:3014:30
10:3014:30
Pág. 19APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Fundamentos de Computadores ICÓDIGO 12535 CURSO 1 CARÁCT T CRÉDITOS T: 4,5 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Sistemas Digitales. Unidades Funcionales: Memoria, procesador, periferia, lenguajes
máquina y ensamblador, esquema de funcionamiento. Periféricos. Electrónica.
2. CONCEPTO Y DEFINICIÓN.
Las computadoras y en general cualquier hardware digital constituyen los llamados sistemas digitales. Los sistemas digitales son el soporte lógico en el cual la ejecución de los algoritmos y las instrucciones de los programas tiene lugar. El estudio de esta materia abarca el conocimiento estructural y funcional de los bloques básicos que componen los sistemas digitales, el estudio de las formas de conectarlos entre sí para proporcionar nuevas funcionalidades y el dominio de las herramientas que facilitan el diseño de los sistemas digitales.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
No existen requisitos conceptuales previos de materias en este mismo plan de estudios.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
1. Conocimiento de la representación de la información en los sistemas digitales. 2. Estudio de los circuitos básicos que constituyen el "nivel de puerta" de los circuitos digitales. 3. Diseño, síntesis y análisis de los circuitos combinacionales y secuenciales. 4. Estudio básico de los elementos de memorias.5. Descripción, diseño y optimización de caminos de datos y unidades de control para la ejecución de algoritmos. 6. Aprendizaje de herramientas CAD de análisis, diseño y síntesis de sistemas digitales.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
I. SISTEMAS DIGITALES E INFORMACIÓN. (6 horas = 4 + 2) 1. Sistemas digitales e información. (6 horas = 4 + 2) 1.1. Introducción a los conceptos digitales. 1.1.1. Magnitudes analógicas y digitales. Dígitos binarios, niveles lógicos y formas de
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 20APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
ondas digitales, operaciones lógicas básicas, funciones lógicas básicas, circuitos integrados digitales, instrumentación. 1.2. Tipos de datos y representaciones. 1.3. Sistemas de numeración. Conversión entre bases. 1.3.1. Binario, octal, hexadecimal, rango y precisión de la representación. 1.4. Aritmética binaria. 1.4.1. Suma, resta y multiplicación binaria. 1.5. Representación de los números binarios con signo. 1.5.1. Signo y magnitud, complemento a 1, complemento a 2, acarreo y des-bordamiento. 1.6. Representación de números reales. Aritméticas de números reales. 1.7. Códigos con pesos, códigos sin peso, códigos alfanuméricos, códigos detecto-res y correctores de errores. Bibliografía:[Gajs97], [Floy97], [Patt95] II. SISTEMAS COMBINACIONALES. ( 12 horas = 6 + 6) 1. Álgebra de Boole y funciones lógicas. (2 horas = 1 + 1) 1.1. Definición axiomática del álgebra booleana de 2 elementos. 1.2. Teoremas básicos del álgebra booleana. 1.3. Funciones booleanas.1.3.1. Complemento de una función. 1.3.2. Manipulaciones algebraicas. 1.3.3. Funciones booleanas incompletamente especificadas. 1.4. Formas canónicas. 1.5. Formas normalizadas. 1.6. Puertas lógicas digitales. 1.7. Representación gráfica de las funciones lógicas. 1.7.1. Cubos booleanos. 1.7.2. Mapas de Karnaugh. 2. Simplificación de funciones booleanas. ( 6 horas = 3 + 3) 2.1. Motivación para la simplificación lógica. 2.2. Método de simplificación de Karnaugh. 2.3. Método de simplificación de Quine-McCluskey. 2.4. Circuitos de salida múltiple. 2.5. Síntesis de funciones booleanas. 2.5.1. Síntesis AND-OR, NAND-NAND, NOR-NOR, AOI, OAI. 2.6. Respuesta temporal de los circuitos combinacionales. 2.6.1. Retardos en la propagación de las señales, riesgos estáticos y dinámi-cos, detección de riesgos en circuitos combinacionales. 3. Módulos combinacionales. ( 4 horas = 2 + 2) 3.1. Encapsulados y niveles de integración de las puertas combinacionales. 3.2. Circuitos aritméticos. 3.2.1. Sumadores, restadores, comparadores, unidad aritmético lógica (ALU). 3.3. Codificadores. 3.4. Decodificadores/demultiplexores. 3.5. Salida de tres estados. 3.6. Multiplexores. 3.6.1. El multiplexor como módulo lógico combinacional. 3.7. Matrices programables de puertas. 3.7.1. Módulos ROM, PLD, PAL, GAL. Bibliografía:[Gajs97], [Floy97] III. SISTEMAS SECUENCIALES. (14 horas = 10 + 4) 1. Introducción a los circuitos secuenciales. ( 2 horas = 1 +1) 1.1. Estructura general de los sistemas secuenciales: modelos de Mealy y Moore. 1.2. Elementos de memoria. 1.2.1. Realimentación. Latches y biestables. Biestables maestro-esclavo, bies-tables sincronizados por flanco. Conversión entre biestables. 1.3. Respuesta temporal de los circuitos secuenciales. 1.3.1. Diagrama de tiempo, parámetros característicos, causas del mal funcio-namiento, carreras.
Pág. 21APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
2. Módulos secuenciales. ( 4 horas = 3 + 1)2.1. Registros. 2.2. Banco de registros y buses. 2.3. Registros desplazamiento lógicos y aritméticos. 2.4. Contadores. 2.4.1. Síncronos y asíncronos, con registro de desplazamiento, temporizado-res, generadores de secuencia. 2.4.2. Procedimiento de diseño de contadores. 2.5. Matrices secuenciales programables 2.5.1. CPLDs y FPGAs. 3. Análisis y síntesis de circuitos secuenciales. ( 8 horas = 6 + 2) 3.1. Concepto de máquina de estados finitos. 3.2. Análisis de circuitos secuenciales síncronos. 3.2.1. Ecuaciones de excitación. Ecuaciones de estado siguiente y salida. Ta-bla de estados siguientes y de salida. Diagrama de estados. 3.3. Síntesis de circuitos secuenciales síncronos. 3.3.1. Especificación del problema, representación de las máquinas de esta-dos, reducción de estados, asignación de estados, elección del biestable, implementación del circuito, coste. Bibliografía:[Gajs97], [Floy97] IV. MEMORIAS. (8 horas = 6 +2) 1. Principios de las memorias semiconductoras. 2. Memorias de sólo lectura (ROM). 3. ROMs programables (PROMS y EPROMs) 4. Memorias de lectura y escritura con acceso aleatorio (RAMs). 5. Expansión de memorias. V. TECNOLOGÍA DE CIRCUITOS INTEGRADOS. (5 horas = 4 + 1) 1. Características operacionales y parámetros básicos. 2. Circuitos TTL. 3. Consideraciones prácticas sobre el uso de TTL. 4. Circuitos CMOS. 5. Comparación de las características CMOS y TTL. 6. Interfaces con las familias lógicas. 7. Circuitos ECL. 8. PMOS, NMOS, E2CMOS. Bibliografía:[Floy97], [Gajs97]
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Uso de la herramienta de prácticas para capturar el esquema de un circuito digital elemental y posteriormente realizar una simulación funcional del circuito.
Objetivos
Descripción
Familiarización con la herramienta para las prácticas de la asignatura, en concreto con dos de sus módulos, el módulo para la captura de esquemas de circuitos digitales y el módulo de simulación funcional.Material de Laboratorio recomendado (Software)Window NT 4.0. Foundation Serie Software, Versión 2.1 de Xilinx. Lector de ficheros pdf. Compresor Winzip. Navegador. Correo electrónico.
Práctica número 1
Material de Laboratorio recomendado (Hardware)
Pág. 22APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
2Nº horas estimadas en laboratorio:
Ordenador personal.
Captura del diseño y simulación funcional de un circuito combinacional elemental.
Objetivos
Descripción
Construcción del un circuito combinacional básico que servirá poste-riormente para la presentación de las técnicas de diseño jerárquico de circuitos digitales.Aprendizaje de técnicas de verificación.Material de Laboratorio recomendado (Software)Window NT 4.0. Foundation Serie Software, Versión 2.1 de Xilinx. Lector de ficheros pdf. Compresor Winzip. Navegador. Correo electrónico.
2Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Ordenador personal.
Construcción de una un circuito combinacional complejo utilizando bloques elementales.
Objetivos
Descripción
Estudio de las técnicas de diseño jerárquico para la construcción de circuitos digitales complejos. Uso del lenguaje de descripción de hardware para definir la interfaz entre módulos.Uso del editor de esquemáticos para definir e interconectar módulos.Material de Laboratorio recomendado (Software)Window NT 4.0. Foundation Serie Software, Versión 2.1 de Xilinx. Lector de ficheros pdf. Compresor Winzip. Navegador. Correo electrónico.
4Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Ordenador personal.
Pág. 23APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Clases magistrales.Clases prácticas en el laboratorio.Resolución de (Procedimientos de actuación a nivel didáctico).
Análisis de circuitos combinaciones que presentan los riesgos estáticos y de la temporización de los circuitos digitales.
Objetivos
Descripción
Aprender a resolver los problemas presentados por la presencia de riesgos y los retrasos de las señales en los circuitos digitales.Material de Laboratorio recomendado (Software)Window NT 4.0. Foundation Serie Sofware, Versión 2.1 de Xilinx. Lector de ficheros pdf. Compresor Winzip. Navegador. Correo electrónico.
2Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Ordenador personal.
Implementación de los elementos básicos de estado (flip-flops)
Objetivos
Descripción
Estudio de las diferentes posibilidades de implementación para los elementos de estado.Visualización y comparación de los cronogramas correspondientes a cada uno de los posibles diseños.Material de Laboratorio recomendado (Software)Window NT 4.0. Foundation Serie Software, Versión 2.1 de Xilinx. Lector de ficheros pdf. Compresor Winzip. Navegador. Correo electrónico.
2Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)Ordenador personal.
Especificar y verificar el diseño lógico de una máquina de estados asociada a un algoritmo.
Objetivos
Descripción
Aprender cómo convertir la especificación de un algoritmo a un circuito digital. Verificación del diseño de un circuito secuencial.Material de Laboratorio recomendado (Software)Window NT 4.0. Foundation Serie Software, Versión 2.1 de Xilinx. Lector de ficheros pdf. Compresor Winzip. Navegador. Correo electrónico.
3Nº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)Ordenador personal.
Pág. 24APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
problemas.Tutorías.Evaluación.
8. EVALUACIÓN
La nota final de la asignatura será el resultado de la ponderación entre la nota de un único examen escrito y la nota de las prácticas de laboratorio.La nota del examen escrito tendrá un peso de un 70% y la nota de prácticas de laboratorio un 30%.Para el cálculo de la nota de prácticas de laboratorio, la nota de la primera práctica pondera con un peso de un 10%, la segunda un 10%, la tercera un 20%, la cuarta un 15%, la quinta un 35% y la sexta un 10%. Así para calcular la nota final se utilizará la siguiente fórmula: NF = 0.7 NT +0.3 NPNP = 0.1 NP1 + 0.1 NP2 + 0.20 NP3 + 0.15 NP4 + 0.35 NP5 + 0.1 NP6 Donde NF es la nota final, NT es la nota del examen de teoría, NP es la nota de prácticas de laboratorio y NPx es la nota de la práctica x. Para la evaluación de las prácticas de laboratorio, al finalizar cada una, se realizará una prueba escrita o bien el alumno defenderá el trabajo realizado ante el profesor. Las prácticas de laboratorio únicamente podrán realizarse en el periodo de tiempo en el cual la asignatura se imparte, y en el lugar y días destinados para su realización por la Escuela Universitaria de Informática. Para poder presentarse al examen teórico en la convocatoria ordinaria o extraordinaria es necesario haber realizado todas las prácticas de laboratorio de la asignatura y haber obtenido una nota mínima de 5 puntos.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Principios de Diseño Digital
AUTORESReferencia Gajs97
Daniel D. Gajski
EDITORIAL Prentice Hall 1997AÑO
TÍTULO The practical Xilinx designer lab book
AUTORESReferencia Bout98
Dave Van den Bout
EDITORIAL Prentice Hall 1998AÑO
TÍTULO Organización y diseño de computadores. La interfaz hardwar
AUTORESReferencia Patt95
David. A. Patterson, John L. Hennessy
EDITORIAL Mc Graw Hill 1995AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Cuenca Hernández, Carmelo
DOCENCIA PRÁCTICA Sí
Pág. 25APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://www2.dis.ulpgc.es/~itig-fc1
CATEGORÍA Profesor Titular de Escuela Universitaria
DESPACHO 2-13 TELÉFONO 45-87-37 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
MX
10:3010:30
14:3012:30
1 CUAT 2 CUAT
MX
10:3010:30
14:3012:30
Pág. 26APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Fundamentos de Computadores IICÓDIGO 12536 CURSO 1 CARÁCT T CRÉDITOS T: 3 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Sistemas Digitales. Unidades Funcionales: Memoria, procesador, periferia, lenguajes
máquina y ensamblador, esquema de funcionamiento. Periféricos. Electrónica.
2. CONCEPTO Y DEFINICIÓN.
En esta asignatura se realiza el estudio de la "Estructura de un Computador", entendiéndose como tal, los componentes básicos que forman el computador (procesador, memoria y entrada/salida) y cómo se organizan para proporcionar de forma eficiente las funciones necesarias para el software de sistemas (ensambladores, compiladores y sistema operativo)
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Para el total aprovechamiento de la asignatura "Fundamento de Computadores II" el alumno debe: - conocer y saber operar con las siguientes representaciones de datos: binario, signo mag-nitud, complemento a dos, coma flotante, ASCII - conocer los componentes combinacionales y secuenciales básicos, - ser capaz de realizar la síntesis de un circuito combinacional a partir de una descripción en lenguaje natural, - ser capaz de realizar la síntesis de un circuito secuencial sencillo a partir de una especifi-cación en lenguaje natural.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Se espera que el alumno, al concluir el curso, conozca y entienda, de cada uno de los componentes básicos (procesador, memoria y entrada/salida), así como de la relación entre ellos: - los condicionantes impuestos por la tecnología en que se basan, - las características deseables para el software - y las soluciones de compromiso entre ambas.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. Introducción (2 horas) [Pat95] 1.1 Antecedentes históricos. 1.2 Jerarquía de niveles de un computador: niveles de abstracción. 1.3 Conceptos de arquitectura y estructura de un computador. 1.4 Organización simplificada y funcionamiento de un computador tipo Von Neumann.
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 27APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
2. El nivel de lenguaje máquina: arquitectura del repertorio de instrucciones (ISA) (6 horas) [Pat95] 2.1 Introducción 2.2 Tipos de instrucciones 2.3 Modos de direccionamiento 2.4 Tipos y tamaño de los operandos 2.5 Formato de las instrucciones. 2.6 Subrutinas 2.7 Resumen de la arquitectura del repertorio de instrucciones MIPS 3. El procesador: camino de datos y control (8 horas) [Pat95][Pat98] 3.1 Introducción 3.2 Diseño y control de un camino de datos monociclo 3.3 Análisis del rendimiento de la implementación monociclo 3.4. Diseño y control de un camino de datos multiciclo 3.5 Interrupciones 3.6 Mejora del rendimiento: segmentación 4. Subsistema de memoria (6 horas) [Pat95][Hen93] 4.1 Introducción: principio de localidad 4.2 Principios generales de la jerarquía de memoria 4.3 Memoria cache 4.4 Memoria principal 4.5 Memoria virtual 5. Subsistema de entrada/salida (5 horas) [Pat95] 5.1 Introducción 5.2 Tipos de dispositivos de entrada/salida 5.3 Buses: Conexión de dispositivos de entrada/salida al procesador y a la memoria 5.4 Interfaces de los dispositivos de entrada/salida con memoria, procesador y sistema operativo 5.4.1 Direccionamiento de dispositivos de entrada/salida 5.4.2 Sincronización de dispositivos de entrada/salida con el procesador 5.4.3 Transferencia de datos entre dispositivo de entrada/salida y procesador o memo-ria 5.4.4 Funciones del sistema operativo en la entrada/salida 6. Rendimiento de un computador (3 horas) [Pat95][Pat98] 6.1 Definición de rendimiento 6.2 Rendimiento de la CPU 6.3 Métricas populares de rendimiento: MIPS y MFLOPS 6.4 Programas para la evaluación de rendimiento 6.5 Ley de Amdahl
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Práctica número 1
Pág. 28APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
En las clases en aula se explicarán los conceptos generales y procedimientos, siempre que sea posible, apoyándose sobre un ejemplo particular. Se propondrá a cada alumno un trabajo consistente en búsqueda de información, resumen y exposición de algún aspecto concreto del tema de dispositivos de entrada/salida (punto 5.2 del temario). En las clases prácticas en laboratorio, se le planteará al alumno un ejercicio que tendrá que resolver y comprobar ayudándose de simuladores. En estas clases la profesora supervisará el trabajo de los alumnos y ayudará a cada alumno a resolver los problemas que se le
(Procedimientos de actuación a nivel didáctico).
Tutorial sobre el simulador del repertorio de instrucciones MIPS (PCspim).
Objetivos
Descripción
Familiarización con la herramienta para las prácticas de la asignatura.
Material de Laboratorio recomendado (Software)Window NT 4.0. Simulador Pcspim
2Nº horas estimadas en laboratorio:
Material de Laboratorio recomendado (Hardware)Ordenador personal.
Simulación de ejemplos de programas sencillos en ensamblador MIPS proporcionados por el profesor
Objetivos
Descripción
Adquirir soltura en las funciones de simulación de la herramienta PCspim y afianzar los conocimientos adquiridos en las clases teóricas sobre el repertorio de instrucciones MIPS.Material de Laboratorio recomendado (Software) Window NT 4.0. Simulador Pcspim
3Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Ordenador personal.
Desarrollo de un programa en lenguaje ensamblador MIPS a partir de un algoritmo proporcionado por el profesor.
Objetivos
Descripción
Poner en práctica los conocimientos adquiridos en las clases teóricas sobre el repertorio de instrucciones MIPS. Interfase entre el hardware y el software.Material de Laboratorio recomendado (Software)Window NT 4.0. Simulador Pcspim
10Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Ordenador personal.
Pág. 29APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
presenten en la tarea encomendada.
8. EVALUACIÓN
La nota final de la asignatura será el resultado de aplicar la siguiente fórmula: NF = 0.55 NT + 0.3 NP + 0.15 NC donde NF es la nota final, NT es la nota de teoría, NP es la nota de prácticas y NC es la nota de la participación en clase. Siempre y cuando NT y NP sean mayores o iguales a cinco, en caso contrario se hará un escalado de NF al rango [0, 4.7]. - Nota de teoría (NT): será en todas las convocatorias la nota obtenida en un único examen escrito. - Nota de prácticas (NP): En la convocatoria ordinaria: NP = 0.1 NP1 + 0.3 NP2 + 0.6 NP3 ( NPx es la nota de la práctica de labora-torio x) Para la evaluación de las prácticas de laboratorio, al finalizar cada una, se realiza-rá una prueba escrita o bien el alumno defenderá, ante la profesora, el trabajo rea-lizado. Para poder presentarse al examen teórico en la convocatoria ordinaria es necesario haber realizado todas las prácticas de laboratorio de la asignatura y ha-ber obtenido una nota mínima de 5 puntos. En las convocatorias extraordinaria y especial: la nota obtenida en un examen de prácticas consistente en la realización de dos ejercicios, similares a los indicados en el "programa práctico", disponiendo para ello de 4 horas. - Nota de participación en clase (NC): solo puede evaluarse durante el periodo de clases, para ello se tendrán en cuenta la asistencia a clase (hasta un 5%) y, especialmente, la realización del "trabajo sobre dispositivos de entrada/salida" (ver apartado de metodolo-gía) (hasta un 95%). Se mantiene para las tres convocatorias de un curso.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Organización y diseño de computadores. La interfaz hardwar
AUTORESReferencia Pat95
David A. Patterson and John L. Hennessy
EDITORIAL McGraw-Hill 1995AÑO
TÍTULO Computer organization and design. The hardware/software in
AUTORESReferencia Pat98
David A. Patterson and John L. Hennessy
EDITORIAL Morgan Kaufmann 1998AÑO
TÍTULO Arquitectura de computadores: Un enfoque cuantitativo
AUTORESReferencia Hen93
John L. Hennessy and David A. Patterson
EDITORIAL McGraw-Hill 1993AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Díaz Urrestarazu, Aránzazu
DOCENCIA PRÁCTICA Sí
DESPACHO 2-13 TELÉFONO 45-87-37 E-MAI [email protected]
PÁGINA WEBTUTORÍAS1 CUAT 2 CUAT
Pág. 30APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://
X,JV
13:3010:30
15:3012:30
XJ
V13:3013:30
10:3015:3015:30
12:30
Pág. 31APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Metodología de la Programación ICÓDIGO 12529 CURSO 1 CARÁCT T CRÉDITOS T: 3 CRÉDITOS P: 6
DESCRIPTORES B.O.E.Diseño de algoritmos. Análisis de algoritmos. Lenguajes de programación. Diseño de
programas: Descomposición modular y documentación.
2. CONCEPTO Y DEFINICIÓN.
Metodología de la Programación I está concebida como una introducción a las técnicas de diseño de algoritmos y programas.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Dado que se trata de una asignatura a impartir en el primer cuatrimestre del primer curso, los conocimientos previos exigibles son los mismos que para el ingreso en la titulación. No obstante, creemos importante resaltar como aptitudes particularmente adecuadas: · Conocimientos básicos de inglés a nivel de lectura. · Buena formación matemática. · Razonable capacidad analítica.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Se pretende que el alumno alcance: · Conocimiento de los elementos básicos de la construcción de algoritmos y de la estructuración de la información, con especial énfasis en el concepto de abstracción. · Capacidad de desarrollar algoritmos usando una metodología adecuada. · Destreza para implementar los algoritmos así desarrollados en un lenguaje de programación.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Tema: Elementos básicos de programación Duración en horas (aprox.): 9T + 7PA Objetivos: - Conocer qué es un algoritmo y cuál es su papel en la solución de problemas y en el desarrollo de programas informáticos. - Conocer los elementos básicos que se utilizan en la construcción de algoritmos, y ser capaz de interpretarlos correctamente. Contenidos: Algoritmo, programa, procesador, proceso, procesador virtual, acción, sentencia, instrucción, repertorio de instrucciones, estructura algorítmica, estructuras algorítmicas fundamentales y no fundamentales, procedimiento, función, parámetros formales, parámetros reales, variable, tipo de datos, estructura de datos, traza, abstracción, lenguaje de programación, pseudolenguaje, comentarios, documentación. Bibliografía: TP01, BR01, BR02, BR03, BR06
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 32APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Tema: Especificación Duración en horas (aprox.): 3T + 3PA Objetivos: - Conocer las etapas implicadas en el desarrollo de un programa. - Entender el concepto de especificación y su papel en la programación. - Ser capaz de entender especificaciones formales y de formular especificaciones informales. Contenidos: Análisis de requerimientos, especificación, diseño, implementación, validación, prueba, depura-ción, verificación, precondición, postcondición, aserto, estrategia pasiva, estrategia defensiva, corrección, robustez, amigabilidad. Bibliografía: TP01, BR01, BR02, BR03, BR06 Tema: Metodologías de desarrollo de programas Duración en horas (aprox.): 10T + 10PA Objetivos: - Conocer algunos esquemas algorítmicos de amplia aplicación. - Adquirir los conocimientos básicos necesarios para desarrollar las habilidades que permitan dise-ñar algoritmos mediante la aplicación de métodos sistemáticos. - Comprender el concepto de recursividad y ser capaz de desarrollar algoritmos recursivos. Contenidos: Esquemas algorítmicos: recorrido, búsqueda y mixtos, metodología de diseño descendente, re-cursividad, metodologías de diseño recursivo. Bibliografía: TP01, BR01, BR02, BR03, BR06 Tema: Gestión de almacenamiento Duración en horas (aprox.): 8T + 10PA Objetivos: - Conocer y manejar los rudimentos de gestión de la información en memoria (externa/interna y estática/dinámica). Contenidos: Fichero, registro, acceso directo, acceso secuencial, fichero lógico, fichero físico, estructura en-cadenada, memoria estática, memoria dinámica, dirección de memoria, puntero. Bibliografía: TP01, BR01, BR03, BR06
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Introducción al entorno.
Objetivos
Descripción
Familiarizarse con el entorno en el que se van a realizar las prácticas.
Material de Laboratorio recomendado (Software)Compilador Ada
2Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Un PC por alumno y cañón proyector
Pág. 33APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Variables, sistema de tipado y sentencias básicas.
Objetivos
Descripción
Adquirir destreza en el manejo de variables, declaración de tipos, asignaciones y entrada/salida.Material de Laboratorio recomendado (Software)Compilador Ada
2Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Un PC por alumno y cañón proyector
Estructuras de control.
Objetivos
Descripción
Adquirir destreza en el manejo de las estructuras de control del lenguaje.
Material de Laboratorio recomendado (Software)Compilador Ada
3Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Un PC por alumno y cañón proyector
Procedimientos y funciones. Recursividad.
Objetivos
Descripción
Adquirir destreza en el manejo de procedimientos y funciones.
Material de Laboratorio recomendado (Software)Compilador Ada
4Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Un PC por alumno y cañón proyector
Pág. 34APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Control de errores: excepciones, depuración.
Objetivos
Descripción
Adquirir destreza en el manejo de los mecanismos de control de errores disponibles en el entorno.Material de Laboratorio recomendado (Software)Compilador Ada
2Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)Un PC por alumno y cañón proyector
Manipulación de tipos estructurados.
Objetivos
Descripción
Adquirir destreza en la manipulación de tipos de datos estructurados (arrays y records).
Material de Laboratorio recomendado (Software)Compilador Ada
3Nº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)Un PC por alumno y cañón proyector
Manipulación de ristras de caracteres.
Objetivos
Descripción
Adquirir destreza en la manipulación de ristras de caracteres.
Material de Laboratorio recomendado (Software)Compilador Ada
2Nº horas estimadas en laboratorio:
Práctica número 7
Material de Laboratorio recomendado (Hardware)Un PC por alumno y cañón proyector
Pág. 35APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
· Exposición de contenidos teóricos. · Desarrollo de los contenidos mediante la realización de ejercicios "en papel". · Implementación individual de supuestos prácticos en laboratorio.
(Procedimientos de actuación a nivel didáctico).
Ficheros.
Objetivos
Descripción
Adquirir destreza en el manejo de ficheros.
Material de Laboratorio recomendado (Software)Compilador Ada
4Nº horas estimadas en laboratorio:
Práctica número 8
Material de Laboratorio recomendado (Hardware)Un PC por alumno y cañón proyector
Memoria dinámica y estructuras encadenadas.
Objetivos
Descripción
Adquirir destreza en el manejo de los mecanismos de manipulación de memoria dinámica (heap) y la manipulación de estructuras encadenadas.Material de Laboratorio recomendado (Software)Compilador Ada
4Nº horas estimadas en laboratorio:
Práctica número 9
Material de Laboratorio recomendado (Hardware)Un PC por alumno y cañón proyector
Unidades de compilación separada.
Objetivos
Descripción
Adquirir destreza en la construcción de programas con varias unidades de compilación separada.Material de Laboratorio recomendado (Software)Compilador Ada
4Nº horas estimadas en laboratorio:
Práctica número 10
Material de Laboratorio recomendado (Hardware)Un PC por alumno y cañón proyector
Pág. 36APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
8. EVALUACIÓN
La consecución de los objetivos de la asignatura se evaluará, de acuerdo con la norma establecida, de 0 a 10 puntos, utilizando para ello dos mecanismos: • Examen escrito. El alumno deberá demostrar sus conocimientos teóricos de la materia y la habilidad desarrollada en el diseño e implementación de algoritmos y programas de un nivel de complejidad adecuado al desarrollo de la asignatura. • Valoración global de las clases prácticas (asistencia y rendimiento). Podrá contribuir a la mejora de la calificación obtenida en el examen escrito hasta un máximo de un 15% , siempre que aquella sea igual o superior a 5 puntos. La presentación al examen escrito estará condicionada a la realización y entrega previa de las prácticas previstas en el plan docente y a la asistencia al menos al 50% de las clases prácticas en laboratorio. Cuando existan causas objetivas justificadas, el requisito de asistencia al 50% de las clases prácticas podrá ser sustituido por la realización de un examen práctico específico, que el alumno deberá solicitar al coordinador de la asignatura con suficiente antelación. Aquellos alumnos que con la concurrencia de ambos mecanismos alcancen una puntuación de 11 puntos o superior serán calificados con Matrícula de Honor (10). Los que superando los 10 puntos no alcancen los 11 obtendrán la calificación de Sobresaliente (10).
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Metodología de la Programación
AUTORESReferencia TP01
Zenón J. Hernández Figueroa, José Daniel González Domínguez, Gustavo Rod
EDITORIAL Servicio de reprografía de la ULPGC 1997AÑO
TÍTULO Fundamentos de programación. Algoritmos y Estructuras de
AUTORESReferencia BR01
Luis Joyanes Aguilar
EDITORIAL McGraw-Hill 1998AÑO
TÍTULO Fundamentos de Informática. Lógica, resolución de problem
AUTORESReferencia BR02
Allen B. Tucker, W. James Bradley, Robert D. Cupper, David K. Garnick
EDITORIAL McGraw-Hill 1994AÑO
TÍTULO Algoritmos. Problemas resueltos y comentados.
AUTORESReferencia BR03
Joaquín Fernández, Francisco J. Oliver, José L. Sánchez
EDITORIAL Paraninfo 1992AÑO
TÍTULO Ada 95 From the Beginning (third edition)
AUTORESReferencia BR04
Jank Skansholm
EDITORIAL Addison-Wesley 1996AÑO
TÍTULO Programación en Turbo/Borland Pascal 7 (tercera edición)
AUTORESReferencia BR05
Luis Joyanes Aguilar
EDITORIAL Osborne McGraw-Hill 1998AÑO
TÍTULO Curso de programación
AUTORESReferencia BR06
Jorge Castro, Felipe Cucker, Xavier Messeger, Albert Rubio, Lluis Solano, Borj
EDITORIAL McGraw-Hill 1993AÑO
Pág. 37APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
TÍTULO Programación con Delphi 3.0
AUTORESReferencia BR07
F. Charte
EDITORIAL Anaya multimedia 1997AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Asociado a tiempo parcial
NOMBRE Carreras Riudavets, Francisco
DOCENCIA PRÁCTICA Sí
DESPACHO TELÉFONO E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,M,X 16:30 18:30
1 CUAT 2 CUAT
L,M,X 16:30 18:30
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Hernández Figueroa, Zenón
DOCENCIA PRÁCTICA Sí
DESPACHO 2-10 TELÉFONO 45-87-34 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,M,XJ
15:3015:30
16:3018:30
1 CUAT 2 CUAT
MM
X,J16:3018:30
16:3017:3019:30
18:30
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Pérez Aguiar, Miguel Ángel
DOCENCIA PRÁCTICA Sí
DESPACHO 3-1 TELÉFONO 45-87-41 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
XV
12:3010:30
14:3014:30
1 CUAT 2 CUAT
L,X,J 10:30 12:30
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Rodríguez Rodríguez, Gustavo
DOCENCIA PRÁCTICA Sí
DESPACHO 2-10 TELÉFONO 45-87-34 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
MX
J8:308:30
8:3010:3010:30
10:30
1 CUAT 2 CUAT
MX
J8:308:30
8:3010:3010:30
10:30
Pág. 38APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://protos.dis.ulpgc.es/docencia/mp_i/
Pág. 39APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Análisis NuméricoCÓDIGO 12538 CURSO 2 CARÁCT T CRÉDITOS T: 4,5 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Métodos numéricos.
2. CONCEPTO Y DEFINICIÓN.
En ésta asignatura se estudian los métodos numéricos usados en la resolución de problemas técnicos o científicos. El enfoque que se utiliza es fundamentalmente el algorítmico como corresponde a una titulación en informática, sin perder de vista la formulación matemática y el método elegido para la resolución numérica. La implementación práctica se realiza en Fortran.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Es recomendable que hayan cursado y aprobado las asignaturas con contenidos de Álgebra y Análisis Matemático que se imparten en primer curso. Asimismo, el alumno debe tener soltura en el diseño de algoritmos sencillos, para lo cual debe haber cursado con aprovechamiento la asignatura de Metodología de la programación.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
1. Adquirir cierta soltura en la implementación en Fortran de los algoritmos básicos de la asignatura. 2. Conocimiento y uso de los diferentes algoritmos existentes en los bloques básicos del Análisis Numérico: Interpolación y Aproximación de funciones, Álgebra Matricial numérica, Raíces de funciones y Diferenciación e Integración numéricas.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
TEMA I : INTRODUCCION. GENERALIDADES. (5h) [1,2,3] 1.1. INTRODUCCIÓN. TIPOS DE ERRORES. 1.2. ERRORES Y APROXIMACIONES. PROPAGACION DEL ERROR. 1.3. EVALUACIÓN DE POLINOMIOS. TEMA II : INTERPOLACIÓN Y APROXIMACIÓN FUNCIONAL. (10h) [1,2] 2.1.INTRODUCCIÓN.CONCEPTOS PREVIOS. 2.2. POLINOMIO DE INTERPOLACIÓN DE LAGRANGE. 2.3. INTERPOLACIÓN DE NEWTON. 2.4. ERROR DE LA INTERPOLACIÓN POLINÓMICA. POLINOMIOS DE TCHEBYCHEV. 2.5. LIMITACIONES DE LA INTERPOLACIÓN POLINÓMICA. 2.6. INTERPOLACIÓN POR SPLINES CÚBICOS. 2.7. TÉCNICA DE LOS MÍNIMOS CUADRADOS GENERAL. 2.8. APROXIMACIÓN POR POLINOMIOS ORTOGONALES. TEMA III : ALGEBRA MATRICIAL. (12h) [1,2] 3.1. SOLUCIÓN DE SISTEMAS DE ECUACIONES. INTRODUCCIÓN. 3.2. MÉTODOS DIRECTOS.
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 40APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
3.3. NORMAS MATRICIALES. 3.4. SISTEMAS MAL CONDICIONADOS. NÚMERO DE CONDICIÓN. 3.5. MÉTODOS ITERATIVOS. 3.6. CÁLCULO DE AUTOVALORES Y AUTOVECTORES. INTRODUCCIÓN. 3.7. MÉTODO DE KRYLOV. 3.8. MÉTODO QR. TEMA IV : CALCULO DE RAÍCES. (7h) [1,2] 4.1. INTRODUCCIÓN. CONCEPTOS PREVIOS. 4.2. MÉTODOS DE PARTICIONES. 4.3. MÉTODOS DE PUNTO FIJO. 4.4. MÉTODO ITERATIVO DE NEWTON-RAPHSON. 4.5. MÉTODO DE BAIRSTOW. TEMA V : DIFERENCIACIÓN E INTEGRACIÓN NUMÉRICAS. (11h) [1,2] 5.1. DIFERENCIACIÓN NUMÉRICA. INTRODUCCIÓN. CONCEPTOS PREVIOS. 5.2. FÓRMULAS ELEMENTALES DE DIFERENCIACIÓN. 5.3. EXTRAPOLACIÓN DE RICHARDSON. 5.4. INTEGRACIÓN NUMÉRICA. INTRODUCCIÓN. CONCEPTOS PREVIOS. 5.5. FÓRMULAS DE NEWTON-COTES. 5.6. MÉTODO DE ROMBERG. 5.7. FÓRMULAS DE CUADRATURA DE GAUSS. 5.8. INTEGRACIÓN NUMÉRICA EN DOS O MÁS DIMENSIONES. Bibliografía básica : [1], [2]
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
INTERPOLACIÓN Y APROXIMACIÓN FUNCIONAL
Objetivos
Descripción
Implementación en Fortran de un algoritmo de interpolación y aproximación funcional
Material de Laboratorio recomendado (Software)
5Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)X-terminal o PC con linux con entorno de desarrollo que incluya un editor, un compilador de Fortran 77/90 y depurador de codigo.
ALGEBRA MATRICIAL
Objetivos
Descripción
Implementación en Fortran de un algoritmo de Algebra matricial
Material de Laboratorio recomendado (Software)
5Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)X-terminal o PC con linux con entorno de desarrollo que incluya un editor, un compilador de Fortran 77/90 y depurador de codigo.
Pág. 41APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
En las clases de teoría se impartirán los contenidos teóricos y se realizarán eventualmente ejercicios de manejo de los conceptos y técnicas relativas a dichos contenidos. Los créditos prácticos se reparten de forma que el alumno tiene igual número de clases prácticas en el aula (resolución de problemas) que de prácticas de laboratorio (desarrollo e implementación) de forma que cada dos semanas consecutivas habrá tenido dos horas de problemas en el aula y dos horas de prácticas en laboratorio. Las primeras clases de prácticas se dedicarán a la explicación del lenguaje FORTRAN y los comandos más usuales de UNIX (TEMA 0). Se estima en seis (6) horas la duración de dichas explicaciones.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Se realizarán dos parciales liberatorios a lo largo del cuatrimestre, que deberán tener una puntuación no inferior a cuatro puntos cada uno, con una media aritmética de ambos no inferior a cinco puntos. Para presentarse a estos parciales será necesario haber entregado y ser condsideradas como APTAS las prácticas de la asignatura. La entrega de prácticas es obligatoria para presentarse a los parciales y a las convocatorias oficiales. Una vez se hayan considerado APTAS, la nota de las prácticas se guardará para las convocatorias de Junio y Septiembre. Con respecto a las prácticas, se valorará :
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
RAÍCES
Objetivos
Descripción
Implementación en Fortran de un algoritmo de cálculo de raíces
Material de Laboratorio recomendado (Software)
5Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)X-terminal o PC con linux con entorno de desarrollo que incluya un editor, un compilador de Fortran 77/90 y depurador de codigo.
PRACTICAS EN AULA
Objetivos
Descripción
REALIZACION EJERCICIOS CON TUTORIZACION SOBRE LOS CONTENIDOS TEORICOSMaterial de Laboratorio recomendado (Software)
15Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Ninguno
Pág. 42APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. Redacción y presentación de la memoria. 2. Presentación de ejemplos y trazas de ejecución. 3. Interface de usuario. 4. Optimización y modularidad. 5. Entrega de más trabajos de los exigidos. La nota global se calculará como sigue : 0.8 x {(media aritmética parciales) ó (nota examen convocatoria)} + 0.2 x (media aritmética trabajos prácticos) + estimacion profesor (hasta 1 punto) El tipo de prueba para los examnes de convocatoria y parciales es prueba escrita.
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Análisis Numérico
AUTORESReferencia [1]
Richard F. Burden y J. Douglas Faires
EDITORIAL International Thomson Editores 1998AÑO
TÍTULO Análisis Numérico
AUTORESReferencia [2]
David Kincaid y Ward Cheney
EDITORIAL Addison-Wesley Iberoamericana 1994AÑO
TÍTULO Métodos Numéricos para Ingenieros
AUTORESReferencia [3]
Steven C. Chapra y Raymond P. Canale
EDITORIAL McGraw-Hill 1989AÑO
TÍTULO Numerical Analysis. A Practical Approach
AUTORESReferencia [4]
Melvin J. Maron and Robert J. Lopez
EDITORIAL Wadsworth Inc. 1991AÑO
TÍTULO Programación en Fortran 77, con aplicaciones de Cálculo Nu
AUTORESReferencia [5]
G. J. Borse
EDITORIAL Anaya Multimedia 1989AÑO
TÍTULO Análisis Numérico
AUTORESReferencia [6]
Luis Alvarez León y Javier Sánchez
EDITORIAL 1999AÑO
TÍTULO Cálculo Numérico, Módulo I
AUTORESReferencia [7]
José Palma y José Pérez
EDITORIAL 0AÑO
TÍTULO Ayuda on-line sistema UNIX
AUTORESReferencia
EDITORIAL 0AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE García Quesada, Jesús
DOCENCIA PRÁCTICA Sí
DESPACHO 2-3 TELÉFONO 45-87-23 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
M J12:30 15:3014:30 17:30
1 CUAT 2 CUAT
M J12:30 15:3014:30 17:30Pág. 43APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://pcm.dis.ulpgc.es/an
MX
J12:3010:30
15:3014:3012:30
17:30 MX
J12:3010:30
15:3014:3012:30
17:30
Pág. 44APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
EstadísticaCÓDIGO 12540 CURSO 2 CARÁCT T CRÉDITOS T: 3 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Estadística Descriptiva. Métodos estadísticos aplicados.
2. CONCEPTO Y DEFINICIÓN.
La Estadística es una ciencia matemática de uso hoy ya muy extendido, y estudia los métodos para la recogida, ordenación, resumen y análisis de un conjunto de datos para obtener infe-rencias científicas a partir de él. En esta definición quedan reflejadas la estadística descripti-va, las técnicas de muestreo y la inferencia estadística como partes del método estadístico, que es lo que básicamente se trata en la asignatura.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Probabilidad.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
El objetivo básico que se persigue es que, al finalizar el curso, el alumno sea capaz de: -Representar , saber interpretar y analizar conjuntos de datos; elaborando tablas estadísticas unidimensionales y obteniendo promedios, medidas de dispersión y concentración. -Construir y análizar tablas de datos bidimensionales calculando rectas de regresión para predicción de valores, así como evaluar la intensidad de la relación lineal. -Análisis de series temporales utilizando datos asociados a un período de tiempo determinado con el fin de explicar acciones anteriores y pronosticar actos futuros. -Diseñar experimentos y realizar contrastes de hipótesis adecuados para obtener conclusiones, proceso el cual conocemos como inferencia estadística. Además el uso de los ordenadores en la enseñanza de la estadística se ha venido generalizando en los últimos años, por lo que se pretende que, los análisis estadísticos estudiados sean capaces de realizarlos utilizando algún paquete de ordenador para el tratamiento estadístico de datos, como puede ser el IPD (programa informático con un excelente contenido técnico, fácil manejo y flexibilidad de utilización).
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
BLOQUE I.- ESTADISTICA DESCRIPTIVA. Introducción. TEMA 1.- ESTADISTICA DE UNA VARIABLE. (4h). [INT] [CUR] 1.1. Conceptos Generales.
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 45APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1.2. Distribuciones de frecuencias. 1.3. Representaciones gráficas. 1.4. Medidas de tendencia central. 1.5. Medidas de dispersión. 1.6. Momentos potenciales. 1.7. Medidas de asimetría. 1.8. Medidas de concentración. TEMA 2.- ESTADISTICA DE DOS VARIABLES. (4h). [INT] [CUR] 2.1. Introducción. 2.2. Independencia y relación funcional de dos variables. 2.3. Tablas de correlación y contingencia en distribuciones bidimensionales. 2.4. Representaciones gráficas. 2.5. Distribuciones marginales. 2.6. Distribuciones condicionadas. 2.7. Momentos en distribuciones bidimensionales. 2.8. Independencia estadística. 2.8.1. Independencia en variables estadísticas. 2.8.2. Independencia en atributos. Medidas de asociación TEMA 3.- REGRESIÓN Y CORRELACIÓN. (4h). [INT] [CUR] 3.1. Ajuste. Método de los mínimos cuadrados. 3.3. Regresión. 3.4. Correlación. 3.5. Correlación lineal e independencia estadística. 3.6. Predicción. Grado de bondad en la predicción. 3.7. Regresión múltiple. TEMA 4.- SERIES TEMPORALES. (3h). [INT] [CUR] 4.1. Series de tiempo: concepto. 4.2. Componentes de una serie de tiempo. 4.3. Análisis de la tendencia. 4.3.1. Método libre. 4.3.2. Método de los mínimos cuadrados. 4.3.3. Método de las semimedias. 4.3.4. Método del movimiento medio. 4.4. Variaciones estacionales. 4.4.1. Método de las medias móviles. 4.4.2 Método de las relaciones de medias mensuales respecto a la tendencia. BLOQUE II.- INFERENCIA ESTADISTICA. TEMA 5.- MUESTREO Y DISTRIBUCIONES EN EL MUESTREO. (2h). [INF] 5.1 Muestra aleatoria. 5.2. Parámetros poblaciones y estadísticos muéstrales. 5.3. Distribuciones muéstrales. 5.4. Teorema central del limite. TEMA 6.- LOS PROCESOS DE LA ESTIMACION. (4h). [INF] 6.1. Introducción. 6.2. Estimación puntual. 6.3. Métodos de obtención de estimadores. 6.4. Estimación por intervalos de confianza. TEMA7.- LA TEORIA DE LA CONTRASTACION DE HIPOTESIS. (5h). [INF] 7.1. Hipótesis estadísticas. Tipos de hipótesis. 7.2. Contrastes de hipótesis parametricas. 7.3. Contrastes de bondad de ajuste y tablas de contingencia. 7.4. Contrastes no parametricos.
Pág. 46APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7.5. Análisis de la varianza. TEMA 8.- TEORIA DE LA DECISION. (4h). [INF] 8.1. La elaboración de decisiones. 8.2. La decisión en condiciones de riesgo. 8.3. La decisión en condiciones de incertidumbre.
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Introducción al entorno IPD
Objetivos
Descripción
Introducir al alumno en la estructura y opciones generales del programa IPD (Programa Informático para el Análisis Estadístico)Material de Laboratorio recomendado (Software)
1Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)1PC por alumno, Windows-95/98, IPD, manual de IPD.
Construcción y análisis de tablas de datos unidimensionales. Estadísticas unidimensionales.
Objetivos
Descripción
El alumno aprenderá a elaborar tablas estadísticas y tablas con valores agrupados y a partir de estas, obtener representaciones gráficas, promedios, medidas de dispersión y medidas de concentración.Material de Laboratorio recomendado (Software)
3Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)1PC por alumno, Windows-95/98, IPD, manual de IPD.
Pág. 47APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Construcción y análisis de tablas bidimensionales.
Objetivos
Descripción
El alumno construirá tablas estadísticas que recojan conjuntamente la distribución de dos variables numéricas o atributos, analizará la dependencia estadística entre las dos variables así como la regresión y correlación.Material de Laboratorio recomendado (Software)
3Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)1PC por alumno, Windows-95/98, IPD, manual de IPD.
Análisis de series temporales.
Objetivos
Descripción
El alumno realizará un estudio de una serie de datos que dependen de una variables temporal, destacando los análisis de la tendencia, variaciones estacionales, y variaciones cíclicas e irregulares.Material de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)1PC por alumno, Windows-95/98, IPD, manual de IPD.
Teoría de muestras.
Objetivos
Descripción
Iniciar al alumno en normas que indiquen en cada caso cómo deben elegirse los elementos de una muestra para que esta resulte representativa y, cuantos elementos (de la muestra) son precisos para que los resultados obtenidos no se vean afectados por un errMaterial de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)1PC por alumno, Windows-95/98, IPD, manual de IPD.
Pág. 48APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
La asignatura se imparte durante 15 semanas, en las cuales se dan dos horas de teoría y una de práctica en el laboratorio. Cada semana se irá simultaneando la impartición de la teoría en el aula con la resolución de problemas en el laboratorio. Para estas últimas, se contará con la ayuda de un software estadístico como es el IPD.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
La evaluación del alumno consistirá en un examen (teoría y problemas) parcial optativo liberatorio a realizar a la finalización de los dos bloques de la asigantura (puntación mínima de 5 en escala de 0 a 10 puntos). El mismo criterio se utilizará para los exámenes de las convocatorias oficiales.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Teoría de la estimación.
Objetivos
Descripción
El alumno estudiará la fiabilidad de los resultados obtenidos en la practica nº 5, y para ello estudiará la relación existente entre los valores de la muestra y los valores correspondientes de la población.Material de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)1PC por alumno, Windows-95/98, IPD, manual de IPD.
Teoría de la contratación de hipótesis.
Objetivos
Descripción
Iniciar al alumno en contrastar una hipótesis preconcebida sobre un determinado valor poblacional mediante los resultados que obtengamos de una muestra.Material de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 7
Material de Laboratorio recomendado (Hardware)1PC por alumno, Windows-95/98, IPD, manual de IPD.
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Introducción a la estadística económica y empresarial
AUTORESReferencia [INT]
Javier Martín Pliego
EDITORIAL Ac 1994AÑO
Pág. 49APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://serdis.dis.ulpgc.es/~maximo
TÍTULO Curso y ejercicios de estadística
AUTORESReferencia [CUR]
V. Quesada, A. Isidoro, L.A. López
EDITORIAL Alhambra Universidad 1998AÑO
TÍTULO Inferencia estadística para economía y administración de em
AUTORESReferencia [INF]
J.M. Casas Sánchez
EDITORIAL Centro de estudios Ramón Areces S.A. 1996AÑO
TÍTULO 200 problemas de estadística
AUTORESReferencia [200]
E. Casa Aruta
EDITORIAL Vicens Vives S. A. 1993AÑO
TÍTULO Estadística
AUTORESReferencia [EST]
Murray R. Spiegel
EDITORIAL McGraw Hill 1988AÑO
TÍTULO Probabilidad y estadística
AUTORESReferencia [PRO]
Walpole and Myers
EDITORIAL McGraw Hill 1992AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Méndez Babey, Máximo
DOCENCIA PRÁCTICA Sí
DESPACHO 1-2 TELÉFONO 45-87-02 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
M,LM,L
MV
15:3017:30
18:3019:30
16:3018:30
19:3020:30
1 CUAT 2 CUAT
M,LM,L
MV
15:3017:30
18:3019:30
16:3018:30
19:3020:30
Pág. 50APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Estructuras de Datos IICÓDIGO 12537 CURSO 2 CARÁCT T CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Estructura de datos y algoritmo de manipulación. Estructura de información: Ficheros, bases
de datos.
2. CONCEPTO Y DEFINICIÓN.
Partiendo del conocimiento alcanzado en las asignaturas previas, se pretende conseguir que el alumno adquiera una apropiada formación en la gestión del alma-cenamiento y la recuperación de información y que conozca los algoritmos de manipulación de las principales estructuras empleadas en las bases de datos.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Metodología de la Programación I Estructuras de Datos I Metodología de la Programación II Conocimientos de Inglés que permitan la lectura de documentos técnicos
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
· La preparación y competencia en el manejo de las técnicas y metodologías de la programación orientada a objetos. · La adquisición de destreza en el uso del lenguaje de programación C++. · La utilización y el manejo de los ficheros como medios de almacenamiento masi-vo. · El conocimiento de las propiedades y características de implementaciones alter-nativas de un contenedor, tanto en memoria principal como secundaria. · Capacitar al alumno para seleccionar, diseñar e implementar las estructuras de datos adecuadas a una aplicación concreta.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
MÓDULO 1: PROGRAMACIÓN ORIENTADA A OBJETOS (15 horas, 12T+3P) Tema 1: Técnicas de programación orientada a objetos con C++ Tema 2: Metodología orientada a objetos Bibliografía básica: [RO99] MÓDULO 2: INDIZACIÓN (3 horas, 2T+1P) Tema 3: Ficheros. Reutilización del espacio libre Tema 4: Índice. Árbol Trie. Listas invertidas Bibliografía básica: [SA99] MÓDULO 3: ÁRBOLES BINARIOS AUTOAJUSTABLES (7 horas, 4T+3P) Tema 6: Árboles AVL Tema 7: Árboles Rojo-Negro Tema 8: Árboles biselados
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 51APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Bibliografía básica: [SA99] MÓDULO 4: ÁRBOLES MULTIRRAMA (14 horas, 8T+6P) Tema 9: Árboles B Tema 10: Árboles B* Tema 11: Árboles B+ Bibliografía básica: [SA99] MÓDULO 5: TÉCNICAS DE DISPERSIÓN (6 horas, 4T+2P) Tema 12: Dispersión con tabla de tamaño fijo. Resolución de colisiones por: en-cadenamiento y direccionamiento abierto Tema 13: Dispersión extensible y lineal Bibliografía básica: [SA99]
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Clases, constructores y sobrecarga de operadores
Objetivos
Descripción
Adquirir destreza en la creación de clases y constructores. Saber aplicar la sobrecarga de operadores en C++Material de Laboratorio recomendado (Software)Entorno de desarrollo de C++
3 horaNº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)PC
Operador de asignación y constructor de copia
Objetivos
Descripción
Valorar la necesidad del constructor de copia y del operador de asig-nación en C++Material de Laboratorio recomendado (Software)Entorno de desarrollo de C++
3 horaNº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)PC
Pág. 52APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Las clases en el aula se impartirán en el horario establecido por el centro, en ellas el profesor expondrá los temas relacionados con la asignatura. Estas clases se-rán teórico-prácticas, conjugándose las explicaciones teóricas con la exposición de ejemplos. En la presentación de la materia se emplearán los medios audiovisuales disponibles (pizarra, transparencias, videoproyectores, etc.). Las clases en laboratorio perseguirán que los alumnos adquieran destreza en el uso del lenguaje de programación C++ y habilidad en el empleo de los conceptos mostrados en clase por medio de la realización de ejercicios guiados por el profesor.
(Procedimientos de actuación a nivel didáctico).
Herencia y polimorfismo
Objetivos
Descripción
La competencia en el uso de la metodología orientada a objetos en C++
Material de Laboratorio recomendado (Software)Entorno de desarrollo de C++
4 horaNº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)PC
Parametrización
Objetivos
Descripción
Adquirir destreza en el uso de la genericidad en C++
Material de Laboratorio recomendado (Software)Entorno de desarrollo de C++
4 horaNº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)PC
Excepciones
Objetivos
Descripción
Adquirir destreza en el manejo de excepciones en C++
Material de Laboratorio recomendado (Software)Entorno de desarrollo de C++
1 horaNº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)PC
Pág. 53APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Las tutorías serán un elemento básico de interacción profesor alumno, para resolver dudas y proporcionar a los alumnos interesados posibilidad de ampliar sus conocimientos sobre determinados temas, facilitándoles bibliografía y orientación. Como medio principal para suministrar información referente a la asignatura se empleará una página Web httpd://protos.dis.ulpgc.es. La realización de las clases prácticas se soportará íntegramente vía Web. Se potenciará la interacción electrónica alumnos/profesor mediante correo electrónico.
8. EVALUACIÓN
La consecución de los objetivos de la asignatura se evaluará utilizando dos mecanis-mos: · Un examen escrito en el que el alumno deberá demostrar sus conocimientos teó-ricos y prácticos de la materia. La presentación a este examen estará con-dicionada a la superación previa de la evaluación de las prácticas. El examen es-crito se valorará de 0 a 10 puntos y supondrá el 80% de la nota final. Para su-perar este examen se deberá obtener una nota mínima de 5 puntos. · Prácticas en el laboratorio. En su evaluación se valorará su correcta realización de 0 a 10 puntos y supondrán hasta un 20% de la nota final. Para superar las prácti-cas se deberá obtener una nota mínima de 5 puntos. · Para superar la asignatura habrá de superarse el examen escrito y el práctico, además de obtener una nota mínima de 5 puntos en la nota final. La nota final se calcula con la siguiente formula: NF = NT * 0.8 + NP * 0.2 *FC Donde NF representa la nota final, NT la nota del examen escrito, NP la nota de las prácticas y FC es un factor de corrección en las notas según el cual sólo se valorará el 50% de la nota de las prácticas entregadas fuera de plazo. Al inicio de cada práctica se establecerán los plazos de entrega.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Técnicas y metodología orientada a objetos. C++
AUTORESReferencia [RO99]
Rodríguez, J.C.; Díaz, M.; González, J.D.
EDITORIAL Departamento de Informática y Sistemas de la ULPGC. ISB 1999AÑO
TÍTULO Estructuras de datos II. Orientación a objetos
AUTORESReferencia [SA99]
Santana, O.; Díaz, M.; Rodríguez, J.C.; Hernández, Z.; González, J.D.
EDITORIAL Departamento de Informática y Sistemas de la ULPGC. ISB 1999AÑO
TÍTULO El lenguaje de programación C++
AUTORESReferencia [ST98]
Stroustrup, B.
EDITORIAL 3ª ed. Addison Wesley 1998AÑO
TÍTULO Construcción de Software Orientado a Objetos
AUTORESReferencia [ME99]
Meyer, B.
EDITORIAL 2ª ed. Prentice Hall 1999AÑO
TÍTULO Programación y diseño en C++. Introducción a la programaci
AUTORESReferencia [CO00]
Cohoon, J. P.; Davidson, J. W.
EDITORIAL McGraw Hill 2000AÑO
Pág. 54APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
TÍTULO Estructuras de Archivos
AUTORESReferencia [FO92]
Folk, M.J.; Zoellick, B.
EDITORIAL Addison Wesley Iberoamericana 1992AÑO
TÍTULO File Structures. An object-oriented approach with C++
AUTORESReferencia [FO98]
Folk, M.J.; Zoellick, B.; Ricardi, G.
EDITORIAL Addison Wesley Iberoamericana 1998AÑO
TÍTULO Estructuras de Datos, Algoritmos, y Programación Orientada
AUTORESReferencia [HE97]
Heileman, G.L.
EDITORIAL McGraw Hill 1997AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Catedrático de Escuela Universitaria
NOMBRE Díaz Roca, Margarita
DOCENCIA PRÁCTICA No
DESPACHO 2-8 TELÉFONO 45-87-32 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LL
MJ
8.3016:30
9:3010:30
10:3017:30
10:3012:30
1 CUAT 2 CUAT
LM
J8.308:30
10:3010:3010:30
12:30
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE González Domínguez, José Daniel
DOCENCIA PRÁCTICA No
DESPACHO 2-9 TELÉFONO 45-87-33 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LM
10:3010:30
13:3013:30
1 CUAT 2 CUAT
MX
XJ
18:3010:30
16:3018:30
19:3012:30
18:3019:30
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Rodríguez del Pino, Juan Carlos
DOCENCIA PRÁCTICA Sí
DESPACHO 2-9 TELÉFONO E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LL
M10:3016:30
11:3012:3018:30
13:30
1 CUAT 2 CUAT
LJ
V16:3012:30
12:3018:3014:30
14:30
Pág. 55APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://protos.dis.ulpgc.es/docencia/ed_ii
DOCENCIA TEORÍCA Sí
CATEGORÍA Catedrático de Universidad
NOMBRE Santana Suárez, Octavio
DOCENCIA PRÁCTICA No
DESPACHO 2-S8 TELÉFONO 45-87-30 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LM
10:3010:30
13:3013:30
1 CUAT 2 CUAT
LM
M12:3010:30
13:3014:3012:30
15:30
Pág. 56APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Lenguajes de ProgramaciónCÓDIGO 12551 CURSO 2 CARÁCT OB CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Lenguajes y técnicas de programación.
2. CONCEPTO Y DEFINICIÓN.
Estudio de conceptos generales de lenguajes de programación.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
- Conocimientos básicos de programación. - Conocimientos sobre un lenguaje de programación imperativo. - Inglés que permitan la lectura de documentos técnicos.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
· Que el alumno conozca las características y propiedades de los distintos tipos de lenguajes de programación. · Que el alumno adquiera experiencia en el uso de al menos un lenguaje de programación de cada uno de los tipos mostrados. · Que el alumno aumente su capacidad para aprender nuevos lenguajes. · Adquisición del conocimiento necesario para elegir el lenguaje más adecuado a cada situación. · Preparar al alumno para la comprensión de los temas relacionados con la implementación de los lenguajes de programación.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. Conceptos generales e historia de los lenguajes de programación · Definición de lenguaje de programación · Clasificación según el área de aplicación · Clasificación según el modelo computacional · Características y aspectos de diseño · Elementos: alfabeto, léxico, constructores sintácticos · Implementación: compilación, interpretación, implementación híbrida · Historia de los lenguajes de programación Tiempo en horas (aprox.): 4 Bibliografía: TP01, TP02 2. Introducción a los lenguajes de programación funcional · Funciones matemáticas · Fundamentos de la programación funcional · LISP · Scheme
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 57APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
· Otros Lenguajes funcionales Tiempo en horas (aprox.): 3 Bibliografía: TP01, TP02 3. Introducción a los lenguajes de programación lógica · Introducción al cálculo de predicados · Demostración de teoremas · Prolog Tiempo en horas (aprox.): 3 Bibliografía: TP01, TP02 4. Elementos básicos de los lenguajes imperativos · Variables · Expresiones · Tipado · Sentencias de control del flujo de ejecución · Subprogramas Tiempo en horas (aprox.): 8 Bibliografía: TP01, TP02 5. Tipos abstractos de datos y programación orientada a objetos · Abstracción · Encapsulamiento · Diseño de lenguajes con soporte para tipos abstractos · Introducción a la programación orientada a objetos, diseño de lenguajes orientados a objetos. · Ejemplos de lenguajes con orientación a objetos. Tiempo en horas (aprox.): 8 Bibliografía: TP01, TP02 6. Concurrencia · Conceptos fundamentales · Semáforos · Monitores · Paso de mensajes · Concurrencia en Ada 95 Tiempo en horas (aprox.): 3 Bibliografía: TP01, TP02 7. Manejo de excepciones · Conceptos generales · Consideraciones de diseño · Manejo de excepciones en Ada · Gestión de Excepciones en C++ · Gestión de excepciones en otros lenguajes Tiempo en horas (aprox.): 1 Bibliografía: TP01, TP02
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Práctica número 1
Pág. 58APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Ada 95.
Objetivos
Descripción
Ampliar conocimientos de Ada 95.
Material de Laboratorio recomendado (Software)Entorno de desarrollo de Ada 95
2Nº horas estimadas en laboratorio:
Material de Laboratorio recomendado (Hardware)PC
Introducción a Java.
Objetivos
Descripción
Iniciación al lenguaje de programación Java.
Material de Laboratorio recomendado (Software)Entorno de desarrollo de Java.
2Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)PC
Lenguajes funcionales.
Objetivos
Descripción
Tomar contacto con la programación funcional.
Material de Laboratorio recomendado (Software)Entorno de desarrollo de Scheme.
4Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)PC
Pág. 59APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Lenguajes lógicos.
Objetivos
Descripción
Tomar contacto con la programación lógica.
Material de Laboratorio recomendado (Software)Entorno de desarrollo de Prolog.
4Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)PC
Lenguajes imperativos: paso de subprogramas por parámetro.
Objetivos
Descripción
Tomar contacto con los mecanismos de paso de subprogramas por parámetro en distintos lenguajes imperativos.Material de Laboratorio recomendado (Software)Entornos de desarrollo TurboPascal y C.
2Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)PC
Lenguajes imperativos: Tipos abstractos de Datos.
Objetivos
Descripción
Tomar contacto con la implementación de los TADs en los lenguajes imperativos.
Material de Laboratorio recomendado (Software)Entornos de desarrollo en Ada 95.
2Nº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)PC
Pág. 60APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Lenguajes imperativos: Tipos abstractos de Datos genéricos.
Objetivos
Descripción
Tomar contacto con la implementación de TADs genéricos en los lenguajes imperativos.
Material de Laboratorio recomendado (Software)Entornos de desarrollo en Ada 95.
2Nº horas estimadas en laboratorio:
Práctica número 7
Material de Laboratorio recomendado (Hardware)PC
Lenguajes orientados a objetos.
Objetivos
Descripción
Tomar contacto con la programación orientada a objetos.
Material de Laboratorio recomendado (Software)Entornos de desarrollo en Java.
4Nº horas estimadas en laboratorio:
Práctica número 8
Material de Laboratorio recomendado (Hardware)PC
Concurrencia.
Objetivos
Descripción
Tomar contacto con los mecanismos de gestión de concurrencia en un lenguaje de programación.Material de Laboratorio recomendado (Software)Entornos de desarrollo en Ada 95.
4Nº horas estimadas en laboratorio:
Práctica número 9
Material de Laboratorio recomendado (Hardware)PC
Pág. 61APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Se utilizarán clases magistrales, en el horario establecido por el centro, en las que el profesor expondrá los temas relacionados con la asignatura, las clases serán teórico-prácticas, conjugándose las explicaciones teóricas con la exposición de ejem-plos. En la presentación de la materia se emplearán los medios audiovisuales disponibles (pizarra, transparencias, videoproyectores, etc.). Las clases en laboratorio perseguirán que los alumnos adquieran destreza en el uso de distintos lenguajes de programación, consistiendo en la realización de ejer-cicios guiados por el profesor. Las tutorías serán un elemento básico de interacción profesor alumno, para resolver dudas y proporcionar a los alumnos interesados posibilidad de ampliar sus conocimientos sobre determinados temas, facilitándoles bibliografía y orientación. Como medio principal para suministrar información referente a la asignatura se empleará una página Web httpd://protos.dis.ulpgc.es. La realización de las clases prácticas se soportará íntegramente vía Web. Se potenciará la interacción electrónica alumnos/profesor mediante correo electrónico.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
La consecución de los objetivos de la asignatura se evaluará utilizando dos mecanis-mos: · Un examen escrito en el que el alumno deberá demostrar sus conocimientos teó-ricos y prácticos de la materia. La presentación a este examen estará con-dicionada a la superación previa de la evaluación de las prácticas. El examen es-crito se valorará de 0 a 10 puntos y supondrá el 80% de la nota final. Para su-perar este examen se deberá obtener una nota mínima de 5 puntos. · Prácticas en el laboratorio. En su evaluación se valorará su correcta realización de 0 a 10 puntos y supondrán hasta un 20% de la nota final. Para superar las prácticas se deberá obtener una nota mínima de 5 puntos. · Para superar la asignatura habrá de superarse el examen escrito y el práctico, además de obtener una nota mínima de 5 puntos en la nota final. La nota final se calcula con la siguiente formula: NF = NT * 0.8 + NP * 0.2 *FC Donde NF representa la nota final, NT la nota del examen escrito, NP la nota de las prácticas y FC es un factor de corrección en las notas según el cual sólo se valorará el 50% de la nota de las prácticas entregadas fuera de plazo.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Excepciones.
Objetivos
Descripción
Tomar contacto con los mecanismos de gestión de excepciones en un lenguaje de programación.Material de Laboratorio recomendado (Software)Entornos de desarrollo en Ada o Java.
4Nº horas estimadas en laboratorio:
Práctica número 10
Material de Laboratorio recomendado (Hardware)PC
Pág. 62APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Conceps of programming languajes. Fourth edition
AUTORESReferencia TP01
Robert W. Sebesta
EDITORIAL Addison-Wesley 1999AÑO
TÍTULO Comparative Programming Languages. Second Edi-tion.
AUTORESReferencia TP02
Leslie B. Wilson & Robert G. Clark
EDITORIAL Addison-Wesley 1993AÑO
TÍTULO Lenguajes de Programación. Conceptos y constructores
AUTORESReferencia BR01
Ravi Sethi
EDITORIAL Addison-Wesley Iberoamericana 1992AÑO
TÍTULO A Guide to Programming Languages. Overview and Compar
AUTORESReferencia BR02
Ruknet Cezzar
EDITORIAL Artech House 1995AÑO
TÍTULO Programming Languages. Paradigm and practice.
AUTORESReferencia BR03
Doris Appleby
EDITORIAL McGraw-Hill 1991AÑO
TÍTULO History of programming Languages
AUTORESReferencia BR04
Richard L. Wexelblat (editor)
EDITORIAL Academic press (ACM monograph series) 1981AÑO
TÍTULO History of programming Languages
AUTORESReferencia BR05
Thomas J. Bergin & Richard G. Gibson (editors)
EDITORIAL Adisson-Wesley (ACM press) 1996AÑO
TÍTULO El lenguaje de Programación C++ (tercera edición)
AUTORESReferencia BR06
Bjarne Stroustrup
EDITORIAL Adisson-Wesley (TURPIAL) 1998AÑO
TÍTULO El lenguaje de Programación Java
AUTORESReferencia BR07
Ken Arnold, James Gosling
EDITORIAL Adisson-Wesley/Domo 1997AÑO
TÍTULO HTML-Hypertext Ada 95 Reference Manual.
AUTORESReferencia BR08
Magnus Kempe
EDITORIAL http://lglwww.epfl.ch/Ada/rm95/ 1995AÑO
TÍTULO Scheme. Revised(4) Report on the Algorithmic Language Sc
AUTORESReferencia BR09
H. Abelson N. I. Adams IV D. H. Bartley G. Brooks R. K. Dybvig D. P. Friedman
EDITORIAL William Clinger and Jonathan Rees 1988AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Asociado a tiempo parcial
NOMBRE Carreras Riudavets, Francisco
DOCENCIA PRÁCTICA Sí
DESPACHO TELÉFONO E-MAI [email protected]
Pág. 63APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://protos.dis.ulpgc.es
DESPACHO TELÉFONO E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,M,X 16:30 18:30
1 CUAT 2 CUAT
L,M,X 16:30 18:30
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE González Domínguez, José Daniel
DOCENCIA PRÁCTICA Sí
DESPACHO 2-9 TELÉFONO 45-87-33 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LM
10:3010:30
13:3013:30
1 CUAT 2 CUAT
MX
XJ
18:3010:30
16:3018:30
19:3012:30
18:3019:30
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Pérez Aguiar, Miguel Ángel
DOCENCIA PRÁCTICA No
DESPACHO 3-1 TELÉFONO 45-87-41 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
XV
12:3010:30
14:3014:30
1 CUAT 2 CUAT
L,X,J 10:30 12:30
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Rodríguez del Pino, Juan Carlos
DOCENCIA PRÁCTICA Sí
DESPACHO 2-9 TELÉFONO 45-87-33 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LL
M10:3016:30
11:3012:3018:30
13:30
1 CUAT 2 CUAT
LJ
V16:3012:30
12:3018:3014:30
14:30
Pág. 64APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Metodología de la Programación IICÓDIGO 12541 CURSO 2 CARÁCT T CRÉDITOS T: 4,5 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Diseño de algoritmos. Análisis de algoritmos. Técnicas de verificación y pruebas de
programas.
2. CONCEPTO Y DEFINICIÓN.
Partiendo del conocimiento alcanzado en el curso anterior, fundamentalmente en las asignaturas de Metodología de la Programación I y Estructuras de Datos I, se pretende suministrar al alumno una apropiada formación en el campo del análisis, verificación y diseño de algoritmos, junto a la ampliación de las técnicas de programación.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Metodología de la Programación I Estructuras de Datos I Conocimientos de Inglés que permitan la lectura de documentos técnicos
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
 El dominio de las técnicas de verificación y derivación de algoritmos sencillos.  La eficaz utilización de las técnicas de análisis de la eficiencia de algoritmos secuenciales y recursivos.  El conocimiento de las limitaciones en la resolución de problemas algorítmicos.  Saber resolver problemas usando técnicas de diseño conocidas.  La adquisición de destreza en el uso del lenguaje de programación C.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
MÓDULO 1: LENGUAJE C (10 horas) Tema 1: Lenguaje C Bibliografía básica: [DI98] MÓDULO 2: INTRODUCCIÓN A LOS CONCEPTOS DE INGENIERÍA DEL SOFTWARE (1 hora) Tema 2: Ciclo de vida del software Tema 3: Calidad del software Tema 4: Modularidad Bibliografía básica: [PR93] MÓDULO 3: VERIFICACIÓN FORMAL DE ALGORITMOS (16 horas, 11T+5P) Tema 5: Lógica de predicados Tema 6: Verificación de funciones recursivas Tema 7: Verificación de algoritmos iterativos
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 65APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Tema 8: Derivación de algoritmos Tema 9: Prueba de programas Bibliografía básica: [DI99] MÓDULO 4: ANÁLISIS DE LA EFICIENCIA DE ALGORITMOS (16 horas, 11T+5P) Tema 10: Introducción al análisis Tema 11: Notaciones asintóticas Tema 12: Análisis de la eficiencia de algoritmos iterativos Tema 13: Resolución de recurrencias Tema 14: Análisis de la eficiencia de algoritmos recursivos Bibliografía básica: [BR98] MÓDULO 5: DISEÑO DE ALGORITMOS (16 horas, 11T+5P) Tema 15: Algoritmos voraces Tema 16: Divide y vencerás Tema 17: Programación dinámica Tema 18: Vuelta atrás Bibliografía básica: [BR98] MÓDULO 6: COMPLEJIDAD COMPUTACIONAL (1 hora) Tema 19: Introducción a los problemas NP-Completos Bibliografía básica: [BR98]
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Entorno de Programación. Estructura básica de un programa.
Objetivos
Descripción
Familiarizar al alumno con el entorno de programación y que inicie su experiencia en el lenguaje desarrollando un programa simple.Material de Laboratorio recomendado (Software)Entorno de desarrollo de C que incluya como mínimo editor, compilador y depurador.
2 horaNº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)PC
Pág. 66APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Funciones. Vectores y punteros.
Objetivos
Descripción
Adquirir destreza en el uso de funciones y el paso de parámetros con vectores y punteros.
Material de Laboratorio recomendado (Software)Entorno de desarrollo de C que incluya como mínimo editor, compilador y depurador.
2 horaNº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)PC
Ampliación de Funciones.
Objetivos
Descripción
Adquirir destreza en el uso de funciones recursivas simples, paso de matrices e inicio al uso de ristras.Material de Laboratorio recomendado (Software)Entorno de desarrollo de C que incluya como mínimo editor, compilador y depurador.
2 horaNº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)PC
Tipos de datos no homogéneos.
Objetivos
Descripción
Adquirir destreza en la manipulación de estructuras de datos complejas utilizando programas compuestos de varios ficherosMaterial de Laboratorio recomendado (Software)Entorno de desarrollo de C que incluya como mínimo editor, compilador y depurador.
2 horaNº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)PC
Pág. 67APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Las clases en el aula se impartirán en el horario establecido por el centro, en ellas el profesor expondrá los contenidos del temario de la asignatura. Estas clases serán teórico-prácticas, conjugándose las explicaciones teóricas con la exposición de ejemplos. En la presentación de la materia se emplearán los medios audiovisuales disponibles (pizarra, transparencias, videoproyector, etc.). Las clases en laboratorio perseguirán que los alumnos adquieran destreza en el uso del lenguaje de programación C y comprobación de los conceptos mostrados en clase por medio de la realización de ejercicios guiados por el profesor. Las tutorías serán un elemento básico de interacción profesor alumno, para resolver dudas y proporcionar a los alumnos interesados posibilidad de ampliar sus conocimientos sobre determinados temas, facilitándoles bibliografía y orientación. Como medio principal para suministrar información referente a la asignatura se empleará una página Web httpd://protos.dis.ulpgc.es. La realización de las clases prácticas se soportará íntegramente vía Web. Se potenciará la interacción electrónica alumnos/profesor mediante correo electrónico.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
La consecución de los objetivos de la asignatura se evaluará utilizando dos mecanismos:  Un examen escrito en el que el alumno deberá demostrar sus conocimientos
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Ristras y ficheros.
Objetivos
Descripción
Adquirir destreza en la manipulación ristras de caracteres y de ficheros en C
Material de Laboratorio recomendado (Software)Entorno de desarrollo de C que incluya como mínimo editor, compilador y depurador.
2 horaNº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)PC
Comparación de resultados empíricos de dos métodos de ordenación.
Objetivos
Descripción
Comparación de la eficiencia teórica de dos métodos de ordenación con los resultados empíricos obtenidos en el laboratorio Material de Laboratorio recomendado (Software)Entorno de desarrollo de C que incluya como mínimo editor, compilador y depurador.
4 horaNº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)PC
Pág. 68APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
teóricos y prácticos de la materia. La presentación a este examen estará con-dicionada a la superación previa de la evaluación de las prácticas. El examen escrito se valorará de 0 a 10 puntos y supondrá el 80% de la nota final. Para superar este examen se deberá obtener una nota mínima de 5 puntos.  Prácticas en el laboratorio. En su evaluación se valorará su correcta realización de 0 a 10 puntos y supondrán hasta un 20% de la nota final. Para superar las prácticas se deberá obtener una nota mínima de 5 puntos.  Para superar la asignatura habrá de superarse el examen escrito y el práctico, además de obtener una nota mínima de 5 puntos en la nota final. La nota final se calcula con la siguiente formula: NF = NT * 0.8 + NP * 0.2 *FC Donde NF representa la nota final, NT la nota del examen escrito, NP la nota de las prácticas y FC es un factor de corrección en las notas según el cual sólo se valorará el 50% de la nota de las prácticas entregadas fuera de plazo. Al inicio de cada práctica se establecerán los plazos de entrega.
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Introducción al Lenguaje de Programación C
AUTORESReferencia [DI98]
Díaz, M; Rodríguez, J.C.; Hernández, Z.
EDITORIAL Departamento de Informática y Sistemas de la ULPGC. ISB 1998AÑO
TÍTULO Ingeniería del software
AUTORESReferencia [PR93]
Pressman, R.S.
EDITORIAL 3ª ed. McGraw Hill. ISBN 8448100263 1993AÑO
TÍTULO Fundamentos de Algorítmia
AUTORESReferencia [BR98]
Brassard, G.; Bratley, P.
EDITORIAL Prentice Hall. ISBN 848966000X. 1998AÑO
TÍTULO The C Book
AUTORESReferencia [BA91]
Banahan, M.; Brady, D.; Doran, M.
EDITORIAL 2ª ed. Addison Wesley 1991AÑO
TÍTULO Diseño de programas: Formalismo y abstracción
AUTORESReferencia [PE97]
Peña Marí, R.
EDITORIAL Prentice Hall 1997AÑO
TÍTULO Introduction to Algorithms
AUTORESReferencia [CO89]
Cormen, T.H.; Leiserson, C.E.
EDITORIAL MIT Press 1989AÑO
TÍTULO Verificación formal de algoritmos
AUTORESReferencia [DI99]
Díaz, M; Rodríguez, J.C.
EDITORIAL Departamento de Informática y Sistemas de la ULPGC 1999AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Catedrático de Escuela Universitaria
NOMBRE Díaz Roca, Margarita
DOCENCIA PRÁCTICA Sí
DESPACHO 2-8 TELÉFONO 45-87-32 E-MAI [email protected]
PÁGINA WEB
Pág. 69APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://protos.dis.ulpgc.es/docencia/mp_ii
PÁGINA WEBTUTORÍAS
LL
MJ
8.3016:30
9:3010:30
10:3017:30
10:3012:30
1 CUAT 2 CUAT
LM
J8.308:30
10:3010:3010:30
12:30
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Rodríguez del Pino, Juan Carlos
DOCENCIA PRÁCTICA Sí
DESPACHO 2-9 TELÉFONO 45-87-33 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LL
M10:3016:30
11:3012:3018:30
13:30
1 CUAT 2 CUAT
LJ
V16:3012:30
12:3018:3014:30
14:30
Pág. 70APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Métodos MatemáticosCÓDIGO 0 CURSO 2 CARÁCT OP CRÉDITOS T: 6 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Complementos de análisis. Campo Complejo. Ecuaciones diferenciales en derivadas
parciales. Transformadas Integrales. Optimización.
2. CONCEPTO Y DEFINICIÓN.
1. Variable Compleja 2. Transformadas Integrales 3. Ecuaciones Diferenciales Ordinarias y en Derivas Parciales 4. Optimización
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Analisis Matemático Ampliación de Análisis Matemático Ágebra Lineal Álgebra y Matemática Discreta
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Obtención, estudio, resolución e interpretación de las ecuaciones dieferenciales ordinarias. Manejo de las técnicas de obtención de soluciones Manejo de paquetes de software para la interpretación de las ecuaciones diferenciales Aplicaciones actuales de las ecuaciones diferenciales Manejo y aplicación de la transformadas integrales Aplicación a la resolución de ecuaciones diferenciales Estudio de funciones de variable compleja. Continuidad, límites, derivación e integración en variable compleja Desarrollo en serie de funciones de variable compleja Tecnicas de optimización.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. Ecuaciones Difererenciales Ordinarias 1.1 Ecuaciones Difrenciales de primer orden 1.2 Ecuaciones Diferenciales Lineales de segundo Orden 1.3 Ecuaciones Diferenciales Lineales de Orden Superior 1.4 Soluciones en serie de las Ecuaciones Diferenciales Tiempo estimado 20 horas Bibliografía: ECUACIONES DIFERENCIALES Y PROBLEMAS CON VALORES EN LA FRONTERA. Boyce Di Prima 1988. 2. Transformadas Integrales
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 71APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
2.1Transformada de Laplace y Aplicaciones 2.2 Series de Fourier 2.3 Transformada de Fourier y Aplicaciones 2.4 Transformadas del Seno y del Coseno Tiempo estimado 10 horas Bibliografía: INTEGRAL TRANSFORMS AND THEIR APPLICATIONS, Davies, B. 1985 3. Ecuaciones Diferenciales en Derivadas Parciales 3.1 Introducción a las Ecuaciones Diferenciales en Derivadas Paciales 3.2 Ecuación del Calor y aplicación al Tratamiento de Imágenes 3.3 Ecuación de Onda 3.4 Ecuación de Laplace Tiempo estimado 10 horas Bibliografía: INTRODUCCION A LAS ECUACIONES EN DERIVADAS PARCIALES. Casas Renteria, E. 1992 4. Optimización 4.1Método del Gradiente de paso fijo 1.1 Método del Gradiente de paso variable 1.2 Método del Gradiente conjugado 4.4 Preacondicionamiento de una matriz. Preacondicionamiento incompleto de Cholesky 4.5 Método de Doble Gradiente y Método de la ecuación normal para matrices no-simétricas Tiempo estimado 10 horas Bibliografía: Analyse numerique matricielle apliquee a l'art de língenieur, Theodor y Lascaux. Editorial Masson 1986 2. Variable Compleja 2.1 Números complejos 2.2 Funciones Análiticas 2.3 Funciones Elementales 2.4 Integrales 5.5 Series 2.5 Residuos y Polos Tiempo estimado 10 horas Bibliografía: VARIABLE COMPLEJA Y APLICACIONES. Churchil y Brown, 1998 1. Cálculo Matricial Avanzado 1.1 Norma de una matriz subordinada a la norma de un vector 1.2 La norma euclídea, norma 1 y norma infinito de una matriz. 1.3 Condicionamiento de una matriz. Tiempo estimado 4 horas Bibliografía: Numerical Methods, P.HULQUITZ, edit. Benjamin/Cummings Publishing Company
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Implementación de métodos de resolución de Ecuaciones Diferenciales Ordinarias. Aplicaciones de las EDO en la vida actual
Objetivos
Descripción
Familiarizarse con el uso de las ecuaciones diferenciales ordinarias, esquematizar las soluciones elementales. Conocer las Aplicaciones reales de las EDP.Material de Laboratorio recomendado (Software)
Práctica número 1
Pág. 72APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
2Nº horas estimadas en laboratorio:
Material de Laboratorio recomendado (Hardware)Ordenadores, lenguaje de programación C y bibliografía
Implementación de la transformada rápida de Fourier
Objetivos
Descripción
Conocer el algoritmo de la transformada rápida de Fourier y sus aplicaciones a la resolución de ecuaciones.Material de Laboratorio recomendado (Software)
5Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Ordenadores, lenguaje de programación C y Software Scientiphic Work Place.
Aplicación de la Ecuación del Calor y de la Ecuación de Laplace al Tratamiento de Imágenes
Objetivos
Descripción
Conocer las aplicaciones de la ecuación del calorny la ecuación de Laplace para eliminación de ruido en una imagen y detección de bordes.Material de Laboratorio recomendado (Software)
5Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Estaciones de trabajo, Software XMW, Lenguaje de programación C.
Implementación de los Métodos del Gradiente en Optimización
Objetivos
Descripción
Familiarizarse con los métodos de optimización.
Material de Laboratorio recomendado (Software)
5Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Ordenadores PC, lenguaje de programación C y Software Sientiphic Wpork Place
Pág. 73APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Las clases teórica se impartiran con el estilo de clases magistrales, dejando las últimas clases de teoría de cada capítulo abiertas para la exposición y resolución de dudas y aclaraciones pertinentes. Las clases prácticas se realizarán en el laboratorio correspondiente, dejando al alumno libertad para desarrollar sus propios algoritmos. Según el número de alumnos, éstos serán agrupados hasta un máximo de cuatro alumnos por grupo. En cada práctica se cambiarán los componentes de cada grupo. Cada práctica se finalizará con una exposición que podrá ser abierta del trabajo realizado, debiendo los alumnos que formen el grupo responder a las dudas o acalaraciones que les pida cualquier persona del auditorio. Las horas de prácticas no contabilizadas (10) se dedicarán a exposición y defensa de las prácticas realizadas.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
El sistema de evaluación estará en función del número de alumnos matriculados y que asistan a clase regular-mente, siendo esto último obligatorio. Si dicho número permite que la evaluación sea continua e individualizada, éste será el método elegido, en el que la teoría valdrá el 70% y las prácticas el 30% aproximadamente. Si por el contrario el número de alumnos no permite dicho método, la evaluación se realizará mediante un examen escrito y con la presentación en tiempo y forma de las prácticas de la asignatura exigidas. Con éste último método, el examen valdrá hasta 7 puntos y la presentación de las prácticas hasta 3, teniendo en cuenta que para aprobar la asignatura hará falta al menos un 3 en el examen y al menos 1.5 en la práctica.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO ECUACIONES DIFERENCIALES Y PROBLEMAS CON VAL
AUTORESReferencia
BOYCE y DI PRIMA
EDITORIAL 1998AÑO
TÍTULO INTEGRAL TRANSFORMS AND THEIR APPLICATIONS
AUTORESReferencia
DAVIES, B.
EDITORIAL 1985AÑO
TÍTULO INTRODUCCION A LAS ECUACIONES EN DERIVADAS P
AUTORESReferencia
CASAS RENTERIA, E
EDITORIAL 1992AÑO
TÍTULO Analyse numerique matricielle apliquee a l'art de língenieur
AUTORESReferencia
P. Lascaux, R. Theodor
EDITORIAL Masson 1986AÑO
TÍTULO VARIABLE COMPLEJA Y APLICACIONES
AUTORESReferencia
CHURCHILL y BROWN
EDITORIAL 1998AÑO
Pág. 74APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Asociado
NOMBRE Alemán Flores, Miguel
DOCENCIA PRÁCTICA No
DESPACHO 1-4 TELÉFONO 45-87-04 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LM
X11:3012:30
16:3013:3014:30
18:30
1 CUAT 2 CUAT
M,X,J 10:30 12:30
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Trujillo Pino, Agustín
DOCENCIA PRÁCTICA Sí
DESPACHO 1-S3 TELÉFONO 45-87-09 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
MJ
V16:3012:30
11:3018:3014:30
13:30
1 CUAT 2 CUAT
MJ
V16:3012:30
11:3018:3014:30
13:30
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Universidad
NOMBRE Esclarín Monreal, Julio
DOCENCIA PRÁCTICA No
DESPACHO 1-S3 TELÉFONO E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LM
X12:0012:00
12:0014:0014:00
14:00
1 CUAT 2 CUAT
LM
X12:0012:00
12:0014:0014:00
14:00
Pág. 75APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
ProbabilidadCÓDIGO 12539 CURSO 2 CARÁCT T CRÉDITOS T: 3 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Probabilidades.
2. CONCEPTO Y DEFINICIÓN.
La probabilidad es un mecanismo por medio del cual pueden estudiarse sucesos aleatorios cuando estos se comparan con los fenómenos determinísticos. La probabilidad tiene un papel crucial en la aplicación de la inferencia estadística porque una decisión, cuyo fundamento se encuentra en la información contenida en una muestra aleatoria, puede estar equivocada. Sin una adecuada comprensión de las leyes básicas de la probabilidad es difícil utilizar la metodología estadística de manera efectiva.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
El alumno debe saber manejar con soltura las herramientas básicas de las asignaturas de un primer curso de Ingeniería. Tales asignaturas serían: Análisis Matemático (derivación, integración, límites, etc.), y poseer sólidos conocimientos del Álgebra Conjuntista (unión, intersección de conjuntos, etc.) vistos en Álgebra y Matemática Discreta o Álgebra Lineal.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
El objetivo básico que se persigue es que, al finalizar el curso, el alumno sea capaz de: - Calcular la probabilidad de ocurrencia de distintos eventos. - Manejar distintas distribuciones de variables aleatorias (discretas y continuas) que son los modelos básicos de la estadística matemática.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. CONCEPTOS DE PROBABILIDAD. (9 horas T. + 5 horas P.) 1.1 Introducción. 1.2 La definición clásica de probabilidad. 1.3 Definición de probabilidad como frecuencia relativa. 1.4 Interpretación subjetiva de la probabilidad. 1.5 Desarrollo axiomático de la probabilidad. 1.6 Probabilidad conjunta, marginal y condicional. 1.7 Eventos estadísticamente independientes. 1.8 El teorema de Bayes. 1.9 Permutaciones y combinaciones. Bibliografía básica: - CANAVOS, G.C. Probabilidad y Estadística. Aplicaciones y Métodos. Ed. McGraw-Hill. - SPIEGEL, M. Teoría y Problemas de Probabilidad y Estadística. Colección Schaum. - WALPOLE, R. E.; MYERS, R.H. Probabilidad y Estadística Para Ingenieros. Ed. Interamericana.
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 76APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
2. VARIABLES ALEATORIAS Y DISTRIBUCIONES DE PROBABILIDAD. (9 horas T. + 4 horas P.) 2.1 Introducción. Medidas numéricas descriptivas. 2.2 Concepto de variable aleatoria. 2.3 Distribuciones de probabilidad de variables aleatorias discretas. 2.4 Distribuciones de probabilidad de variables aleatorias continuas. 2.5 Valor esperado de una variable aleatoria. 2.6 Momentos de una variable aleatoria. 2.7 Otras medidas de tendencia central y dispersión. 2.8 Funciones generadoras de momentos. Bibliografía básica: - CANAVOS, G.C. Probabilidad y Estadística. Aplicaciones y Métodos. Ed. McGraw-Hill. - SPIEGEL, M. Teoría y Problemas de Probabilidad y Estadística. Colección Schaum. - WALPOLE, R. E.; MYERS, R.H. Probabilidad y Estadística Para Ingenieros. Ed. Interamericana. 3. DISTRIBUCIONES DISCRETAS DE PROBABILIDAD. (7 horas T. + 3 horas P.) 3.1 Introducción. 3.2 Distribución binomial. 3.3 Distribución de Poisson. 3.4 Distribución hipergeométrica. 3.5 Distribución binomial negativa. Bibliografía básica: - CANAVOS, G.C. Probabilidad y Estadística. Aplicaciones y Métodos. Ed. McGraw-Hill. - SPIEGEL, M. Teoría y Problemas de Probabilidad y Estadística. Colección Schaum. - WALPOLE, R. E.; MYERS, R.H. Probabilidad y Estadística Para Ingenieros. Ed. Interamericana. 4. DISTRIBUCIONES CONTINUAS DE PROBABLIDAD. (5 horas T. + 3 horas P.) 4.1 Introducción. 4.2 Distribución normal. 4.3 Otras distribuciones continuas. Bibliografía básica: - CANAVOS, G.C. Probabilidad y Estadística. Aplicaciones y Métodos. Ed. McGraw-Hill. - SPIEGEL, M. Teoría y Problemas de Probabilidad y Estadística. Colección Schaum. - WALPOLE, R. E.; MYERS, R.H. Probabilidad y Estadística Para Ingenieros. Ed. Interamericana.
7. METODOLOGÍA
En las clases teóricas se partirá de conceptos sencillos, conocidos por el alumno previamente, para posteriormente formalizar los nuevos conceptos teóricos. Una vez explicado el concepto teórico, se ilustrará éste con ejemplos sencillos, dejando alguno para su desarrollo en las cla-ses prácticas. En las clases prácticas, el profesor realizará una serie de ejemplos básicos y avanzados, proponiendo otros para que el alumno los realice.
(Procedimientos de actuación a nivel didáctico).
Pág. 77APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
8. EVALUACIÓN
El sistema de evaluación consistirá en un examen escrito, en febrero, de teoría y problemas que supondrá el 75% de la nota final. A lo largo del curso se propondrán trabajos teórico-prácticos optativos que supondrán el 25% de la nota final. En el supuesto caso que algún alumno no desee realizar estos trabajos, el examen escrito, supondría el 100% de la nota final.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
11. PÁGINA WEB DE LA ASIGNATURA
http://www2.dis.ulpgc.es/~gdeblasi/home.html
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Probabilidad y Estadística. Aplicaciones y Métodos
AUTORESReferencia
CANAVOS, G.C.
EDITORIAL Ed. McGraw-Hill. 0AÑO
TÍTULO Probabilidad y Estadística Para Ingenieros
AUTORESReferencia
WALPOLE, R. E.; MYERS, R.H.
EDITORIAL Ed. Interamericana. 0AÑO
TÍTULO Teoría y Problemas de Probabilidad y Estadística.
AUTORESReferencia
SPIEGEL, M.
EDITORIAL Colección Schaum. 0AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE de Blasio García, Gabriel
DOCENCIA PRÁCTICA Sí
DESPACHO 3-2 TELÉFONO 45-97-42 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LJ
VV
16:3010:30
11:3016:30
18:3012:30
12:3017:30
1 CUAT 2 CUAT
LJ
VV
16:3010:30
11:3016:30
18:3012:30
12:3017:30
Pág. 78APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Programación FuncionalCÓDIGO 12570 CURSO 2 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.
2. CONCEPTO Y DEFINICIÓN.
Un curso de introducción a la programación funcional apoyado en el conocimiento, utilización y práctica del lenguaje de programación funcional de mayor relevancia práctica como es el lenguaje LISP.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Conocimientos previos de los contenidos de las asignaturas Metodología de la Programación I y Estructuras de Datos I.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
El objetivo básico de la asignatura consiste en introducir al alumno en el paradigma de pro-gramación funcional. Con esto se consigue ampliar el horizonte de paradigmas de programa-ción disponibles y utilizados por el alumno. El desarrollo de la docencia se orienta al aspecto útil de las herramientas frente a la presentación formal, por esta razón la docencia se apoya en el lenguaje de programación funcional LISP. La docencia en el aula se apoya y complementa con la utilización del lenguaje para resolver diversos problemas de índole aplicada. La docen-cia en el laboratorio se orienta hacia la implementación de los ejercicios y adquisición de destreza en el uso de las herramientas.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. Introducción (1h, AP) 2. Estructuras Básicas de LISP (2h, AP) 2.1 Átomos y Nodos 2.2 S-expresiones 2.3 Listas 3. Funciones Básicas de LISP (17h, AP, WIN, ABE) 3.1 Interacción con el interprete LISP 3.2 Funciones de Listas 3.3 Funciones lógicas y de conjuntos 3.4 Tipos numéricos 3.5 Funciones de asignación y definición funcional 3.6 Funciones de control 3.7 Reglas de ámbito. Variables léxicas y especiales 3.8 El interprete LISP 3.9 Funciones de E/S
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 79APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
3.10 Apóstrofes 3.11 Traza y depuración 3.12 Normas de estilo de programación en LISP 4. Otras funciones y tipos de datos (5h, AP,WIN) 4.1 Tipos string y carácter 4.2 Tipo array 4.3 Secuencias 4.4 Tipo structuras 4.5 Packages 4.6 Retornos múltiples 5. Ejemplos de programacion LISP (5h, AP) 5.1 Derivación simbólica 5.2 Detección de patrones en cadenas de amino-ácidos 5.3 ELIZA
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Descripción del entorno
Objetivos
Descripción
Introducción a la utilización de las herramientas básicas de edición e interpretación de programas LISPMaterial de Laboratorio recomendado (Software)
1Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Interprete LISP en PC
Funciones de listas
Objetivos
Descripción
Utilización de las funciones de listas más sencillas mediante ejemplos de complejidad progresivaMaterial de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Interprete LISP en PC
Pág. 80APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Funciones lógicas y de conjuntos
Objetivos
Descripción
Práctica con las funciones lógicas y de conjuntos para resolver problemas habituales de la algorítmica de listasMaterial de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Interprete LISP en PC
Definición de funciones
Objetivos
Descripción
Utilización de los recursos básicos de definición de funciones haciendo uso extendido del concepto de recursión y recursión terminalMaterial de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Interprete LISP en PC
Funciones iterativas
Objetivos
Descripción
Programación de ejemplos clásicos de la algorítmica mediante la utilización de las funciones LISP iterativas: do y dotimesMaterial de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)Interprete LISP en PC
Pág. 81APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Las clases de teoría se realizarán utilizando por un lado métodos audiovisuales y por otro lado se utilizará extensivamente las preguntas y el dialogo continuo con el alumnado sobre las cuestiones que se explican. Las clases prácticas se desarrollan sobre la base de proponer la realización de determinadas funciones que cumplen o alcancen determinados objetivos. Sobre esta base el alumno interacciona con el profesor durante la práctica para resolver las dudas y solventar las cuestiones de implementación que se presenten.
(Procedimientos de actuación a nivel didáctico).
Funciones de E/S
Objetivos
Descripción
Utilización de las funciones de Entrada Salida, especialmente con la utilización de ficheros.
Material de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)Interprete LISP en PC
Arrays y secuencias
Objetivos
Descripción
Práctica de la utilización de estructuras de datos de arrays y secuencias mediante funciones LISPMaterial de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 7
Material de Laboratorio recomendado (Hardware)Interprete LISP en PC
Estructuras y packages
Objetivos
Descripción
Práctica de la utilización de estructuras y sus funciones asociadas, así como ejemplos sencillos de utilización de packages.Material de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 8
Material de Laboratorio recomendado (Hardware)Interprete LISP en PC
Pág. 82APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
8. EVALUACIÓN
La evaluación se realizará en base a dos tipos de prueba: examen y trabajos. Existirá un exa-men único que una vez aprobado contabilizará el 50% de la nota final. El restante 50% se determinará mediante dos trabajos de igual valoración a entregar al final de la impartición de la asignatura. Un trabajo será obligatorio y definido por el profesor y el otro será optativo y definido por el propio alumno en conjunción con el profesor.De esta forma, la evaluación queda como :Examen de Teoría (50%) (obligación aprobar)Trabajo Obligatorio (25%) (obligación aprobar)Trabajo Optativo (25%) (no obligatorio)
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
11. PÁGINA WEB DE LA ASIGNATURA
http://Iahost.dis.ulpgc.es
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Notas de Programación Funcional
AUTORESReferencia AP
J. Méndez, F.M. Hérnandez
EDITORIAL Apuntes ULPGC 1999AÑO
TÍTULO LISP
AUTORESReferencia WIN
P.H. Winston, B.K.P Horn
EDITORIAL Addison-Wesley 1991AÑO
TÍTULO Structure and Interpretation of Computer Programs
AUTORESReferencia ABE
H. Abelson , G.J. Sussman
EDITORIAL MIT Press 1996AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Catedrático de Universidad
NOMBRE Méndez Rodríguez, Juan
DOCENCIA PRÁCTICA Sí
DESPACHO 3-6 TELÉFONO 45-87-46 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LX
J10:3010:30
10:3012:3012:30
12:30
1 CUAT 2 CUAT
LX
J10:3010:30
10:3012:3012:30
12:30
Pág. 83APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Programación LógicaCÓDIGO 0 CURSO 2 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Bases de la programación lógica.
2. CONCEPTO Y DEFINICIÓN.
Un curso de introducción al formalismo lógico como metodología de resolución de problemas. Se consideran tanto los aspectos teóricos (predicados de primer orden, derivación de la forma clausal normal, resolución, ...) como otros de índole práctica ligados al desarrollo de una herramienta de programación (v.g. Prolog) dentro del marco teórico de la programación lógica.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Ninguno.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
El objetivo básico de la asignatura es introducir al alumno en el paradigma de la Programa-ción Lógica. En la primera parte del curso se estudia en detalle el lenguaje Prolog, coordinan-do las prácticas en el laboratorio con la docencia en el aula. Tras esta primera parte, que ocu-pará aproximadamente la mitad del curso, el alumno debería haber adquirido un conocimiento práctico acerca de la resolución de problemas en el marco de la programación lógica. Este conocimiento práctico facilitará la asimilación de los fundamentos teóricos de la programa-ción lógica, objetivo de la segunda parte del curso. Se pretende que el curso tenga una fuerte componente práctica.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
PROGRAMA. 1. Introducción a Prolog (15 horas) 1.1. Introducción y Conceptos iniciales 1.2. Estructuras de datos en Prolog 1.3. Exploración en Prolog 1.4. Aritmética en Prolog 1.5. E/S en Prolog
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 84APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1.6. Meta-Cláusulas 1.7. Técnicas de Programación y Depuración 1.8. Analizadores sintácticos en Prolog Bibliografía básica: - Programming in Prolog, W.F. Clocksin, C.S. Mellish, 4ª Edición, Springer-Verlag, 1994. - Prolog Programming for Artificial Intelligence, I.Bratko, 2ª Edición, Addison-Wesley 1990. 2. Fundamentos de la programación lógica. (15 horas) 2.1. Introducción a la representación en Lógica. 2.2. Representación mediante Cláusulas. 2.3. Unificación y sustitución. 2.4. Resolución por Refutación. 2.5. Sistemas de Deducción o No-Resolución. 2.6. Programación Lógica y Prolog. Bibliografía básica: - Principles of Artificial Intelli-gence, N.J. Nilsson, Springer-Verlag, 1982. - From Logic Programming to Prolog, K.R. Apt, Prentice-Hall, 1997.
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Introducción al entorno SWI-Prolog.
Objetivos
Descripción
Iniciarse en el manejo del entorno Prolog en el que se desarrollarán las prácticas de la asignatura.Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Navegador de Netscape, Manual html de SWI-Prolog
1Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Introducción a la programación en Prolog
Objetivos
Descripción
Iniciar al alumno en la programación en Prolog mediante la resolución de un conjunto de problemas sencillos.Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Navegador de Netscape, Manual html de SWI-Prolog
2Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Pág. 85APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Computación simbólica en Prolog.
Objetivos
Descripción
Mostrar las capacidades de Prolog para manipular expresiones simbólicas. El objetivo de la implementación es conseguir un programa Prolog que permita obtener la derivada de una expresión respecto de una variable mediante cálculo simbólico.Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Navegador de Netscape, Manual html de SWI-Prolog
2Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Diseño de una interfaz de comandos mediante la identificación de patrones
Objetivos
Descripción
Experimentar con los procedimientos de E/S en Prolog al tiempo que se diseña una interfaz en lenguaje natural para un dominio muy restringido mediante la identificación de patrones. El objetivo de la implementación es conseguir un programa Prolog que permMaterial de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Navegador de Netscape, Manual html de SWI-Prolog
2Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Manipulación de la base de datos.
Objetivos
Descripción
Ilustrar los mecanismos que permiten modificar de forma dinámica el conjunto de hechos y reglas que conforman un programa Prolog o invocar objetivos a partir de la síntesis de nuevos términos.Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Navegador de Netscape, Manual html de SWI-Prolog
2Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Pág. 86APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
A nivel metodológico el desarrollo de este curso se estructurará como sigue: - Clases de Teoría: Se alternarán las presentaciones magistrales por parte del profesor con la resolución de hojas de ejercicios mediante la participación de los alumnos. Las hojas de ejercicios se entregarán con anticipación a los alumnos. El material empleado en las pre-sentaciones estará a disposición del alumnado desde la página Web de la asignatura. - Prácticas en el laboratorio: Las sesiones de prácticas se desarrollarán con la presencia del profesor responsable en el laboratorio. Con anterioridad a la sesión de laboratorio, los alumnos podrán conocer la temática de la práctica accediendo al guión de la misma desde la página Web de la asignatura. Normalmente las prácticas contendrán cuestiones y pro-puestas para profundizar en los temas que se traten. Aquellos alumnos que lo deseen po-drán remitir al profesor responsable para su corrección las memorias y código que resu-man el desarrollo de la práctica. - Los alumnos deberán presentar un trabajo final individual sobre un tema que será fijado entre el alumno y el profesor. Los trabajos serán defendidos por el alumno mediante una entrevista que se concertará con el profesor responsable.
(Procedimientos de actuación a nivel didáctico).
Eliza
Objetivos
Descripción
Analizar y experimentar con una versión bastante elaborada del célebre programa Eliza, estudiando los componentes básicos de la implementación y la características de Prolog que permiten una solución muy elegante a este proyecto. Se trata por otra parte Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Navegador de Netscape, Manual html de SWI-Prolog
2Nº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Trabajo de fin de curso
Objetivos
Descripción
Se reservan las dos últimas sesiones de prácticas para iniciar el desarrollo del trabajo de curso. Durante las mismas los alumnos podrán consultar dudas con el profesor que estará disponible en el laboratorio.Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Navegador de Netscape, Manual html de SWI-Prolog
4Nº horas estimadas en laboratorio:
Práctica número 7
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Pág. 87APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
8. EVALUACIÓN
Examen final escrito al final del cuatrimestre: 60 % de la nota final de la asignatura. Trabajo de fin de curso obligatorio e individual: 40 % de la nota final de la asignatura. Memorias de prácticas: Si fuese necesario, el alumno/a podrá incrementar la nota final de la asignatura hasta 1.5 puntos mediante la entrega de memorias de prácticas. Para aprobar la asignatura será necesario haber superado tanto el examen escrito como el trabajo de fin de curso.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Programming in Prolog
AUTORESReferencia
W.F. Clocksin, C.S. Mellish.
EDITORIAL Springer-Verlag, 4ª Edición. 1994AÑO
TÍTULO The Art of Prolog
AUTORESReferencia
L. Sterling, E. Shapiro.
EDITORIAL MIT Press, 2ª Edición. 1994AÑO
TÍTULO Prolog Programming for Artificial Intelligence
AUTORESReferencia
I.Bratko
EDITORIAL Addison-Wesley, 2ª Edición. 1990AÑO
TÍTULO Principles of Artificial Intelli-gence
AUTORESReferencia
N.J. Nilsson
EDITORIAL Springer-Verlag 1982AÑO
TÍTULO From Logic Programming to Prolog
AUTORESReferencia
K.R. Apt
EDITORIAL Prentice-Hall 1997AÑO
TÍTULO Lógica Informática
AUTORESReferencia
José Cuena
EDITORIAL Alianza Editorial 1985AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Universidad
NOMBRE Cabrera Gámez, Jorge
DOCENCIA PRÁCTICA Sí
DESPACHO 3-S9 TELÉFONO 45-87-47 E-MAI [email protected]
PÁGINA WEBTUTORÍAS1 CUAT 2 CUAT
Pág. 88APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://serdis.dis.ulpgc.es/~jcabrera/PL/PLogica.html
MX
XV
9:3010:30
16:3011:30
12:3011:30
17:3012:30
LX
J16:3016:30
9:3018:3017:30
12:30
Pág. 89APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
RedesCÓDIGO 12550 CURSO 2 CARÁCT OB CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Comunicaciones. Arquitectura de Redes.
2. CONCEPTO Y DEFINICIÓN.
Esta asignatura básicamente puede considerarse como el estudio de la interconexión de Sistemas Abiertos tanto desde un punto de vista tecnológico, haciendo hincapié en las diferentes tecnologías que se van desarrollando para la transmisión de información, como desde el punto de vista protocolario, donde el papel fundamental lo representan las arquitectura modulares de interconexión así como los protocolos que se desarrollan para llevar a cabo las funciones y servicios que deben suministrar cada capa del modelo global.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
El objetivo básico que se pretende alcanzar es que el alumno obtenga una formación básica sobre las distintas alternativas de interconexión de sistemas abiertos. Este objetivo global podría descomponerse en objetivos más concretos como son: - Comunicación de Datos entre sistemas informáticos que engloba el conocimiento de a) tipo de señales a transmitir; b) Medios de transmisión disponibles c) Técnicas de modulación y multiplexación y d) Mecanismos de conmutación en redes de transmisión de datos - Arquitectura de Redes de Computadores que permite el diálogo de alto nivel entre aplicaciones residentes en diferentes sistemas informáticos que engloba el conocimiento de a) Arquitectura de redes más comunes, ISO y TCP/IP; b) Mecanismos de interconexión de redes tanto a nivel de redes LAN como de redes WAN, incluyendo tecnologías y protocolos; c) Protocolos de transporte de datos entre sistemas finales y d) Aplicaciones distribuidas.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Módulo 1: Comunicación de Datos Horas Estimadas: 10 Bibliografía: STA-1, TAN-1, HAL-1
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 90APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Tema 1: Introducción Tema 2: Transmisión de Datos Tema 3: Medios de Transmisión Tema 4: Modulación y Codificación Tema 5: Multiplexación Tema 6: Métodos de Transmisión e Interfaces Tema 7: Conmutación de Circuitos y Paquetes Módulo 2: Arquitectura de Redes de Computadores Horas Estimadas: 20 Bibliografía: STA-1, TAN-1, HAL-1, COM-1 Tema 8: Protocolos y Arquitectura de Redes Tema 9: Nivel de Enlace de Datos Tema 10: Nivel de Red Tema 11: Red Digital de Servicios Integrados Tema 12: Tecnologías de Redes de Área Local Tema 13: Redes de Área Local Tema 14: Puentes Tema 15: Interconexión de Redes Tema 16: Protocolos de Transporte Tema 17: Aplicaciones Distribuidas
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Conexión a través de modem de 2 equipos
Objetivos
Descripción
Intercambio de datos entre PC a través de una red
Material de Laboratorio recomendado (Software)
4Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)2 PC, modem , líneas telefónicas Analizador de protocolos
Pág. 91APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
La metodología a seguir en la asignatura consistirá de un conjunto de clases magistrales impartidas en el aula durante el horario correspondiente a las clases teóricas de la asignatura. Así mismo, y durante dicho horario, se impartirán un conjunto de clases abiertas donde se irán verificando la adquisición de conocimientos teóricos del alumno. Para la realización de las prácticas se hará entrega al alumno de información sobre los objetivos y documentación adicional para la realización de las prácticas. Las prácticas reflejaran la implementación de los conceptos explicados en las clases teóricas. Junto a esta
(Procedimientos de actuación a nivel didáctico).
Conexión por acceso telefónico de un equipo a un servidor
Objetivos
Descripción
Conectar un equipo a un servidor de servicios
Material de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)PC, modem
Instalación y configuración de una estación en una red local multiprotocolo
Objetivos
Descripción
Instalación y configuración de una estación en los entornos de red más conocidos
Material de Laboratorio recomendado (Software)
3Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)PC, Red local
Utilización de aplicaciones basadas en TCP/IP
Objetivos
Descripción
Utilización de las aplicaciones en un ambiente internet
Material de Laboratorio recomendado (Software)
6Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)PC, Red local
Pág. 92APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
información se entrega el enunciado de la misma donde se le expondrá el trabajo a realizar. El alumno tendrá que plantear una solución teórica para la realización de dicha tarea y deberá implementar dicha solución en el laboratorio.
8. EVALUACIÓN
Teoría La teoría se evaluará por parciales (tres), de forma que para superar la parte teórica de la asignatura, el alumno deberá superar cada uno de los parciales. Los parciales son liberatorios hasta la convocatoria extraordinaria de Septiembre; es decir, aquellos alumnos que superen un parcial durante el curso o en la convocatoria Ordinaria no tendrán que examinarse del mismo en la convocatoria Ordinaria o la Extraordinaria de Septiembre. Para superar la parte teórica de la asignatura el alumno deberá superar cada uno de los parciales. Para superar un parcial habrá que obtener en el mismo una nota superior o igual a 5. La nota final de Teoría será: - 90% Examen - 10% Participación en la resolución de ejercicios en clase Prácticas Las prácticas se evaluarán mediante un examen final que se realñizará en la convocatoria Ordinaria y en la Extraordinaria de Septiembre. Este examen se basa en los conocimientos prácticos adquiridos mediante la realización de las prácticas realizadas durante el curso. La nota final de práctica será: - 80% Examen - 20% Participación en Clase de prácticas. Teoría + prácticas La nota final de la asignatura será una ponderación entre la nota de teoría y prácticas: NOTA FINAL: (0.6 * Nota Teoría) + (0.4 * Nota de Prácticas)
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Comunicaciones y Redes de Computadores
AUTORESReferencia STA-1
William Stalling
EDITORIAL Prentice Hall 1997AÑO
TÍTULO Redes de Ordenadores
AUTORESReferencia TAN-1
Andrew S. Tanenbaum
EDITORIAL Prentice Hall 1993AÑO
Pág. 93APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://
TÍTULO Comunicaciones de Datos, redes de ordenadores y sistemas
AUTORESReferencia HAL-1
Fred Halsall
EDITORIAL Addison-Wesley 1998AÑO
TÍTULO TCP/IP Principios básicos, protocolos y arquitectura
AUTORESReferencia COM-1
Douglas C. Comer
EDITORIAL Prentice Hall 1996AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Universidad
NOMBRE Quevedo Losada, Juan Carlos
DOCENCIA PRÁCTICA Sí
DESPACHO 3-13 TELÉFONO 45-87-57 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LX
J14:3010:30
12:3016:3012:30
14:30
1 CUAT 2 CUAT
LM
J10:3010:30
10:3012:3012:30
12:30
Pág. 94APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Sistemas OperativosCÓDIGO 12542 CURSO 2 CARÁCT T CRÉDITOS T: 4,5 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Organización, estructura y servicio de los sistemas operativos. Gestión y administración de
memoria y procesos. Gestión de entrada/salida. Sistemas de ficheros.
2. CONCEPTO Y DEFINICIÓN.
Esta materia estudia la estructura y funciones de los sistemas operativos. El sistema operativo es el componente de un sistema informático encargado de gestionar eficientemente los recursos del sistema, organizar la ejecución de los procesos y proporcionar servicios básicos a los usuarios.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
- Organización de computadores - Programación estructurada y modular. Tipos abstractos de datos - Lenguaje C, a nivel intermedio - Inglés técnico: comprensión lectora de documentación técnica NOTA importante: si no se conoce previamente el lenguaje C, el estudiante tendrá serias dificultades para realizar los trabajos prácticos.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Objetivos teóricos: que el estudiante conozca la estructura general, funciones y principios de diseño de los sistemas operativos. Objetivos prácticos: que el estudiante consolide sus conocimientos teóricos mediante la programación de componentes de un sistema operativo y se introduzca en el uso de herramientas de programación de sistemas.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. Conceptos generales de sistemas operativos (10h, 3-4 semanas) 1.1. Definición de sistema operativo. 1.2. Recorrido histórico. Tipos de sistemas. 1.3. Estructura de computadores y sistema operativo. 1.4. Estructura de un sistema operativo. 2. Procesos y concurrencia (14h, 5 semanas) 2.1. Fundamentos de procesos y concurrencia. 2.2. Planificación de procesos. 2.3. Sincronización y comunicación. 2.4. Interbloqueo. 3. Entrada/salida (3h, 1 semana) 3.1. Manejadores de dispositivos. 3.2. Gestión de colas: spooling. 4. Memoria (10h, 3-4 semanas) 4.1. Organización de la memoria. 4.2. Gestión de memoria contigua.
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 95APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
4.3. Segmentación y paginación. 4.4. Memoria virtual: paginación por demanda. 5. Archivos (8h, 3 semanas) 5.1. Interfaz del sistema de archivos. 5.2. Implementación del sistema de archivos. El texto de referencia para todas estas unidades es la obra Sistemas operativos. Conceptos fundamentales, de A. Silberschatz y P. Galvin [1]
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Operación en entorno UNIX
Objetivos
Descripción
Conseguir que el estudiante sea capaz de trabajar como usuario en un entorno UNIX-Linux: manejo de archivos, entorno de ventanas, editores, etc.Material de Laboratorio recomendado (Software)
6Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Por cada persona, un pecé con Linux conectado a la red y que tenga instalados los paquetes de desarrollo en C/C++ y un entorno gráfico
Programación en C++ bajo UNIX
Objetivos
Descripción
Dar a conocer al estudiante el subconjunto de C++ que se va a emplear en los trabajos. Que el estudiante conozca y utilice las herramientas básicas para desarrollar en C/C++ bajo Linux: compilador, depurador, make, compilación en Emacs.Material de Laboratorio recomendado (Software)
6Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Por cada persona, un pecé con Linux conectado a la red y que tenga instalados los paquetes de desarrollo en C/C++ y un entorno gráfico
Pág. 96APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Introducción al sistema operativo Nachos
Objetivos
Descripción
Presentar la arquitectura del s.o. instruccional Nachos, así como las instrucciones básicas para instalarlo, explorarlo y modificarlo.Material de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Por cada persona, un pecé con Linux conectado a la red y que tenga instalados los paquetes de desarrollo en C/C++ y un entorno gráfico
Primer trabajo: hilos y concurrencia en Nachos
Objetivos
Descripción
Implementar en Nachos herramientas de sincronización entre procesos. Adiestrarse en programación concurrente mediante la realización de ejercicios básicos.Material de Laboratorio recomendado (Software)
6Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Por cada dos personas, un pecé con Linux conectado a la red y que tenga instalados los paquetes de desarrollo en C/C++ y un entorno gráfico
Segundo trabajo: llamadas al sistema y multiprogramación
Objetivos
Descripción
Implementar llamadas al sistema de Nachos. Dar soporte a programas de usuario multiprogramados mediante tiempo compartido. Gestión de memoria elemental.Material de Laboratorio recomendado (Software)
6Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)Por cada dos personas, un pecé con Linux conectado a la red y que tenga instalados los paquetes de desarrollo en C/C++ y un entorno gráfico
Pág. 97APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
En las clases teóricas se explicarán los fundamentos sobre sistemas operativos descritos en el temario. La teoría se impartirá mediante clases magistrales basadas en el texto de referencia de la asignatura. El estudiante dispondrá de fichas o guías de cada unidad temática para que conozca los puntos más importantes de ella. Además se propondrán ejercicios para realizar en casa, con el fin de que los estu-diantes repasen o profundicen en estos contenidos. Para evaluar el progreso de los estudiantes, se realizarán controles periódicos, en forma de pequeños exámenes escritos celebrados durante la clase. Los alumnos aplicarán los conceptos más importantes por medio de la implementación de componentes en un sistema operativo instruccional, llamado Nachos. Para poder realizar los trabajos, hay que adiestrar a los estudiantes en la programación en C++ bajo entorno UNIX: para ello se dedica-rán las primeras semanas prácticas. Con esto se consigue también que se impartan todos los conteni-dos teóricos necesarios para los trabajos con Nachos justo antes de que éstos se empiecen a realizar. Las clases prácticas se desarrollarán íntegramente en un laboratorio: desde el primer momento, el estudiante tendrá las manos puestas en un teclado. Los trabajos prácticos se realizarán necesariamente en grupo, para estimular el trabajo en equipo. Se promoverán aspectos colaterales de formación, como la capacidad expresiva (oral y escrita) y la calidad de programación. Se usarán ampliamente tecnologías avanzadas (web, correo electrónico) como instrumento de comunicación estudiante/profesor y como depósito de información (p.ej. las guías, manuales y fichas estarán disponibles en formato electrónico).
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
- Exámenes teóricos (75% de la calificación): Un examen de convocatoria obligatorio y un examen parcial, optativo y no liberatorio, a mitad del cuatrimestre. Si se obtiene mayor nota el el parcial que en la convocatoria, el examen parcial supondrá un 25% de la nota total y el examen de convocatoria un 50%. En otro caso, la puntuación del examen de convocatoria representa el 75% de la calificación total. La nota obtenida en el parcial se tiene en cuenta en las dos convocatorias (junio y septiembre). - Dos trabajos prácticos obligatorios (25% de la calificación, a partes iguales) - Trabajo práctico optativo (10% de puntuación adicional) Es necesario obtener más del 50% de la nota máxima tanto en la parte teórica como en los trabajos prácticos obligatorios. Además de lo anterior, podrá añadirse hasta un 10% de puntuación por evaluación continua y otros. Aunque los porcentajes suman un 120%, nunca se podrá obtener más de un 100% en la
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Tercer trabajo: memoria virtual (opcional)
Objetivos
Descripción
Incorporar memoria virtual al Nachos y evaluar el rendimiento de las políticas de reemplazo de páginas.Material de Laboratorio recomendado (Software)
4Nº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)Por cada dos personas, un pecé con Linux conectado a la red y que tenga instalados los paquetes de desarrollo en C/C++ y un entorno gráfico
Pág. 98APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
nota final. El 20% adicional está concebido para que el alumno pueda mejorar su calificación, una vez que ha alcanzado la nota mínima para aprobar.
11. PÁGINA WEB DE LA ASIGNATURA
http://sopa.dis.ulpgc.es
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Sistemas operativos. Conceptos fundamentales.
AUTORESReferencia 1
A. Silberschatz, P. Galvin
EDITORIAL Addison-Wesley 1999 (5a AÑO
TÍTULO El lenguaje de programación C++
AUTORESReferencia 2
B. Stroustrup
EDITORIAL Addison-Wesley 1993AÑO
TÍTULO Guía de operación en entorno UNIX
AUTORESReferencia 3
J. M . Santos
EDITORIAL Serv. de publicaciones EUI – ULPGC 1996AÑO
TÍTULO Sistemas operativos. Conceptos y diseño
AUTORESReferencia 4
M. Milenkovic´
EDITORIAL Addison-Wesley 1994AÑO
TÍTULO Guía de la asignatura
AUTORESReferencia 5
C. R. García, J. M. Santos, S. Candela, G. Padrón
EDITORIAL 2000AÑO
TÍTULO Trabajos con el sistema operativo Nachos
AUTORESReferencia 6
J. M. Santos, C. R. García
EDITORIAL 2000AÑO
TÍTULO Nachos v. 3.4 (software y documentación original)
AUTORESReferencia 7
T. Anderson
EDITORIAL Universidad de Berkeley (EEUU) 1993AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Santos Espino, José Miguel
DOCENCIA PRÁCTICA Sí
DESPACHO 3-2 TELÉFONO 45-87-42 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,M 16:00 19:00
1 CUAT 2 CUAT
LM
J16:0016:00
12:0017:3018:30
14:00
Pág. 99APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Administración de Sistemas OperativosCÓDIGO 12555 CURSO 3 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Administración de Sistemas. Protección y Seguridad. Mantenimiento y Afinación.
2. CONCEPTO Y DEFINICIÓN.
En esta asignatura se enseñan los conceptos y técnicas básicas de la administración de sistemas operativos en entornos multiusuarios. Concretamente: instalación y mantenimiento del sistema opera-tivo, técnicas de optimización del rendimiento del sistema informático a través de las herramientas que el sistema operativo proporciona, mecanismos básicos de seguridad y control del uso de los recursos.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Conceptos fundamentales sobre sistemas operativos (asignatura “Sistemas Operativos”). Conceptos fundamentales sobre estructuras de computadores (asignatura “Estructura de Computadores “). Comprensión lectora de documentación técnica escrita en inglés" (asignatura “Inglés técnico 1”)
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Pretendemos que los alumnos que cursen esta asignatura adquieran los conocimientos básicos y dominen las técnicas fundamentales de la Administración de los Sistemas Operativos. Concretamente: * Mantenimiento del sistema. En esta faceta se contemplan todas aquellas acciones encaminadas a mantener al Sistema Operativo al día de acuerdo con los cambios y nuevas necesidades que se producen en los entornos operativos. * Control del uso de los recursos (contabilidad del sistema). Este apartado de la administración abarca a todas aquellas acciones que nos permiten conocer cómo, cuando y en qué medida los recursos son utilizados por los usuarios. Esta información es vital a la hora de definir políticas de uso y nuevos requerimiento de recursos en el sistema. * Dominio de los parámetros que influyen en el rendimiento del sistema. Mediante el conocimiento de éstos y cómo repercuten en el sistema se estará en condiciones de optimizar el funcionamiento del Sistema Operativo en base a especificaciones de funcionamiento.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
TEMA 1: LA FIGURA DEL ADMINISTRADOR DEL SISTEMA OPERTIVO 1.1 El administrador del sistema y sus privilegios 1.2 Tareas básicas del administrador 1.3 Relación entre el administrador y los usuarios del sistema Horas estimadas: 1 Bibliografía Básica: FRI-95 y TAC-96 Bibliografía complementaria: MEM-89, FRI-98, GAR-98
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 100APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
TEMA 2: HERRAMIENTAS BÁSICAS PARA LA ADMINISTRACIÓN DEL SISTEMA OPERATIVO 2.1 La documentación 2.1.1 Los distintos tipos de manuales 2.1.2 Epígrafes específicos para la administración del sistema operativo 2.1.3 Los distintos soportes de distribución 2.2 Utilidades especiales para el administrador 2.2 .1 Órdenes generales de uso frecuente 2.2.2 Órdenes específicas para la administración del sistema operativo 2.2.3 Utilidades específicas para la administración del sistema operativo 2.3 Lenguajes de control de órdenes 2.3.1 Características generales 2.3.2 Tipos de datos utilizados 2.3.3 sentencias de control 2.4. Instalación de aplicaciones 2.4.1. Disciplina 2.4.2. Utilidades Horas estimadas: 7 Bibliografía básica: TAC-96, FRI-95 y OLC-92 Bibliografía complementaria: MEM-89 y WAL-91 TEMA 3: USUARIOS Y SEGURIDAD DEL SISTEMA 3.1 Usuarios y grupos 3.1.1. Tipos de usuarios 3.1.2 Atributos que definen el perfil de un usuario 3.1.3 Mantenimiento de los usuarios del sistema 3.1.4 Organización lógica de usuarios: grupos de usuarios 3.2 Integridad: seguridad física 3.2.1 Aspectos ambientales y políticos. 3.2.2 Requerimientos: dispositivos y utilidades comúnmente empleadas. 3.2.2 Técnicas y políticas para el salvaguardado de la información. 3.3 Segurida3.3. Protección: seguridad lógica 3.3.1 El problema de la seguridad lógica 3.3.2 Los puntos débiles de los sistemas 3.3.2 Recomendaciones para evitar a los intrusos 3.3.3 Procedimientos para la detección de intrusos Horas estimadas: 4 Bibliografía básica: TAC-96 y FRI-95 Bibliografía complementaria: FRI-98, MEM-89, GAR-98 y MIC-97 TEMA 4: ADMINISTRACIÓN DE RECURSOS 4.1 Discos 4.1.1 Organización lógica de los discos 4.1.2 Operaciones: formateo y particionado 4.2 Sistema de ficheros 4.2.1 Visión del usuario 4.2.2 Visión del sistema: Organización y tipos de sistemas de ficheros 4.2.3 Operaciones: creación, tipos y control de accesos 4.2.4 Establecimiento de cuotas 4.2.5 Control de la integridad de los sistemas de ficheros 4.3 Impresoras y colas de impresión 4.3.1 Visión general del subsistema de impresión: spool de impresión 4.3.2 Configuración del subsistema de impresión 4.3.3 Control del subsistema de impresión 4.4 Servicios de red 4.4.1 Directrices de configuración de una red 4.4.3 Configuración de una red TCP/IP 4.4.4 Servicios de red: FTP, TELNET, NFS y correo electrónico
Pág. 101APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
4.5 Terminales y modems 4.5.1 Aspectos hardware de terminales: tipos y señales de control 4.5.2 Configuración local de terminales 4.5.3 Instalación de terminales en el sistema 4.5.4 Instalación de modems en el sistema 4.5.5 Accesos remotos Horas estimadas: 12 Bibliografía básica: TAC-96 y FRI-95 Bibliografía complementaria: FRI-98, MEM-89, GAR-98, MIC-97, BAC-86 y CUS-93 TEMA 5: RENDIMIENTO Y AFINAMIENTO DEL SISTEMA 5.1 Objetivos del afinamiento del sistema 5.2 Monitorización del sistema 5.2.1 Criterios de rendimiento 5.2.2 Herramientas para la monitorización 5.3 Control de la carga de trabajo 5.4 Rendimiento y afinamiento del sistema de discos 5.5 Rendimiento y afinamiento del sistema de ficheros 5.6 Rendimiento y afinamiento del manejo de memoria 5.7 Rendimiento y afinamiento del sistema de comunicaciones Horas estimadas: 2 Bibliografía básica: TAC-96 y FRI-95 Bibliografía complementaria: MEM-89, LOU-92 y BAC-86 TEMA 6: SISTEMA DE CONTABILIDAD DE RECURSOS 6.1 Objetivos de la contabilidad del sistema 6.2 Requerimientos 6.4 Recursos típicos contabilizados 6.4.1 Uso de la CPU 6.4.2 Uso de disco 6.4.3 Uso de impresoras 6.4.4 Sesiones Horas estimadas: 4 Bibliografía básica: TAC-96, FRI-95 Bibliografía complementaria: FRI-98, MEM-89, GAR-98, MIC-97, BAC-86 y CUS-93
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Operatoria básica de administración del sistema operativo
Objetivos
Descripción
Que el alumno posea un conocimiento general del tipo de herramientas que el sistema operativo proporciona para llevar a cabo y facilitar la tarea de administración del sistema: comandos, utilidades y lenguajes de órdenes de control. Este conocimiento geneMaterial de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Para cada grupo de trabajo de 2 alumnos:Ordenador personal con sistemas operativos Linux y Windows NTEl laboratorio deberá estar provisto de pantalla y cañón de proyección de pantallas y pizarra Veleda
Pág. 102APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Administración de usuarios y seguridad
Objetivos
Descripción
1. Que el alumno sepa cuáles son los atributos básicos que definen el perfil de un usuario del sistema, así como diferentes formas de registrarlas en el sistema.2. Que el alumno domine las técnicas, procedimientos y utilidades más usuales para crear, mMaterial de Laboratorio recomendado (Software)
3Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Para cada grupo de trabajo de 2 alumnos:Ordenador personal con sistemas operativos Linux y Windows NTEl laboratorio deberá estar provisto de pantalla y cañón de proyección de pantallas y pizarra Veleda
Administración de recursos del sistema
Objetivos
Descripción
1. Que el alumno conozca, para cada uno de los dispositivos contemplados en el tema, las características hardware y de funcionamiento que han de tenerse en cuenta a la hora de conectarlos al sistema.2. Que el alumno domine los procedimientos y tareas quMaterial de Laboratorio recomendado (Software)
6Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Para cada grupo de trabajo de 2 alumnos:Ordenador personal con sistemas operativos Linux y Windows NTEl laboratorio deberá estar provisto de pantalla y cañón de proyección de pantallas y pizarra Veleda
Operatoria básica para el afinamiento del sistema
Objetivos
Descripción
1. Que el alumno conozca distintos criterios utilizados en la evaluación del rendimiento del sistema, así como parámetros a través de los cuales se lleva a cabo esta evaluación2. Que el alumno domine distintas técnicas y utilidades proporcionadas por loMaterial de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Para cada grupo de trabajo de 2 alumnos:Ordenador personal con sistemas operativos Linux y Windows NTEl laboratorio deberá estar provisto de pantalla y cañón de proyección de pantallas y pizarra Veleda
Pág. 103APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Para alcanzar los objetivos de la asignatura se realizarán las siguientes actuaciones: Clases teóricas. A excepción del primer tema, pues se trata de un tema puramente teórico descriptivo, está actividad se realizará siguiendo un mismo esquema metodológico: 1º Descripción de los objetivos del tema. 2º Exposición de los aspectos teóricos de los sistemas operativos que están relacionados con el tema y que el alumno debe dominar pues se trata de aspectos fundamentales que se imparten en la asig-natura de “Sistemas Operativos”. 3º Exposición general de cómo los aspectos teóricos anteriores son soportados por los sistemas ope-rativos modelo utilizado en la asignatura (UNIX y WINDOWS-NT). 4º Explicación de las herramientas de administración que los sistemas operativos modelo poseen y que tienen que ver con los contenidos del tema. 5º Descripción de las actividades prácticas a realizar en el laboratorio. 6º Presentación de los ejercicios de autoevaluación del tema, para que el alumno pueda saber si ha alcanzado los objetivos marcados. Clases prácticas. Esta actividad se desarrollará en el laboratorio según el modelo siguiente: 1º. Descripción de los objetivos de la actividad práctica. 2º. Presentación de los distintos supuestos prácticos a resolver. 3º. Explicación práctica del uso los distintos recursos de administración necesarios para la realización de la práctica (utilidades, archivos de configuración y documentación). 4º. Explicación práctica de cómo se resuelve uno de los supuestos prácticos presentados. 5º. Fase de resolución del resto de supuestos prácticos por parte de alumno. En esta fase el profesor estará de apoyo para resolver las dudas puntuales que el alumno le plantee.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Debido a la naturaleza de la asignatura la evaluación se realizará de forma continuada, consistiendo en ejercicios prácticos que el alumno individualmente deberá resolver en el laboratorio en presencia del profesor, concretamente: - Para cada tema, a excepción del primer capítulo, el alumno deberá superar un ejercicio práctico de evaluación cuyos contenidos coincidirán con los impartidos en las actividades prácticas descri-tas anteriormente, por tanto habrán 5 ejercicios de evaluación. Cada
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Sistema básico de contabilidad del sistema
Objetivos
Descripción
1. Que el alumno entienda las razones que justifican el uso de los sistemas de contabilidad 2. Que el alumno sepa qué tipo, de qué manera se almacena y cómo extraer la información útil suministrada por el sistema que nos ocupa3. Que el alumno conozca Material de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)Para cada grupo de trabajo de 2 alumnos:Ordenador personal con sistemas operativos Linux y Windows NTEl laboratorio deberá estar provisto de pantalla y cañón de proyección de pantallas y pizarra Veleda
Pág. 104APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
ejercicio puntuará de 0 a 10 puntos. Para de cada uno de estos ejercicios se dispondrá de un calendario de fechas, que será publicado a principio de curso, dentro del cual cada alumno acordará con el profesor cuando reali-zarlo. Estos calendarios se desarrollarán en un periodo de tiempo que comenzará en la segunda semana de clases y finalizará la última semana de clases. - Aquellos alumnos que tuvieran al menos un ejercicio de evaluación suspendido, menos de 5 pun-tos en la calificación, podrán acudir a las convocatorias oficiales para optar a aprobarlos, estos ejercicios de evaluación serán del mismo tipo que los realizado durante el curso, o sea prácticos. Sólo se tendrán que examinar de aquellos contenidos no aprobados, guardándose las notas de los ejercicios en todas las convocatorias oficiales de un curso académico. - La nota final será la resultante de la media aritmética de las notas obtenidas en cada uno de los ejercicios de evaluación, siempre y cuando no se obtuviera una puntuación menor o igual de 3,5 puntos en dos o más ejercicios, en tal caso se suspenderá la asignatura.
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO “Utilizando LINUX” (2ª edi.)
AUTORESReferencia TACK-96
Tackett J. y Gunter D.
EDITORIAL Prentice Hall 1996AÑO
TÍTULO “Essential System Administration”
AUTORESReferencia FRI-95
Frisch A.
EDITORIAL O´Reilly & Associates, Inc. 1995AÑO
TÍTULO “Essential Windows NT System Administration”
AUTORESReferencia FRI-98
Frisch Aeleen
EDITORIAL O´Reilly & Associates, Inc. 1998AÑO
TÍTULO UNIX System Administration Handbook
AUTORESReferencia NEM-89
Nemeth E., Snyder G. And Seebass S.
EDITORIAL Prentice Hall 1989AÑO
TÍTULO The Design of the UNIX operating system
AUTORESReferencia BAC-86
Bach M.J.
EDITORIAL Prentice-Hall International Editions 1986AÑO
TÍTULO System Perfrmance Tuning
AUTORESReferencia LOU-92
Loukides M.
EDITORIAL O´Relly & Associates, Inc. 1992AÑO
TÍTULO El libro del Windows-NT
AUTORESReferencia CUS-93
Custer H.
EDITORIAL Microsoft Press 1993AÑO
TÍTULO Windows NT 4 Server al descubierto
AUTORESReferencia GAR-98
Garns J. et al
EDITORIAL Prentice Hall 1998AÑO
TÍTULO The Korn Shell. User & Programming manual
AUTORESReferencia OLC-92
Olczak A.
EDITORIAL Addison-Wesley 1992AÑO
Pág. 105APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://sopa.dis.ulpgc.es
TÍTULO Programming Perl
AUTORESReferencia WAL-91
Wall L. And Schwartz R.
EDITORIAL O´Relly & Associates, Inc. 1997AÑO
TÍTULO Windows NT Technical Support
AUTORESReferencia MIC-97
Microsoft
EDITORIAL Microsoft Press 1997AÑO
Pág. 106APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Algoritmos ParalelosCÓDIGO 12593 CURSO 3 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Construcción de algoritmos paralelos.
2. CONCEPTO Y DEFINICIÓN.
La asignatura tratará de mostrár técnicas y metodologías necesarias para diseñar y evaluar algoritmos paralelos. También se introducirán algunas modelos que nos permitirán conocer el rendimiento de los algoritmos bajo diferentes esquemas de computación.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Se van a tocar conceptos que se han expuesto en las siguientes asignaturas: Metodología de la Programación, Sistemas Operativos, Redes, Lenguajes de Programación,Fundamentos de Computadores, Estructuras de Computadores
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Se pretende que el alumno adquiera conocimientos sobre programación paralela. Finalidad. Posibles aplicaciones. Dificultades en la realización de estos algoritmos, frente a la programación secuencial. Y técnicas de programación en diferentes contextos.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Módulo 1. Introducción al procesamiento paralelo Tema 1: Paralelismo en los computadores. Introducción histórica y ubicación. 1h Tema 2: Esquema de clasificación de los computadores.1h (HEN96) Módulo 2. Modelos de programación Tema 3: Modelos PRAM.3h (ROD98) Tema 4: Evaluación del rendimiento.3h (LAK90) Tema 5: Mecanismos de sincronización. 2h (LES93) Tema 6: Modelo de Redes. Paso de mensajes. 2h (ROD98) Tema 7: Evaluación del rendimiento. 3h (ROD98) Tema 8: Topologías y enrutamiento. 2h (LES93) Tema 9: Difusión y Agregación en redes. 2h (LES93) Tema 10: Detección de terminación. 2h (LES93) Tema 11: Técnica de Pipeline. 2h (LES93) Tema 12: Técnica Trabajadores replicados. 2h (LES93) Módulo3. Aproximación a metodologías de programación. Tema 13: Metodología modular (3h) Tema 14: Metodología analítica (2h)
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 107APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Las actividades que se prevén realizar se dividen en: - Teoría: transmisión de lecciones por parte del profesor - Problemas: realización de problemas y desarrollo de ejercicios que deberá elaborar el alumno de forma personal. - Prácticas: realización de actividades prácticas tutorizadas por el profesor
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
El 50% de la nota se obtendrá a partir de la evaluación de los trabajos presentados por los alumnos. Estos trabajos se irán solicitando durante el curso y son de carácter obligatorio. El otro 50% de la nota se obtendrá a partir de la evaluación de los resultados en el laboratorio, que consistirán igualmente en un conjunto de tareas a realizar durante una o varias sesiones.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Introducción a la programación paralela.
Objetivos
Descripción
Desarrollar la capacidad de diseñar algoritmos paralelos sobre diferentes modelos.
Material de Laboratorio recomendado (Software)Simulador de computación paralela. Multipascal.
15Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)PC con posibilidad de ejecutar programas msdos.
Programación en un entorno intercomputador
Objetivos
Descripción
Desarrollar una aplicación real en un entorno multicomputador.
Material de Laboratorio recomendado (Software)Paquete PVM disponible en red de forma libre para linux.
15Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Pc con sistema operativo linux y capacidad de desarrollo en C
Pág. 108APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO The Art of Parallel Programming
AUTORESReferencia Les93
Vruce P. Lester
EDITORIAL Prentice Hall 1993AÑO
TÍTULO Sistemas Operativos Distribuidos
AUTORESReferencia Tan96
Andrew S. Tanenbaum
EDITORIAL Prentice Hall 1996AÑO
TÍTULO Computer Architecture. A quantitativa Aproach (2ª ed)
AUTORESReferencia Hen96
John L. Hennesy, David A. Patterson
EDITORIAL Morgan Kaupfman Publishers 1996AÑO
TÍTULO El Diseño y Análisis de Algoritmos Paralelos
AUTORESReferencia Rod98
Casiano Rodríguez León
EDITORIAL Consejería de EducaCIÓN. Gobierno de Canarias 1998AÑO
TÍTULO Analysis and Design of Parallel Algorithmos
AUTORESReferencia Lak90
S. Lakshmivarahan, Sudarshan K. Shall
EDITORIAL McGraw-Hill Publishing 1990AÑO
TÍTULO Designing and Building Parallel Programs
AUTORESReferencia Fos
Ian Foster
EDITORIAL Addison Wesley Inc. Y otros http://www-unic.mcs.anl.gov/dbAÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Pérez García, Ricardo
DOCENCIA PRÁCTICA Sí
DESPACHO 2-12 TELÉFONO 45-87-36 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LM
XJ
8:308:30
17:3012:30
10:3010:30
18:3013:30
1 CUAT 2 CUAT
LM
XJ
8:308:30
17:3012:30
10:3010:30
18:3013:30
Pág. 109APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Automatización de la Gestión de Sistemas de Inf.CÓDIGO 12552 CURSO 3 CARÁCT OB CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.La información en las organizaciones. Sistemas de Información. Automatización.
2. CONCEPTO Y DEFINICIÓN.
concepto de sistema de información, que se puede definir, de forma general , como un conjunto de personas, datos y procedimientos que funcionan en conjunto. El objetivo de tales sistemas es asegurar que la información sea exacta y confiable, y esté disponible cuando se necesite, presentándola de forma fácilmente aprovechable para cualquier actividad de la organización. Estas incluyen las operaciones diarias de las empresas, la comunicación de los datos e informes, la administración de las actividades y la toma de decisiones. Las tecnologías de la información aparecen en todas partes y en todo momento, la combinación de los avances de la informática y las telecomunicaciones han posibilitado la transformación de la sociedad industrial en sociedad de la información.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Conocimientos generales de gestión de empresas.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Objetivos generales: Dentro de este gran sistema que supone la empresa aparecen, con creciente importancia, los sistemas de información que generan una tarea de análisis y diseño cada día más fundamental en la evolución de la organización. Por eso, se tendrán como objetivos principales: - Que los alumnos entiendan la importancia que tiene la información como recursos dentro de las organizaciones, afectando a todos y cada uno de sus componentes y siendo de valor fundamental a la hora de tomar decisiones. - Definición de los qué es un sistema e información y de cómo afecta a la estrategia de cualquier organización, de forma que existe un evolución histórica de las estrategias empresariales tomadas a principios de siglo y las tomadas hoy en día. - Cuáles son y cómo funcionan los principales subsistemas de la empresa, desde el punto de vista de los sistemas de información Así, se verán los subsistemas de recursos humanos, de gestión comercial, de gestión contable y financiera y gestión de almacén. - La exposición oral de un trabajo frente al grupo que juzga y debate. Ha de aprender a defender un proyecto. Objetivos específicos: De destrezas: - Manejo adecuado de Internet - Saber hacer obtener información fidedigna De aptitudes: - Comunicación entre compañeros - Comunicación entre profesor y alumnos - Trabajar en grupos - Aceptación de las responsabilidades, marcadas por el grupo y por el profesor - Saber que forma parte de una organización y que ha de responder ante ella
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
Pág. 110APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
- Estímulos por la competencia.
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Tema 1. Introducción a los Sistemas de Información (4 horas) 1. Datos, información y comunicación 1.1 Concepto de información 1.2. Teoría de la comunicación 2. Definición de sistemas 2.1 Definición 2.2. Elementos del sistema 2.3. Clases de sistemas 2.4. Control de los sistemas 3. Definición de Sistema de Información 3.1. Definición 3.2. Razones para la automatización 3.3. Promesas incumplidas Bibliografía: J. A. Senn; M. G. Piattini, J.A. Calvo-Manzano, J. Cervera, L. Fernández; J.L. Whitten, L.D. Bentley y V.M. Barlow; R. Andreu, J. Ricart y J. Valor; Alfons Cornellá Tema 2. Los sistemas de Información (4 horas) 1. Elementos del sistema de información 1.1. Los procedimientos y prácticas habituales de trabajo 1.2. La información 1.3. Las personas o usuarios 1.4. El equipo de soporte 2. Relaciones entre elementos del sistema de información 3. Salidas y características de los sistemas de información 3.1. Tipos de informes que suministra un sistema de información 3.2. Características de todo sistema de información 3.3. Ética y sistemas de información 3.4. Sistema de información versus informatización Bibliografía: J. A. Senn; M. G. Piattini, J.A. Calvo-Manzano, J. Cervera, L. Fernández; J.L. Whitten, L.D. Bentley y V.M. Barlow; R. Andreu, J. Ricart y J. Valor; Alfons Cornellá Tema 3. Desarrollo de los SI en las organizaciones (3 horas) 1. Ciclo de vida del desarrollo sistemas 1.1. Definición y principios generales del desarrollo del ciclo de vida. 1.2. Visión general del ciclo de vida. 2. Soporte para el proceso de desarrollo de sistemas 2.1 Disciplinas de apoyo para los sistemas de información Bibliografía: J.L. Whitten, L.D. Bentley y V.M. Barlow; C. Edwards, J. Ward y A. Bytheway Tema 4. Aplicación de la Tecnología de la Información a los Sistemas de Información (4 horas) 1. Estructura de un sistema de información 1.1 Jerarquía en los niveles de actuación y gestión. 1.2 Flujos de información 1.3 Jerarquía en la toma de decisiones: 1.4 Concentración de la Autoridad 2.1 Partes de un sistema de información 2.2. Integración de las aplicaciones de los sistemas de información Bibliografía: M. G. Piattini, J.A. Calvo-Manzano, J. Cervera, L. Fernández; J.L. Whitten, L.D. Bentley y V.M. Barlow. Tema 5. El uso estratégico de los sistemas de información (3 horas) 1. El uso estratégico de los sistemas de información 1.1 Uso estratégico de los SI. 1.2 Uso de la estrategia para estimular la ventaja competitiva.
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 111APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
2. El impacto de los sistemas de información 2.1 Efectos sobre las relaciones con los clientes 2.2 Impacto en la relación con los proveedores 2.3 Impacto en la relación con los nuevos entrantes. 2.4 Impacto en la relación con los productos sustitutorios 2.5 Impacto en la relación con los competidores. 3. Selección de una estrategia Bibliografía: J. A. Senn; Tema 6. Los Sistemas de Información en las organizaciones. (8 horas) 1. El sistema de información contable y financiero 2. El sistema de información de Recursos Humanos 3. El sistema de información para la producción 4. El Sistema de Información de Marketing Bibliografía: M. G. Piattini, J.A. Calvo-Manzano, J. Cervera Tema 7. El comercio electrónico. (4 horas) 1. Introducción 2. El web: la puerta hacia un mercado global 3. La seguridad en la transacción electrónica 4. El impulso del comercio electrónico global. 5. Políticas a desarrollar en acuerdos internacionales para preservar Internet como un medio sin regulación. 6. Legalidad vigente 7. Ubicación del comercio electrónico en el derecho español. Bibliografía: revistas especializadas
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Descubrir las diferentes herramientas software estándar que el mercado actual pone a disposición del diseño de sistemas de información automatizados.
Objetivos
Descripción
Analizar un producto del mercado al detalle Realizar una memoria Exposición en clase
Material de Laboratorio recomendado (Software)Conexión Internet Editor de texto
10Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)
Pág. 112APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
En las clases se impartirán los contenidos ya expuestos anteriormente utilizando una metodología que potencia la participación del grupo. Sin embargo, también se darán clases teóricas en plan magistral utilizando de apoyo la pizarra y, en algunos casos, las transparencias.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Se exigirá: - Un examen escrito. - Memoria individual del producto software escogido. - Trabajo de curso y exposición oral del sistema de información automatizado. Para superar la asignatura se han de realizar obligatoriamente el examen, la memoria individual y el trabajo de curso con las exposiciones orales correspondientes. El alumno que no realice cualquiera de estas tres pruebas, en su plazo, estará automáticamente suspendido. El examen se puntuará sobre 10. Para superarlo se precisa una nota mínima de 5 y supondrá el 80% de la nota final de la convocatoria a la que se refiera. La memoria y el trabajo de grupo se valorarán sobre 10. Para superarlos se precisa una nota mínima de 5. Se hará una media sobre las dos notas y así obtener una nota práctica conjunta, que supondrá el 20% de la nota final de la convocatoria a la que se refiera.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Desarrollo de un trabajo de grupo en el que se estudie la forma de automatizar un sistema de información de un departamento, utilizando las herramientas vistas en la práctica 1. Cada grupo ha de elaborar un trabajo donde se recoja las actividades princip
Objetivos
Descripción
Trabajo en grupo Automatizar un sistema de información para que sea rentable para una organización Defensa oral de un proyectoMaterial de Laboratorio recomendado (Software)Conexión Internet Editor de texto
20Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Scaner
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Análisis y diseño detallado de Aplicaciones Informáticas de
AUTORESReferencia
PIATTINI, M.G.; CALVO-MANZANO, J.; CERVERA, J.; FERNANDEZ, L. ;
EDITORIAL Ra-ma 1996AÑO
TÍTULO "Sistemas de Información para la Administración"
AUTORESReferencia
SENN;
EDITORIAL Grupo Editorial Iberoamérica 1990AÑO
Pág. 113APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://
TÍTULO "Análisis y Diseño de Sistemas de Información"
AUTORESReferencia
SENN
EDITORIAL McGraw Hill; 1992AÑO
TÍTULO "Análisis y diseño de sistemas de información"
AUTORESReferencia
J.L. Whitten, L.D. Bentley y V.M. Barlow
EDITORIAL Irwin. AÑO
TÍTULO "Estrategia y Sistemas de Información"
AUTORESReferencia
R. Andreu, J. Ricart y J. Valor
EDITORIAL McGraw Hill AÑO
TÍTULO "Los recursos de información. Ventaja competitiva de las e
AUTORESReferencia
Alfons Cornellá
EDITORIAL McGraw Hill AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Marrero Cáceres, Rosa
DOCENCIA PRÁCTICA Sí
DESPACHO 1-3 TELÉFONO 45-87-03 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
M,XV
11:309:30
13:3012:30
1 CUAT 2 CUAT
L,M,X 9:30 11:30
Pág. 114APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Bases de DatosCÓDIGO 12553 CURSO 3 CARÁCT OB CRÉDITOS T: 4,5 CRÉDITOS P: 4,5
DESCRIPTORES B.O.E.Modelos. Implementación de Bases de Datos. Sistemas de Gestión de Bases de Datos.
Técnicas para Diseño y Organización de Bases de Datos.
2. CONCEPTO Y DEFINICIÓN.
La asignatura constituye, de forma genérica, un curso introductorio a los sistemas de gestión de bases de datos y su entorno de trabajo. Pretende proporcionar al alumno los conocimientos teóricos y prácticos esenciales para el correcto modelado de un sistema de información y el posterior diseño, realización y uso de un sistema de bases de datos.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Los conceptos que se mencionan a continuación constituyen los pre-requisitos mínimos que el alumno debería manejar con fluidez para abordar el temario de la asignatura: Fundamentos y metodología de la programación. Tipos de datos, ficheros, métodos de indización. Estructu-ras de datos y de la información. Paginación. Concurrencia. Seguridad. Estos conceptos se relacionan con las siguientes asignaturas: Estructuras de Datos I, Meto-dología de la programación I, Estructuras de Datos II y Sistemas Operativos.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
El orden de aparición no intenta establecer una importancia relativa entre ellos: a.- Dar a conocer al alumno los fundamentos teóricos necesarios para desenvolverse en el entorno de un sistema de gestión de bases de datos e introducirle a los modelos de datos convencionales. b.- Dotarle de una capacidad de análisis de la realidad que le permita abordar con soltura el modelado y diseño de bases de datos adecuadas para el sistema a representar. c.- Armarle con herramientas de modelado conceptual y de diseño lógico que le permitan plasmar la visión de la realidad adquirida en el análisis del sistema de información. d.- Capacitarle para un uso optimizado de los sistemas relacionales y su entorno de trabajo. e.- Presentarle una visión global de las arquitecturas de sistemas de bases de datos alternativas y algunas de sus realizaciones comerciales.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Leyenda: T horas teóricas, (45 en total) P horas práctica en aula, (15 en total) Resto de códigos de tipos de horas: Véase la metodología Módulo I: Introducción. 2T. Mota 94, de Miguel 97. Tema 1: Introducción a las bases de datos. Módulo II: Modelos de datos. 10T, 6P. De Miguel 97, Mota 94. Tema 2: Modelos de datos. 2T. Tema 3: El modelo Entidad/Interrelación. 4a, 4b1, 6P.
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 115APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Módulo III: Modelo relacional. 8T, 1P. Date 93, de Miguel 97, Korth 98. Tema 4: El modelo relacional. 3T. Tema 5: Álgebra relacional. 3T, 1/2 P. Tema 6: Cálculo relacional. 2T, 1/2 P. Módulo IV: Diseño relacional. 10T, 6P. De Miguel 97, Date 93. Tema 7: Diseño lógico relacional. 4T, 6P. Tema 8: Diseño basado en la teoría de las dependencias. 4a, 2b1. Modulo V: Sistemas relacionales. 13T, 2P. Date 93, de Miguel 97. Tema 9: Arquitectura de un SGBD relacional. 1T. Tema 10: LDD relacional. 1T, 2P. Tema 11: LMD relacional. 5T. Tema 12: Vistas y LMD sobre vistas. 2T. Tema 13: Subsistemas de sección frontal. 1/2 T. Tema 14: Seguridad. 2T. Tema 15: SQL embebido. 1T. Tema 16: Otros sistemas relacionales. 1/2 T. Módulo VI: Arquitecturas de sistemas de bases de datos. 2T. Korth 98, Hansen 97 Tema 17: Arquitecturas de sistemas de bases de datos. Nota: La cantidad de horas P expresadas en los temas 3 y 7 debe entenderse desglosada en diferentes ejercicios procedentes de los trabajos prácticos de los distintos grupos W (véase metodología: sección b2).
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Tipo de práctica B31 (El código hace referencia a la metodología). Presentación por elprofesor del entorno de trabajo a usar en el desarrollo de las prácticas. LDD relacional.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
1Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Pág. 116APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Tipo de práctica B31 (El código hace referencia a la metodología). Presentación por el profesor del entorno de trabajo a usar en el desarrollo de las prácticas. LMD relacional.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el labora-torio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laborator
4Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el labo-ratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Tipo de práctica B31 (El código hace referencia a la metodología). Presentación por el profesor del entorno de trabajo a usar en el desarrollo de las prácticas. Subsistemas de sección frontal.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
3Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Pág. 117APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Tipo de práctica B31 (El código hace referencia a la metodología). Presentación por el profesor del entorno de trabajo a usar en el desarrollo de las prácticas. Seguridad.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
1Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Tipo de práctica B31 (El código hace referencia a la metodología). Presentaciónpor el profesor del entorno de trabajo a usar en el desarrollo de las prácticas. SQL embebido.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
1Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Pág. 118APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Tipo de práctica B31 (El código hace referencia a la metodología). Presentación por el profesor del entorno de trabajo a usar en el desarrollo de las prácticas. Otros sistemas relacionales.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software) Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laborat
2Nº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Tipo de práctica B31 (El código hace referencia a la metodología). Presentación por el profesor del entorno de trabajo a usar en el desarrollo de las prácticas. Arquitecturas de sistemas de bases de datos.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
2Nº horas estimadas en laboratorio:
Práctica número 7
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Pág. 119APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Tipo de práctica B32 (El código hace referencia a la metodología). Desarrollopor los alumnos durante la clase de casos prácticos específicos, escogidos y tutelados por el profesor. LDD relacional.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado,reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
1Nº horas estimadas en laboratorio:
Práctica número 8
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Tipo de práctica B32 (El código hace referencia a la metodología). Desarrollo por los alumnos durante la clase de casos prácticos específicos, escogidos y tutelados por el profesor. LMD relacional básico.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
3Nº horas estimadas en laboratorio:
Práctica número 9
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Pág. 120APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Tipo de práctica B32 (El código hace referencia a la metodología). Desarrollopor los alumnos durante la clase de casos prácticos específicos, escogidos y tutelados por el profesor. LMD relacional avanzado.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
5Nº horas estimadas en laboratorio:
Práctica número 10
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Tipo de práctica B32 (El código hace referencia a la metodología). Desarrollo por los alumnos durante la clase de casos prácticos específicos, escogidos y tutelados por el profesor. Subsistemas de sección frontal.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
3Nº horas estimadas en laboratorio:
Práctica número 11
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Pág. 121APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Tipo de práctica B32 (El código hace referencia a la metodología). Desarrollo por los alumnos durante la clase de casos prácticos específicos, escogidos y tutelados por el profesor. Seguridad.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
1Nº horas estimadas en laboratorio:
Práctica número 12
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Tipo de práctica B32 (El código hace referencia a la metodología). Desarrollo por los alumnos durante la clase de casos prácticos específicos, escogidos y tutelados por el profesor. SQL embebido.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
1Nº horas estimadas en laboratorio:
Práctica número 13
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Pág. 122APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Los alumnos se dividirán de tres formas diferentes: 1) El conjunto completo de alumnos matriculados en la asignatura y que en ade-lante se denominará grupo T (grupo de teoría). Aquí se presupone que el conjunto de alumnos matriculados cabe en un solo grupo para clases teóricas. 2) En grupos para clases prácticas, en adelante grupos P, con un tamaño máximo de 25 alumnos por grupo práctico. Parece acertado vaticinar que los alumnos matriculados cabrán en 2 grupos de clases prácticas por cada titulación de ingeniería técnica informática de la E.U.I. 3) A su vez, los grupos P se subdividirán en grupos de trabajo, en adelante grupos W, encargándose a cada uno de ellos un trabajo práctico anual a realizar en diferentes fases durante el curso según se vayan desarrollando las clases teóricas y prácticas. En principio deberían existir entre 5 y 8 trabajos prácticos por grupo P, con lo cual el número de alumnos por grupo W oscilaría entre 3 y 5. De cualquier forma, el número de grupos W por grupo P no ha de ser fijado con antelación porque, como podrá apreciarse posteriormente, no establece relación con los horarios; de esta forma, la heurística del desarrollo del primer año de imparti-ción de esta asignatura podrá dictar unas previsiones más ajustadas para el siguiente curso. La docencia de la asignatura está basada en 4 tipos de clases: a) Clases teóricas al grupo T y b) 3 tipos de clases con diferente nivel de contenido práctico: b.1) Clases en el aula al grupo T, en las que el profesor desarrolla, con la colaboración activa de los alumnos coordinada por él mismo, los contenidos necesarios para el posterior desarrollo de un cierto tipo de práctica y/o una serie de casos ejemplares. Sus contenidos deben considerarse como teoría aplicada. b.2) Clases prácticas en el aula al grupo P, en las que el profesor coordina ejercicios a realizar o presentar en clase por los alumnos. Dicho ejercicios pueden provenir directamente de los contenidos de las clases de tipo a, aunque en su mayor parte habrán sido revisados previamente en clases de tipo b1. En ocasiones estarán directamente relacionados con los trabajos prácticos de los grupos W, aunque se verán conjuntamente por todo el grupo P; esto último disminuye el contacto cercano con los grupos W pero aumenta el número de ejemplos estudiados por el grupo P globalmente a lo largo del curso académico. En este últi-mo caso, los diferentes grupos W de un grupo P se irán rotando sucesivamente en el orden de exposición de sus trabajos, de forma que la distancia temporal mínima entre la explicación de contenidos prácticos en las clases de tipo b1 y su correspondiente fase del trabajo práctico vaya recayendo sucesivamente en los distintos grupos W y no la soporten siempre los mismos alumnos.
(Procedimientos de actuación a nivel didáctico).
Tipo de práctica B32 (El código hace referencia a la metodología). Desarrollo por los alumnos durante la clase de casos prácticos específicos, escogidos y tutelados por el profesor. Otros sistemas relacionales.
Objetivos
Descripción
Introducir al alumno a la manipulación del entorno de trabajo presentado, reforzando los contenidos con el desarrollo por parte del profesor de ejemplos sencillos que los alumnos seguirán en paralelo en sus PC's.Material de Laboratorio recomendado (Software)Software necesario para el desarrollo de las prácticas en el laboratorio: 1) Access 97/2000 y Delphi 4 sobre W95/98/NT en todos los PC's del laboratorio. 2) Software cliente completo de la IAO en todos los PC's del laboratori
2Nº horas estimadas en laboratorio:
Práctica número 14
Material de Laboratorio recomendado (Hardware)Hardware necesario para el desarrollo de las prácticas en el laboratorio: 1) 25 Pc's para los alumnos y 1 para el profesor, todos ellos con acceso a un servidor de transacciones W/NT con SQL Server, Interbase y server completo de Oracle 8.
Pág. 123APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Desgraciadamente, el vicerrectorado de ordenación académica ha impuesto la norma de impartir a grupos T todas las clases prácticas que no sean de laboratorio. Por esa causa, las peticiones docentes de la E.U.I. al D.I.S. asu-men un grupo único para aquellas horas de prácticas que no son de laboratorio, llegando in-cluso a fundirlas con las horas teóricas en la columna correspondiente. De esta forma no será posible impartir las clases de tipo b2 a grupos P con la ratio prevista y será necesario duplicar el número de alumnos por grupo W o bien disminuir el tiempo destinado a la presentación y corrección de cada trabajo. b.3) Clases prácticas en el laboratorio al grupo P, en las que existirá un puesto de trabajo (Pc) para cada alumno. En ellas se pueden realizar dos tipos de actividades: b.3.1) Presentación por el profesor del entorno de trabajo a usar en el desarrollo de un tipo de práctica, disponiendo para ello, según el caso, de un cañón conectado a un Pc y el correspondiente telón, un retroproyector y/o una pizarra que habrán de estar dis-ponibles en el laboratorio. Esta presentación estará reforzada con el desarrollo por parte del profesor de algún(os) ejemplo(s) sencillo(s) que los alumnos seguirán en paralelo en sus Pc's, introduciéndose de este modo a la manipulación del entorno de trabajo presentado. b.3.2) Desarrollo por los alumnos durante la clase de casos prácticos específicos escogidos y tutelados por el profesor. La E.U.I. está incorporada a la Iniciativa Académica de Oracle (IAO), especialmente diseñada para formar a profesionales cualificados en tecnologías de la información con productos y soporte técnico de Oracle, facilitando al alumno el acceso a las pruebas de certificación de "Oracle Certified Professional" y a la bolsa de trabajo de IAO. Por ello, será obligado integrar en los programas académicos un cierto número de horas destinadas a impartir los contenidos de la IAO. Material necesario para el desarrollo de las clases teóricas y prácticas en el aula: Cañón conectado a un PC portátil, retroproyector de transparencias, telón y pizarra.
8. EVALUACIÓN
Exámenes: Las reglamentarias convocatorias de Junio, Septiembre y Diciembre. Consistirán en una prueba escrita de contenidos teórico-prácticos. Trabajo práctico: Los alumnos tendrán que realizar durante el curso académico un trabajo en el que desarrollarán un sistema de bases de datos, paralelamente a la adquisición de conoci-mientos teóricos y prácticos. Para ello se formarán grupos de trabajo, asignando a cada grupo un caso práctico diferente para desarrollar. La correcta realización de este trabajo será requi-sito indispensable para superar la asignatura y no modificará la calificación del examen. Cada uno de estos grupos realizará las diferentes fases de su trabajo en horas extras, diferentes de las horas de práctica con profesor asignadas al alumno. Estas horas extras pueden desglosarse, en cada grupo, con una estimación aproximada, de la siguiente forma: 8 horas de análisis y diseños, 3 horas de desarrollo de software y 3 horas de generación memorias. En aquellas fases en las que sea necesario el uso de recursos de laboratorio se tendrán que asignar horas en los mismos aparte de las de prácticas con profesor, a fin de que los alumnos puedan llevar a buen fin su trabajo personal; lógicamente estos recursos serán los mismos que se expresan en el programa práctico de laboratorio del punto 6 de este proyecto docente. En algunas fases del trabajo los alumnos necesitarán horas en algún laboratorio con los recursos básicos para la presentación de las memorias. Asimismo, será necesario arbitrar algún sistema que permita el acceso de los alumnos a la realización de trasparencias para su presentación en clase con el retroproyector.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Fundamentos y modelos de Bases de Datos.
AUTORESReferencia De Miguel 9
Adoración de Miguel, Mario Piattini.
EDITORIAL Ra-ma 1997AÑO
Pág. 124APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://protos.dis.ulpgc.es/docencia/bd/
TÍTULO Introducción a los sistemas de bases de datos. 5ª Edición.
AUTORESReferencia Date 93
C.J. Date
EDITORIAL Addison-Wesley 1993AÑO
TÍTULO Fundamentos de bases de datos. 3ª Edición.
AUTORESReferencia Korth 98
Korth, Silberschatz, Sudarshan
EDITORIAL McGraw Hill 1998AÑO
TÍTULO Diseño y administración de Bases de Datos
AUTORESReferencia Hansen 97
G. Hansen, J. Hansen.
EDITORIAL Prentice Hall 1997AÑO
TÍTULO Bases de datos relacionales: Teoría y diseño.
AUTORESReferencia Mota 94
Laura Mota, Matilde Celma, Juan C. Casamayor
EDITORIAL Servicio de publicaciones de la Universidad Politécnica de 1994AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Mayor González, Octavio
DOCENCIA PRÁCTICA Sí
DESPACHO 2-11 TELÉFONO 45-87-35 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LX
J10:3010:30
10:3012:3013:30
12:30
1 CUAT 2 CUAT
LM
JJ
17:3010:30
8:3012:30
18:3014:30
10:3014:30
DOCENCIA TEORÍCA Sí
CATEGORÍA Catedrático de Universidad
NOMBRE Santana Suárez, Octavio
DOCENCIA PRÁCTICA No
DESPACHO 2-S8 TELÉFONO 45-87-30 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LM
10:3010:30
13:3013:30
1 CUAT 2 CUAT
LM
M12:3010:30
13:3014:3012:30
15:30
Pág. 125APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Diseño de Interfaces HumanasCÓDIGO 12568 CURSO 3 CARÁCT OP CRÉDITOS T: 4,5 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Interacción hombre-computador. Arquitectura, diseño y desarrollo de Interfaces humanas.
Interfaces gráficas de Usuario.
2. CONCEPTO Y DEFINICIÓN.
El proceso de diseño de la interfaz del usuario empieza con el análisis y modelado de tareas, una actividad de diseño que define las tareas del usuario y las acciones que emplean enfoques de elaboración u orientación a objetos. Se estudian los aspectos de diseño tales como tiempo de respuesta , estructura de órdenes...
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Algoritmos y estructuras de datos. Técnicas de programación. Lenguajes de programación. Fundamentos básicos de la informática. Bases de datos. Ingeniería del software 1.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Se pretende que el alumno asimile las distintas actividades de desarrollo y mantenimiento que constituyen el ciclo de vida de las interfaces. Así mismo, se realizan prácticas con diferentes tipos de técnicas y herramientas que se enmarcan en dicho ciclo de vida.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Bloque 1 1.1 Interacción hombre – máquina (5 horas) Interfaces de usuario, comunicación – interacción, terminología 1.2 Fundamentos (10 horas) Principios del diseño de interfaces, Frontera de ejecución – evaluación, Diseño centrado en el usuario, Metáforas en la interface, Manipulación directa y orientación a objetos, modelos conceptuales: definición y formación 1.3 Teoría cognitiva (10 horas) Percepción, atención, aprendizaje
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 126APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Bloque 2 2.1 Diseño de interfaces de usuario (15 horas) Elementos de las interfaces, comportamiento de las interfaces, listas de comprobación 2.2 Guías de estilos (5 horas)
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Objetos mal diseñados
Objetivos
Descripción
El alumno debe identificar objetos que esten mal diseñados. Se persigue que el alumno comprenda las necesidades de los usuarios, y que los errores cometidos por los usuarios al usar un objeto son siempre debidos a errores de diseñoMaterial de Laboratorio recomendado (Software)Windows 95 (o superior) Ms-Powerpoint 95 (o superior)
4Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Maquina de fotos Portátil Cañon
Interfaces de usuario mal diseñadas
Objetivos
Descripción
El alumno debe identificar interfaces mal diseñadas y que induzcan a los usuarios a cometer errores.Material de Laboratorio recomendado (Software)Windows 95 (o superior) Ms-powerpoint 95 (o superior)
4Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Portátil Cañon
Pág. 127APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Los contenidos de la asignatura se impartirán en clases teóricas y clases prácticas que se impartirán de manera alternativa a lo largo del curso con el objeto de afianzar los conceptos impartidos en las mismas. La realización de todas las prácticas es necesaria al igual que la asistencia a las clases teóricas.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Para evaluar la asignatura, se realizará un seguimiento del alumno durante el curso. El alumno efectuará una serie de trabajos que deberá ir presentando en diferentes fechas y que deberá ir superando de forma individual. A la puntación de los trabajos se añade a la nota final un porcentaje en base a: - La participación y asistencia a clase (35%) - La presentación en público de los trabajos (5%) - Un trabajo optativo (35%)
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Prototipo de interfaz
Objetivos
Descripción
El alumno debe desarrollar un prototipo para la interfaz de usuario de editor de texto.
Material de Laboratorio recomendado (Software)Windows 95 (o superior) Delphi 3.0 (o superior)
15Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)PCs
Prototipo de portal
Objetivos
Descripción
El alumno debe desarrollar un prototipo para un portal de noticias.
Material de Laboratorio recomendado (Software)Windows 95 (o superior) Ms-Frontpage 95 (o superior)
15Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)PCs
Pág. 128APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO The design of everyday things
AUTORESReferencia
Donald A. Norman
EDITORIAL Currency – Doubleday 1998AÑO
TÍTULO Human computer interaction
AUTORESReferencia
P. Johnson
EDITORIAL Mcgraw-Hill 1992AÑO
TÍTULO Designing the user interface
AUTORESReferencia
Ben Shneiderman
EDITORIAL Addison-Wesley 1987AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Hernández Cabrera, José Juan
DOCENCIA PRÁCTICA Sí
DESPACHO 1-6 TELÉFONO 45-87-06 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
X,J,V 8:30 10:30
1 CUAT 2 CUAT
X,J,V 8:30 10:30
Pág. 129APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Fundamentos de la Informática GráficaCÓDIGO 12572 CURSO 3 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Geometría 2D y 3D. Algoritmos. Modelos.
2. CONCEPTO Y DEFINICIÓN.
La informática gráfica puede definirse como la creación, manipulación, análisis e interacción de las representaciones pictóricas de objetos y datos por medio de un ordenador. En esta asignatura se imparten los fundamentos matemáticos y algoritmos de esta materia, entre los cuales se incluyen los diferentes conceptos de transformaciones geométricas 2D y 3D, la visualización de objetos tridimensionales (proyecciones), el modelado geométrico, y la representación de datos.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Geometría Analítica (AAM), Estructuras de Datos (ED1, ED2), Metodología de Programación (MP1 y MP2)
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Estamos interesados en que el alumno adquiera un conocimiento de las técnicas matemáticas y algorítmicas necesarias para visualizar y representar objetos y de la mejor manera posible sobre la pantalla de un ordenador, el cual deberá permitirle el enfrentarse al desarrollo de una aplicación gráfica completa. Para ello queremos que se acostumbre a la programación de las distintas técnicas gráficas básicas.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1 INTRODUCCIÓN A LA INFORMÁTICA GRÁFICA (4h) [HEA] 1.1 Definición. Visión General 1.2 Tecnologías de Salida 1.3 Sistemas Gráficos Interactivos 1.4 Evolución Histórica de los Gráficos por Ordenador 2 PRIMITIVAS 2D (5h) [HEA] 2.1 Algoritmos de Dibujo de Líneas 2.2 Algoritmos de Dibujo de Círculos 2.3 Algoritmos de Relleno 2.4 Generación de Caracteres 2.5 Aliasing 3 TRANSFORMACIONES GEOMÉTRICAS EN 2D (4h) [HEA] 3.1 Transformaciones Básicas
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 130APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
3.2 Representación Matricial. Coordenadas Homogéneas 3.3 Otras Transformaciones 3.4 Transformación de Vista 3.5 Algoritmos de Recorte 4 TRANSFORMACIONES GEOMÉTRICAS EN 3D (4h) [TRU], [FOL] 4.1 Sistemas de Coordenadas 4.2 Transformaciones 4.3 Composición de Transformaciones 4.4 Rotación General 4.5 Transformación de Sistemas de Coordenadas 5 VISTAS EN 3D (4h) [TRU] 5.1 Proyecciones 5.2 Transformación de vista 5.3 Cámara Virtual 5.4 Recorte 3D 6 REPRESENTACIÓN DE CURVAS Y SUPERFICIES (6h) [TRU], [FOL] 6.1 Mallas Poligonales (Meshes) 6.2 Curvas Cúbicas Paramétricas 6.3 Superficies Bicúbicas Paramétricas 6.4 Superficies Cuádricas 7 REPRESENTACIÓN DE SÓLIDOS (3h) [TRU], [WAT] 7.1 Modelos de Alambre 7.2 Representación Poligonal 7.3 Patches Bicúbicos 7.4 Geometría Sólida Constructiva 7.5 Técnicas de Subdivisión Espacial
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Introducción a la programación gráfica
Objetivos
Descripción
Conocimiento del entorno de programación
Material de Laboratorio recomendado (Software)
4Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Requisitos mínimos: Pentium, Windows 95, Builder C++ 3.0
Pág. 131APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Primitivas 2D
Objetivos
Descripción
Implementación de las primitivas 2D
Material de Laboratorio recomendado (Software)
6Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Requisitos mínimos: Pentium, Windows 95, Builder C++ 3.0
Transformaciones Geométricas en 2D
Objetivos
Descripción
Implementación de las transformaciones geométricas en 2D
Material de Laboratorio recomendado (Software)
4Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Requisitos mínimos: Pentium, Windows 95, Builder C++ 3.0
Transformaciones Geométricas en 3D
Objetivos
Descripción
Implementación de las transformaciones geométricas en 3D
Material de Laboratorio recomendado (Software)
4Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Requisitos mínimos: Pentium, Windows 95, Builder C++ 3.0
Pág. 132APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Vistas en 3D
Objetivos
Descripción
Visualizar escenas 3D
Material de Laboratorio recomendado (Software)
4Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)Requisitos mínimos: Pentium, Windows 95, Builder C++ 3.0
Representación de curvas y superficies
Objetivos
Descripción
Representación de curvas y superficies
Material de Laboratorio recomendado (Software)
6Nº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)Requisitos mínimos: Pentium, Windows 95, Builder C++ 3.0
Mejoras de la aplicación
Objetivos
Descripción
Juntar todas las prácticas en una única aplicación
Material de Laboratorio recomendado (Software)
2Nº horas estimadas en laboratorio:
Práctica número 7
Material de Laboratorio recomendado (Hardware)Requisitos mínimos: Pentium, Windows 95, Builder C++ 3.0
Pág. 133APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
La asignatura se imparte durante 15 semanas, en las cuales se dan dos horas de teoría y dos seguidas de práctica. Cada semana se irá simultáneando la impartición de los fundamentos teóricos en el aula con la implementación de las técnicas en el laboratorio. Las clases de teoría se harán por medio de transparencias. Las clases de prácticas comenzarán con una introduc-ción, y posteriormente se irán implementando las técnicas vistas.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Se hará un único examen al final de la asignatura. Para poder presentarse al examen, los alumnos deberán entregar un trabajo, consistente en unir todas las prácticas en una sola aplicación. Si este trabajo no se considerase apto (por faltar técnicas sin implementar o errores en las ya implementadas) no podrá presentarse al examen. La nota de la práctica será de 1/3 de la nota final (y la nota del examen supondrá los 2/3 restantes).
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Objetivos
Descripción
Material de Laboratorio recomendado (Software)
0Nº horas estimadas en laboratorio:
Práctica número 8
Material de Laboratorio recomendado (Hardware)
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Gráficos 3D
AUTORESReferencia [TRU]
Agustín Trujillo
EDITORIAL Servicio de Publicaciones del DIS 1997AÑO
TÍTULO Computer Graphics, Principles and Practice
AUTORESReferencia [FOL]
Foley & Van Dam
EDITORIAL Addison-Wesley 1990AÑO
TÍTULO 3D Computer Graphics
AUTORESReferencia [WAT]
Alan Watt
EDITORIAL Addison-Wesley 1993AÑO
Pág. 134APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://amiserver.dis.ulpgc.es/graficos/fig
TÍTULO Computer Graphics
AUTORESReferencia [HEA]
Hearn & Baker
EDITORIAL Prentice-Hall 1994AÑO
TÍTULO Procedural Elements for Computer Graphics
AUTORESReferencia [ROG]
David Rogers
EDITORIAL McGraw Hill 1985AÑO
TÍTULO Mathematical Elements for Computer Graphics
AUTORESReferencia [ADA]
Rogers & Adams
EDITORIAL McGraw Hill 1989AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Trujillo Pino, Agustín
DOCENCIA PRÁCTICA Sí
DESPACHO 1-S3 TELÉFONO 45-87-09 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
MJ
V16:3012:30
11:3018:3014:30
13:30
1 CUAT 2 CUAT
MJ
V16:3012:30
11:3018:3014:30
13:30
Pág. 135APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Fundamentos de la Inteligencia ArtificialCÓDIGO 12556 CURSO 3 CARÁCT OP CRÉDITOS T: 4,5 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Conceptos básicos de inteligencia artificial. Representación e inferencia. Campos de
aplicación actual.
2. CONCEPTO Y DEFINICIÓN.
Un curso de formación básica en Inteligencia Artificial que ha de proporcionar conocimientos teóricos y prácticos en aspectos básicos de la disciplina: a saber, búsqueda, representación y uso del conocimiento, tratamiento de la incertidumbre y aprendizaje.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Es recomendable, aunque no esencial, haber cursado las asignaturas optativas “Programación Funcional” y “Programación Lógica”.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Los objetivos de este curso introductorio son básicamente dos. El primero presentar al alumno una visión moderna del campo de la Inteligencia Artificial basada en el concepto de agente inteligente como elemento de referencia y de integración del conjunto de áreas que integran la Inteligencia Artificial. El segundo objetivo es poner al alumno en contacto con las técnicas básicas de búsqueda, representación del conocimiento e inferencia. Igualmente se presentan a nivel introductorio diferentes soluciones al problema de la incertidumbre y del aprendizaje.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. Introducción. (2 horas) 1.1. ¿Qué es la Inteligencia Artificial- . 1.2. Evolución y campos de la I.A. 1.3. Estado del arte. 1.4. Bibliografía básica: [Russ-95], [Nils-98]. 2. Agentes Inteligentes (3 horas). 2.1. Definición de agente. Características. 2.2. Modelos de organización de un agente. 2.3. Bibliografía básica: [Russ-95], [Nils-98]. 3. Búsqueda y Planificación. (10 horas) 3.1. El agente que planifica.
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 136APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
3.2. Técnicas de búsqueda no informada. 3.3. Técnicas de búsqueda informada. 3.4. Técnicas de búsqueda con adversario. 3.5. Planificación, acción y aprendizaje. 3.6. Bibliografía básica: [Nils-98], [Russ-95]. 4. Métodos de representación del conocimiento e inferencia. (10 horas) 4.1. Representación en inferencia en la lógica de predicados. 4.2. Sistemas basados en reglas. 4.3. Redes asociativas y objetos. Razonamiento basado en casos. 4.4. Sistemas de pizarras. 4.5. Bibliografía básica: [Gonz-93], [Rich-91]. 5. Inferencia e Incertidumbre. (10 horas) 5.1. Factores de certeza en sistemas basados en reglas. 5.2. Modelo Bayesiano e Inferencia en redes probabilísticas. 5.3. Introducción a la Lógica Borrosa. 5.4. Bibliografía básica: [Gonz-93], [Nils-98]. 6. Aprendizaje. (10 horas) 6.1. Clasificación de técnicas de aprendizaje inductivo. 6.2. Espacio de Versiones. 6.3. Árboles de Decisión. 6.4. Redes de neuronas. 6.5. Bibliografía básica: [Dean-95], [Nils-98].
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Introducción al entorno de prácticas de la asignatura
Objetivos
Descripción
Iniciar al alumno en el entorno de desarrollo donde se realizarán las prácticas de la asignatura, así como presentarle el material docente auxiliar disponible en línea.Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Lisp, Compilador de C, Navegador de Netscape
1Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Pág. 137APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Técnicas de Búsqueda no Informada
Objetivos
Descripción
Aplicación y análisis de un conjunto de técnicas de Búsqueda no Informada sobre un problema de búsqueda de caminos.Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Lisp, Compilador de C, Navegador de Netscape
2Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Técnicas de Búsqueda Informada
Objetivos
Descripción
Aplicación y análisis de un conjunto de técnicas de Búsqueda Informada sobre un problema de búsqueda de caminos.Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Lisp, Compilador de C, Navegador de Netscape
2Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Programación genética
Objetivos
Descripción
Resolver un problema de exploración mediante la aplicación de un algoritmo de programación evolutivaMaterial de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Lisp, Compilador de C, Navegador de Netscape
2Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Pág. 138APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
A nivel metodológico el desarrollo de este curso se estructurará como sigue: - Clases de Teoría: Se alternarán las presentaciones magistrales por parte del profesor con la resolución de hojas de ejercicios mediante la participación de los alumnos. Las hojas de ejercicios se entregarán con anticipación a los
(Procedimientos de actuación a nivel didáctico).
Juegos
Objetivos
Descripción
Aplicar las técnicas de exploración con adversario: minimax y alfa-beta en juegos sencillos y comparar los resultados.Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Lisp, Compilador de C, Navegador de Netscape
3Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Sistemas deducción natural
Objetivos
Descripción
Completar una implementación básica de un pequeño sistema experto donde se emplean la deducción hacia-atrás y hacia-delante.Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Lisp, Compilador de C, Navegador de Netscape
3Nº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Trabajo de fin de curso
Objetivos
Descripción
Se reservan las dos últimas sesiones de prácticas para iniciar el desarrollo del trabajo de curso. Durante las mismas los alumnos podrán consultar dudas con el profesor que estará disponible en el laboratorio.Material de Laboratorio recomendado (Software)SWI-Prolog, XPCE-Prolog, Lisp, Compilador de C, Navegador de Netscape
2Nº horas estimadas en laboratorio:
Práctica número 7
Material de Laboratorio recomendado (Hardware)1 PC por alumno, acceso a Internet.
Pág. 139APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
alumnos. El material empleado en las pre-sentaciones estará a disposición del alumnado desde la página Web de la asignatura. - Prácticas en el laboratorio: Las sesiones de prácticas se desarrollarán con la presencia del profesor responsable en el laboratorio. Con anterioridad a la sesión de laboratorio, los alumnos podrán conocer la temática de la práctica accediendo al guión de la misma desde la página Web de la asignatura. Normalmente las prácticas contendrán cuestiones y pro-puestas para profundizar en los temas que se traten. Aquellos alumnos que lo deseen po-drán remitir al profesor responsable para su corrección las memorias y código que resu-man el desarrollo de la práctica. Los alumnos podrán realizar sus prácticas en C, en Lisp o en Prolog. - Individualmente, los alumnos deberán presentar un trabajo de final de curso sobre un tema que será fijado entre el alumno y el profesor. Los trabajos serán defendidos por el alumno mediante una entrevista que se concertará con el profesor responsable.
8. EVALUACIÓN
Examen final escrito al final del cuatrimestre: 70 % de la nota final de la asignatura. Trabajo de fin de curso obligatorio e individual: 30 % de la nota final de la asignatura. Memorias de prácticas: Si fuese necesario, el alumno/a podrá incrementar la nota final de la asignatura hasta 1.5 puntos mediante la entrega de memorias de prácticas. Para aprobar la asignatura será necesario haber superado tanto el examen escrito como el tra-bajo de fin de curso.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Artificial Intelligence: A New Synthesis
AUTORESReferencia [Nils-98]
Nils. J. Nilsson
EDITORIAL Morgan Kaufmann 1998AÑO
TÍTULO Artificial Intelligence: A Modern Approach
AUTORESReferencia [Russ-95]
S. Russell, P. Norvig
EDITORIAL Prentice-Hall 1995AÑO
TÍTULO Artificial Intelligence: Theory and Practice
AUTORESReferencia [Dean-95]
T. Dean, J. Allen, Y. Aloimonos
EDITORIAL Benjamin Cummings 1995AÑO
TÍTULO Artificial Intelligence
AUTORESReferencia [Rich-91]
E. Rich, K. Knight
EDITORIAL McGraw-Hill, 2ª Edición. 1991AÑO
Pág. 140APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://serdis.dis.ulpgc.es/~jcabrera/FIA/FIA.html
TÍTULO The Engineering of Knowledge-Based Systems
AUTORESReferencia [Gonz-93]
A.J. Gonzalez, D.D. Dankel
EDITORIAL Prentice-Hall. 1993AÑO
TÍTULO The Pattern Recognition Basis of Artificial Intelligence
AUTORESReferencia [Tvet-98]
D. R. Tveter
EDITORIAL IEEE Computer Society Press 1998AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Universidad
NOMBRE Cabrera Gámez, Jorge
DOCENCIA PRÁCTICA Sí
DESPACHO 3-S9 TELÉFONO 45-87-47 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
MX
XV
9:3010:30
16:3011:30
12:3011:30
17:3012:30
1 CUAT 2 CUAT
LX
J16:3016:30
9:3018:3017:30
12:30
Pág. 141APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Informática Gráfica AplicadaCÓDIGO 12576 CURSO 3 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Hardware gráfico. Estándares gráficos. Desarrollo y evaluación de aplicaciones gráficas.
2. CONCEPTO Y DEFINICIÓN.
La informática gráfica puede definirse como la creación, manipulación, análisis e interacción de las representaciones pictóricas de objetos y datos por medio de un ordenador. Una vez impartidos los fundamentos matemáticos y algorítmicos en la asignatura FIG, ahora nos centraremos en la exposición del harware gráfico existente, los estándares gráficos actuales (incluyendo las técnicas fundamentales, algoritmos de ocultación y modelos de iluminación de escenas), y en cómo desarrollar una aplicación gráfica completa usando estos elementos hardware y software.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Geometría Analítica (AAM), Estructuras de Datos (ED1, ED2), Metodología de Programación (MP1 y MP2), Fundamentos Gráficos (FIG)
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Una vez conocidos por el alumno las técnicas matemáticas y algorítmicas necesarias para visualizar y representar objetos y de la mejor manera posible sobre la pantalla de un ordena-dor (vistos en la asignatura previa FIG), nuestro objetivo en esta asignatura consistirá en en-frentar al desarrollo de una aplicación gráfica completa. Para ello daremos una visión del hardware existente en el mercado y de las librerías gráficas estándar (OpenGL, Direct3D)
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1 INTRODUCCIÓN A LA PROGRAMACIÓN CON OPENGL (5h) [GL1], [GL2] 1.1 Introducción a OpenGL 1.2 Dibujo de Primitivas 1.3 Transformaciones Geométricas 1.4 Vistas en 3D 1.5 Manipulación de Objetos 1.6 Representación de Curvas y Superficies 2 VISIBILIDAD (5h) [TRU], [HEA] 2.1 Conceptos y Técnicas Generales 2.2 Eliminación de Líneas Ocultas 2.3 Eliminación de Superficies Ocultas
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 142APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
3 ILUMINACIÓN (5h) [TRU], [FOL] 3.1 Modelos de Iluminación 3.2 Modelos de Sombreado para Polígonos 3.3 Detalles de la Superficie 3.4 Sombras 3.5 Transparencias 3.6 Algoritmos de Iluminación Global 3.7 Ray-Tracing 4 PROGRAMACIÓN AVANZADA CON OPENGL (5h) [GL1], [GL2] 4.1 Manejo del Color 4.2 Iluminación 4.3 Mapeo de Texturas 4.4 Animación 4.5 Características avanzadas 5 INTRODUCCIÓN A LA PROGRAMACIÓN CON DIRECT3D (5h) [DIR] 5.1 Introducción a Direct3D 5.2 Visualización 5.3 Tipos de objetos 5.4 Interacción con la escena 5.5 Animación 6 HARDWARE GRÁFICO (2h) [HEA] 6.1 Tecnologías de Visualización Gráfica 6.2 Tarjetas Gráficas 6.3 Estaciones de Trabajo Gráficas 6.4 Dispositivos de Interacción 7 OTROS ESTÁNDARES GRÁFICOS (3h) 7.1 Introducción a VRML 7.2 Introducción a Java3D 7.3 Introducción a OpenInventor
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Introducción a la Programación en OpenGL
Objetivos
Descripción
Implementar las técnicas básicas de OpenGL
Material de Laboratorio recomendado (Software)
10Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Requisitos mínimos: Pentium, Windows 95, Builder C++ 3.0, librería OpenGL
Pág. 143APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
La asignatura se imparte durante 15 semanas, en las cuales se dan dos horas de teoría y dos seguidas de práctica. Cada semana se irá simultáneando la impartición de las clases de teoría en el aula con la implementación en el laboratorio. Las clases de teoría se harán por medio de transparencias. Las clases de prácticas comenzarán con una introducción, y posteriormente se irán implementando las técnicas vistas.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Se hará un único examen al final de la asignatura. Para poder presentarse al examen, los alumnos deberán entregar un trabajo, consistente en unir todas las prácticas en una sola apli-cación. Si este trabajo no se considerase apto (por faltar técnicas sin implementar o errores en las ya implementadas) no podrá presentarse al examen. La nota de la práctica será de 2/3 de la nota final (y la nota del examen supondrá el 1/3 restante).
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Programación avanzada en OpenGL
Objetivos
Descripción
Implementar las técnicas avanzadas de OpenGL
Material de Laboratorio recomendado (Software)
12Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Requisitos mínimos: Pentium, Windows 95, Builder C++ 3.0, librería OpenGL
Introducción a la Programación en Direct3D
Objetivos
Descripción
Implementar las técnicas básicas de Direct3D
Material de Laboratorio recomendado (Software)
8Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Requisitos mínimos: Pentium, Windows 95, Builder C++ 3.0, librería DirectX
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Gráficos 3DReferencia [TRU]
Pág. 144APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
AUTORES Agustín Trujillo
EDITORIAL Servicio de Publicaciones del DIS 1997AÑO
TÍTULO Computer Graphics, Principles and Practice
AUTORESReferencia [FOL]
Foley & Van Dam
EDITORIAL Addison-Wesley 1990AÑO
TÍTULO Computer Graphics
AUTORESReferencia [HEA]
Hearn & Baker
EDITORIAL Prentice-Hall 1994AÑO
TÍTULO OpenGL Programming Guide
AUTORESReferencia [GL1]
Neider & Davis & Woo
EDITORIAL Addison Wesley 1996AÑO
TÍTULO OpenGL Programming for Windows
AUTORESReferencia [GL2]
Ron Fosner
EDITORIAL Addison Wesley 1997AÑO
TÍTULO Inside DirectX
AUTORESReferencia [DIR]
Bargen & Donnelly
EDITORIAL Microsoft Programming Series 1998AÑO
TÍTULO Programación en OpenGL
AUTORESReferencia [WRI]
Richard S. Wright & Michael Sweet
EDITORIAL Anaya Multimedia 1997AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Trujillo Pino, Agustín
DOCENCIA PRÁCTICA Sí
DESPACHO 1-S3 TELÉFONO 45-87-09 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
MJ
V16:3012:30
11:3018:3014:30
13:30
1 CUAT 2 CUAT
MJ
V16:3012:30
11:3018:3014:30
13:30
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Correas Suárez, Beatriz
DOCENCIA PRÁCTICA Sí
DESPACHO 2-S7 TELÉFONO 45-87-29 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LM
XJ
V
10:3010:30
10:3010:30
10:30
11:3011:30
11:3012:30
11:30
1 CUAT 2 CUAT
LM
XJ
V
10:3010:30
10:3010:30
10:30
11:3011:30
11:3012:30
11:30
Pág. 145APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://serdis.dis.ulpgc.es/~atrujill/iga
Pág. 146APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Ingeniería del Software ICÓDIGO 12543 CURSO 3 CARÁCT T CRÉDITOS T: 4,5 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Diseño propiedades y mantenimiento del software de Gestión.
2. CONCEPTO Y DEFINICIÓN.
La ingeniería del software es una disciplina que integra métodos, herramientas y procedimientos mediante los cuales se puede desarrollar software de calidad. Esta asignatura está orientada al desarrollo de aplicaciones que automaticen los sistemas de información, necesarios para la gestión en las organizaciones.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Algoritmos y estructuras de datos. Técnicas de programación. Lenguajes de programación. Fundamentos básicos de la informática. Bases de datos.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Adquirir conocimientos y experiencia en el diseño de productos software. Aprendizaje de técnicas y herramientas de diseño.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Conceptos de diseño Proceso de diseño, Diseño modular efectivo, Modelo de diseño, Documentación del diseño Principios de diseño Heurísticas de diseño Tipos de diseño Diseño de datos, Diseño arquitectónico, Diseño de la interfaz hombre-máquina, Diseño procedimental Enfoques de diseño Orientación a la función, Orientación a objetos Diseño orientado a la función Fundamentos, proceso de diseño, el modelo de diseño Método de diseño estructurado Proceso de diseño, modelo de diseño, técnicas de diseño Diseño orientado a objetos Componentes genéricos del modelo de diseño oo, El proceso de diseño del sistema, El proceso de diseño de objetos, Patrones de diseño, Programación orientada a objetos Método de Fusion Proceso de diseño, Modelo de diseño, Técnicas de diseño
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 147APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
El producto Evolución del software, software, crisis del software, mitos del software El proceso Ingeniería del software, proceso del software, modelos de proceso del software, modelo lineal secuencial, modelo de construcción de prototipos, modelo dra, modelos de procesos evolutivos del software, modelo de métodos formales, técnicas de cuarta generación, tecnología de procesos, producto y proceso
7. METODOLOGÍA
Los contenidos de la asignatura se impartirán en clases teóricas y clases prácticas. las unidades teóricas y prácticas se impartirán de manera alternativa a lo largo del curso con el objeto de afianzar los conceptos impartidos en las mismas. La realización de todas las prácticas es necesaria al igual que la asistencia a las clases teóricas ya que ambas se complementan.
(Procedimientos de actuación a nivel didáctico).
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Diseño arquitectónico de un software
Objetivos
Descripción
El alumno debe generar una arquitectura orientada a objetos para un software propuesto, definiendo los criterios de cohesión y acoplamiento, así como los módulos y su interacción.Material de Laboratorio recomendado (Software)MS-Word ABC FlowChart Delphi 3.0 C++ Builder 3.0
10Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)
Diseño detallado
Objetivos
Descripción
El alumno debe desarrollar los detalles de unas clases propuestas, identificando los procedimientos, parámetros, variables..., así como estudiar en profundidad la interacción con otros módulos con los que se relacione.Material de Laboratorio recomendado (Software)MS-Word ABC FlowChart Delphi 3.0 C++ Builder 3.0
5Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)
Pág. 148APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
8. EVALUACIÓN
Para superar la asignatura, el alumno deberá aprobar el examen de la convocatoria correspondiente. Las preguntas del examen se podrán referir tanto a los contenidos teóricos como a los prácticos impartidos en las clases. La duración media del examen es aproximadamente de 3 horas. En el examen se evaluará el grado de asimilación de los objetivos docentes establecidos en el programa docente de la asignatura. No se realizará ningún examen parcial.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
11. PÁGINA WEB DE LA ASIGNATURA
http://
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Unidades Temáticas de Ingeniería del Software
AUTORESReferencia
José Juan Hernández Cabrera y Ana María Plácido Castro
EDITORIAL ULPGC 2000AÑO
TÍTULO Ingeniería del Software: Un enfoque práctico
AUTORESReferencia
R.S. Pressman
EDITORIAL McGraw-Hill 1.998AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Hernández Cabrera, José Juan
DOCENCIA PRÁCTICA Sí
DESPACHO 1-6 TELÉFONO 45-87-06 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
X,J,V 8:30 10:30
1 CUAT 2 CUAT
X,J,V 8:30 10:30
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Plácido Castro, Ana María
DOCENCIA PRÁCTICA No
DESPACHO 1-S1 TELÉFONO 45-87-07 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,X,J 12:30 14:30
1 CUAT 2 CUAT
L,X,J 12:30 14:30
Pág. 149APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Ingeniería del Software IICÓDIGO 12544 CURSO 3 CARÁCT T CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Planificación y Gestión de Proyectos Informáticos. Análisis de aplicaciones de Gestión.
2. CONCEPTO Y DEFINICIÓN.
La ingeniería del software es una disciplina que integra métodos, herramientas y procedimientos mediante los cuales se puede desarrollar software de calidad. Esta asignatura está orientada al desarrollo de aplicaciones que automaticen los sistemas de información, necesarios para la gestión en las organizaciones.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Algoritmos y estructuras de datos. Técnicas de programación. Lenguajes de programación. Fundamentos básicos de la informática. Bases de datos. Ingeniería del software 1.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Adquirir conocimientos y experiencia en el diseño de productos software. Aprendizaje de técnicas y herramientas de diseño.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Ingeniería de sistemas Ingeniería de la información, Ingeniería del productos, Modelado de la arquitectura del sistema, Modelado y simulación del sistema, Especificación del sistema Conceptos y principios del análisis Análisis de requisitos, Técnicas de comunicación, Principios del análisis, Creación de prototipos del software, Especificación Modelado del análisis Elementos del modelo de análisis, Modelado de datos, Modelado funcional y flujo de la información, Modelado del comportamiento Enfoques de análisis Orientación a la función, Orientación a objetos Análisis orientado a la función Fundamentos, Proceso de análisis, El modelo de análisis Método de análisis estructurado Proceso de análisis, Modelo de análisis, Técnicas de análisis Análisis orientado a objetos Análisis del dominio, Componentes genéricos del modelo de análisis oo, El proceso de análisis, El modelo objeto-relación, El modelo objeto-comportamiento Método de Fusion
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 150APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Proceso de análisis, Modelo de análisis, Técnicas de análisis Control de calidad del software Conceptos de calidad, Aseguramiento de la calidad, Revisiones del software, Revisiones técnicas formales, Fiabilidad del software, Estándares de calidad ISO 9000 Gestión de la configuración del software El proceso de gcs, Control de versiones, Control de cambios, Estándares de gcs Métricas técnicas del software Principios de medición, Características de las métricas, Métricas del modelo de análisis, Métricas del modelo de diseño, Métricas del código fuente, Métricas para pruebas, Métricas del mantenimiento
7. METODOLOGÍA
Los contenidos de la asignatura se impartirán en clases teóricas y clases prácticas. las unidades teóricas y prácticas se impartirán de manera alternativa a lo largo del curso con el objeto de afianzar los conceptos impartidos en las mismas. La realización de todas las prácticas es necesaria al igual que la asistencia a las clases
(Procedimientos de actuación a nivel didáctico).
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Definición del ámbito del software
Objetivos
Descripción
Identificar el ámbito de un software propuesto basándose en un método orientado a objetos. Se pretende que el alumno ponga en práctica los conocimientos adquiridos en las clases teóricasMaterial de Laboratorio recomendado (Software)MS-Word 95 ABC FlowChart
15Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)
Definición de la interfaz del software
Objetivos
Descripción
Identificar las operaciones de un software propuesto basándose en un método orientado a objetos. Se pretende que el alumno ponga en práctica los conocimientos adquiridos en las clases teóricasMaterial de Laboratorio recomendado (Software)MS-Word 95 MS-Access 95 ABC FlowChart
15Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)
Pág. 151APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
teóricas ya que ambas se complementan.
8. EVALUACIÓN
Para superar la asignatura, el alumno deberá aprobar el examen de la convocatoria correspondiente. Las preguntas del examen se podrán referir tanto a los contenidos teóricos como a los prácticos impartidos en las clases. La duración media del examen es aproximadamente de 3 horas. En el examen se evaluará el grado de asimilación de los objetivos docentes establecidos en el programa docente de la asignatura. No se realizará ningún examen parcial.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Unidades Temáticas de Ingeniería del Software
AUTORESReferencia
Ana María Plácido Castro, José Juan Hernández Cabrera
EDITORIAL ULPGC 2000AÑO
TÍTULO Ingeniería del Software: Un enfoque práctico
AUTORESReferencia
R.S. Pressman
EDITORIAL McGraw-Hill 1.998AÑO
TÍTULO Modern Structured Analysis
AUTORESReferencia
E. Yourdon
EDITORIAL Prentice-Hall AÑO
TÍTULO Object-oriented development. The fusion method.
AUTORESReferencia
D. Coleman
EDITORIAL Prentice-Hall AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Hernández Cabrera, José Juan
DOCENCIA PRÁCTICA Sí
DESPACHO 1-6 TELÉFONO 45-87-06 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
X,J,V 8:30 10:30
1 CUAT 2 CUAT
X,J,V 8:30 10:30
Pág. 152APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Plácido Castro, Ana María
DOCENCIA PRÁCTICA No
DESPACHO 1-S1 TELÉFONO 45-87-07 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,X,J 12:30 14:30
1 CUAT 2 CUAT
L,X,J 12:30 14:30
Pág. 153APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
MultimediaCÓDIGO 12558 CURSO 3 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Sistemas Interactivos. Hipertexto. Animación. Estándares.
2. CONCEPTO Y DEFINICIÓN.
Asignatura orientada a introducir los conceptos relativos a multimedia y tecnologías anejas. Se pretende cubrir además los aspectos tecnológicos, así como introducir los contextos de diseño y metodología de producción.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Conocimientos básicos en álgebra y análisis matemático, gráficos por computadora, estructura de ordenadores y programación. Asignaturas: Fundamentos de Informática Gráfica Metodología de la Programación I y II Estructura de Computadores.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Se pretende que el alumno adquiera las bases conceptuales de multimedia, así como un cono-cimiento de los soportes de tecnologías hardware, periferia y software básicos para la im-plantación. Además se pretende mostrar un abanico de herramientas disponibles para lograr los objetivos planteados en los desarrollos multimedia, así como de la metodología del diseño y producción, adquiriendo las destrezas necesarias en el uso de ambas. Además, siendo una asignatura terminal en una carrera eminentemente tecnológica, y dadas las implicaciones que conlleva el diseño de producciones en lo referente a interacción hombre-máquina, se incluyen un módulo formativo relativo a consideraciones estilísticas y de diseño. En. la asignatura se dará una especial atención a la actividad práctica, por lo cual, el curso concluirá con el desa-rrollo de una producción multimedia como trabajo final.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Módulo 1: bases conceptuales (2 h) [Kris95][Vau96] 1.1. Definición 1.2. Elementos multimedia 1.3. Arquitectura y tecnología de sistemas multimedia 1.4. Producción multimedia
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 154APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1.5. Realidad virtual Módulo 2: soporte tecnológico: hardware, periferia, software y estándares (10 h) [Sola][Coe97][Bar98][Kirk99] 2.1. Estándares de almacenamiento de imagen. Paletas de colores. Compresión 2.2. Estándares de almacenamiento de vídeo. 2.3. Estándares de almacenamiento de audio. 2.4. Microprocesadores: conjuntos especiales de instrucciones 2.5. Buses. Requerimientos para gráficos, imagen, vídeo y audio. Estudio de caso: PCI 2.6. Scanners 2.7. Tarjetas de audio 2.8. Tarjetas gráficas: chips de proceso gráfico 3D y tarjetas aceleradoras gráficas. 2.9. Periferia de almacenamiento: cdrom y dvd. 2.10. Estándar de interconexión de instrumentos musicales: MIDI 2.11. Periféricos 2.12. Multimedia en red Módulo 3: herramientas de apoyo y desarrollo multimedia: descripción y manejo (7 h) [Vau96][Vill97] 3.1. Adquisición y tratamiento de audio, 3.2. Retoque fotográfico, edición de vídeo y postproducción 3.3. Generación de gráficos 2D 3.4. Generación de gráficos 3D y animación 3.5. Integración de producción Módulo 4: consideraciones de diseño y estilo (3 h) [Fer99] 4.1. Organización espacio-temporal de la información 4.2. Uso de los recursos sensoriales: texto, imagen, gráficos y sonido 4.3. Integración y coordinación de recursos 4.4. La atención: captación y fijación Módulo 5: metodología de producción multimedia (5 h) [Kris95] 5.1. La producción multimedia como comunicación e interacción 5.2. Interactividad 5.3. Ciclo de desarrollo 5.4. Etapas de diseño y producción 5.5. Organización de recursos 5.6. Diseño y planificación 5.7. Desarrollo y evaluación 5.8. Aspectos legales Módulo 6: multimedia avanzado (3 h) [Vau96][Fer99] 6.1. Multimedia distribuido 6.2. Interfaces multimedia 6.3. Multimedia inteligente 6.4. Tendencias en periferia para multimedia 6.5. Campos de aplicación
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Práctica número 1
Pág. 155APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Captura y tratamiento de audio
Objetivos
Descripción
Familiarización del alumno con los sistemas de adquisición y manipulación de datos. En este caso audio, donde se aplicarán distintos métodos de adquisición para una posterior comprobación de la calidad de las muestras. Manipulación y filtrado de estas mueMaterial de Laboratorio recomendado (Software)CoolEdit
2Nº horas estimadas en laboratorio:
Material de Laboratorio recomendado (Hardware)20 Tarjetas de sonido con entrada de audio.
Edición de imágenes
Objetivos
Descripción
Tratamiento digital de imágenes. Creación de secuencias animadas. Trabajo con herramientas de retoque fotográfico.Material de Laboratorio recomendado (Software)Software de retoque fotográfico Adobe Photoshop
2Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)
Herramientas de creación multimedia
Objetivos
Descripción
Manejo de herramientas de autor para la creación multimedia. Creación de proyectos multimedia. Integración de material generado en las prácticas anteriores, imágenes, video, audio e hipertexto.Material de Laboratorio recomendado (Software)Macromedia Director 7.0
2Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)
Pág. 156APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
La actuación metodológica distingue entre las clases teóricas, las clases prácticas y el trabajo de curso. Respecto a las clases teóricas, se organizan como clases participativas, en las que se expondrán los contenidos teóricos del temario, incentivando la presencia activa de los alumnos. Las clases prácticas, por su parte, se orientarán hacia la adquisición de destrezas por parte de los alumnos en el uso de herramientas y recursos y en el refuerzo de los contenidos expuestos en las clases de teoría. Para ello, cada práctica de laboratorio se organiza en dos partes. En la primera se exponen, por parte del profesor, los objetivos a cubrir y aquellos elementos necesarios para el desarrollo de la actividad. A continuación y bajo la supervisión del profesor, los alumnos realizarán la actividad práctica encomendada. Por último, el trabajo de curso se organizará en dos fases. En una primera se realizará el análisis y diseño, así como el planteamiento de coordinación de la actividad encomendada. Esta actividad se realizará, bajo la dirección y supervisión del profesor, durante 4 horas del horario de prácticas. En una segunda se efectuará el desarrollo, implementación, integración y evaluación del trabajo resultante. Este trabajo se realizará durante 6 horas del horario de clases prácticas.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Evaluación por un examen escrito, las prácticas de laboratorio y el trabajo práctico. Para aprobar será preciso realizar el examen y el trabajo práctico. La calificación final se obtendrá según la siguiente expresión, (en notas sobre 10 puntos en todos los casos): (Calificación) = 0,5 * (Nota Examen) + 0,5 * (Nota Trabajo) La asignatura se superará con una calificación no inferior a 5 puntos. Las prácticas y el trabajo aprobados por curso son liberatorios para las convocatorias de Junio y Septiembre del mismo curso académico.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Trabajo de curso
Objetivos
Descripción
Utilización de todos los conocimientos adquiridos en las practicas anteriores para desarrollar un producto multimedia a cerca de un tema en particular.Material de Laboratorio recomendado (Software)Software de edición de audio Software de retoque fotográfico Adobe Photoshop Adobe Premmiere Macromedia director 7.0
24Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Tarjetas de sonido con entrada de audio. Miro DVD1000 Cámara, reproductor de video o DVD
Pág. 157APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Graphics File Formats, Reference and Guide
AUTORESReferencia
C. Wayne Brown and Barry J. Shepherd
EDITORIAL Prentice Hall 1995AÑO
TÍTULO Digital Compression for Multimedia : Principles and Standar
AUTORESReferencia 1558603697
Jerry D. Gibson, Toby Berger, David Lindbergh, Richard L., III Baker
EDITORIAL Academic Press/Morgan Kaufmann AÑO
TÍTULO Digital Video and Audio Compression
AUTORESReferencia 0070595380
Stephen J. Solari
EDITORIAL McGraw Hill Text AÑO
TÍTULO DirectX, RDX, RSX, and MMX Techonolgy: A Jumpstart Gui
AUTORESReferencia 0201309440
Rohan Coelho, Maher Hawash
EDITORIAL Addison-Wesley Pub Co 1997AÑO
TÍTULO Inside Directx (Microsoft Programming Series)
AUTORESReferencia 1572316969
Bradley Bargen, Terence Peter Donnelly
EDITORIAL Microsoft Press 1998AÑO
TÍTULO Multimedia making it work
AUTORESReferencia 0078825520
T. Vaughan
EDITORIAL Osborne McGraw-Hill 1996AÑO
TÍTULO Multimedia: Production, Planning and Delivery
AUTORESReferencia
J. Villamil-Casanova, L. Molina
EDITORIAL 1997AÑO
TÍTULO Producción y diseño gráfico para la World Wide Web
AUTORESReferencia
Fernández-Coca, A.
EDITORIAL Paidós 1999AÑO
TÍTULO Interactivity by design: Creating & Communicating with new
AUTORESReferencia 1568302215
Ray Kristof, Amy Satran
EDITORIAL Hayden Book 1995AÑO
TÍTULO Digital Sound Processing for Music and Multimedia (Music T
AUTORESReferencia 0240515064
Ross Kirk, Andy Hunt
EDITORIAL Focal Pr 1999AÑO
TÍTULO Reality Architecture. Building 3D worlds with Java and VRML
AUTORESReferencia 0-13-748625
Martin McCarthy, Alligator Descartes
EDITORIAL Prentice Hall Europe 1998AÑO
TÍTULO XML and JAVA. Developing Web Applications
AUTORESReferencia 0-201-48543
Hiroshi Maruyama, Kent Tamura, Naohiko Uramoto
EDITORIAL Addison-Wesley 1999AÑO
Pág. 158APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://serdis.dis.ulpgc.es/multimedia
TÍTULO ASP XML. Professional
AUTORESReferencia 1-861004-02
Varios autores
EDITORIAL Wrox Press 2000AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Asociado
NOMBRE Guerra Artal, Cayetano
DOCENCIA PRÁCTICA Sí
DESPACHO TELÉFONO E-MAI [email protected]
PÁGINA WEBTUTORÍAS
MX
J11:3010:30
16:3012:3013:30
18:30
1 CUAT 2 CUAT
L,M,X 15:00 17:00
DOCENCIA TEORÍCA No
CATEGORÍA Profesor Titular de Universidad
NOMBRE Hernández Tejera, Francisco Mario
DOCENCIA PRÁCTICA Sí
DESPACHO 3-4 TELÉFONO 45-87-44 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
LM
X12:3012:30
12:3014:3014:30
14:30
1 CUAT 2 CUAT
LM
X12:3012:30
12:3014:3014:30
14:30
Pág. 159APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Normativas y Legislación InformáticasCÓDIGO 12559 CURSO 3 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Implicaciones jurídicas de la informática. Normas y organismos reguladores.
2. CONCEPTO Y DEFINICIÓN.
Implicaciones jurídicas de la informática. Normas y organismos reguladores
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Ninguno
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Objetivo general Comprender la importancia que para el informático tiene el acercarse a la legislación que regula su actividad, aludiendo a las responsabilidades penales, civiles y administrativas que se pueden vulnerar en la legislación vigente Objetivos específicos: De conocimiento: - Revisión de las dudas más importantes sobre los temas del programa - Planteamiento singular, por parte del alumno, del problema - Entendimiento de la legalidad vigente. - Reflejar conocimientos adquiridos. De destrezas: - Aprender a realizar textos legales - Manejo adecuado de Internet - Saber hacer obtener información fidedigna De aptitudes: - Comunicación entre compañeros - Comunicación entre profesor y alumnos - Trabajar en grupos - Aceptación de las responsabilidades, marcadas por el grupo y por el profesor - Saber que forma parte de una organización y que ha de responder ante ella - Estímulos por la competencia.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. Introducción (3 horas) - Problemas detectados - El derecho informático Bibliografía recomendada: Davara y legislación vigente 2. La protección de datos (5 horas) - Datos, información e informática - La protección de datos
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 160APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
- Principios y derechos - La ley española de protección de datos Bibliografía recomendada: Davara y legislación vigente 3. La protección jurídica del software (3 horas) - Los derechos de autor - Características especiales - La infracción de los derechos de propiedad intelectual Bibliografía recomendada: Davara y legislación vigente 4. La protección jurídica de las bases de datos (3 horas) - Elementos y sus relaciones - Directiva sobre la protección jurídica de las bases de datos Bibliografía recomendada: Davara y legislación vigente 5. La contratación electrónica (3 horas) - La influencia de los medios de comunicación - Características - Problemas que plantea Bibliografía recomendada: Davara y legislación vigente 6. Los contratos informáticos (4 horas) - Características - Los contratos de adhesión - El objeto en el contrato informático - Tipos de contratos informáticos - Fases de la contratación - Elementos de un contrato informático Bibliografía recomendada: Davara y legislación vigente 7. Transferencia electrónica de fondos (3 horas) - La tarjeta de crédito y la tarjeta de débito - La tarjeta: título valor - El pago mediante tarjeta - Elementos en la contratación de las tarjetas - Los contratos de las tarjetas Bibliografía recomendada: Davara y legislación vigente 8. El delito informático (3 horas) - Características comunes en este tipo de delitos - Prevención y corrección - El código penal Bibliografía recomendada: Davara y legislación vigente 9. El documento electrónico (3 horas) - Los documentos en los preceptos de la legislación positiva - Problemas de autentificación. La firma - Algunos medios de prueba. - El documento electrónico y la prueba. Bibliografía recomendada: Davara y legislación vigente
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Desarrollo de un documento que contiene la solución a las dudas legales acerca del entorno de la Informática, que se han planteado en función del programa docente mencionado
Objetivos
Descripción
Introducción a la legislación existente sobre la actividad informática Manejar la legislación, bibliografía y jurisprudencia existente en la materia Material de Laboratorio recomendado (Software)
Práctica número 1
Pág. 161APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
El procedimiento quiere potenciar la máxima participación del alumno, de la siguiente manera: - Los alumnos expresan las principales dudas, en materia legislativa, que tienen en la actividad informática - Con esas dudas, y otras que planteará la profesora coordinadora, se perfilará el programa de la asignatura - Solución personalizada de las dudas por medio de textos legales: Código Civil, código penal, ley de propiedad intelectual, ley de patentes, código mercantil, LORTAD,... - Durante las clases teóricas se obtiene la información para resolver las dudas y con la hora de práctica se va redactando el documento - Obtención de un documentos donde aparezcan todas las dudas resueltas y el programa desarrollado.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Se puede aprobar la asignatura de dos formas: · Por medio de un examen teórico y escrito. El examen quedará superado si se alcanza una nota mínima de 5 sobre 10. · Por medio de la realización de trabajos continuados y asistencia a clases.Cada trabajo se evaluará de forma independiente y la media de todos dará la nota final.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Editor de texto Internet
15Nº horas estimadas en laboratorio:
Material de Laboratorio recomendado (Hardware)
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO “Manual de Derecho Informático”
AUTORESReferencia
M.A. Davara
EDITORIAL Aranzadi AÑO
TÍTULO "Introducción al Derecho"
AUTORESReferencia
Angel Latorre
EDITORIAL Ariel AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Marrero Cáceres, Rosa
DOCENCIA PRÁCTICA Sí
DESPACHO 1-3 TELÉFONO 45-87-03 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
M,X 11:30 13:30
1 CUAT 2 CUAT
L,M,X 9:30 11:30
Pág. 162APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://www.iva.ulpgc.es:8900/SCRIPT/smarrero/scripts/serve_home
M,XV
11:309:30
13:3012:30
L,M,X 9:30 11:30
Pág. 163APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Prueba y Mantenimiento del SoftwareCÓDIGO 12561 CURSO 3 CARÁCT OP CRÉDITOS T: 4,5 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Fiabilidad, verificación, mantenimiento y gestión de la configuración del software. Modelos y
métricas.
2. CONCEPTO Y DEFINICIÓN.
El principal objetivo del diseño de casos de prueba es obtener un conjunto de pruebas que tengan la mayor probabilidad de descubrir los defectos del software. Para llevar a cabo este objetivo, se usan dos categorías de técnica de diseño de casos de prueba: prueba de caja blanca y prueba de caja negra. Aplicando el diseño de casos de prueba, el ingeniero de software puede conseguir una prueba más completa y descubrir y corregir así el mayor número de errores antes de que comiencen las “pruebas del cliente”. El mantenimiento del software es una de las actividades más importantes del ciclo de vida del software. es necesario desarrollar software que sea fácil de mantener.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Algoritmos y estructuras de datos. Técnicas de programación. Lenguajes de programación. Fundamentos básicos de la informática. Bases de datos. Ingeniería del software 1.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Se pretende que el alumno tome conciencia de la necesidad de la prueba del software y de lo importante que es realizarla desde el principio. Así mismo, el alumno deberá convencerse de lo importante que es la actividad de mantenimiento del software. Se explicarán las distintas actividades de prueba y mantenimiento de un proyecto software. Así mismo, se realizan prácticas con diferentes tipos de técnicas y herramientas que se enmarcan en el ciclo de vida del software. Esta asignatura complementa y amplia los conocimientos adquiridos en la asignatura de Ingeniería del software de gestión 1.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Fundamentos de prueba (9 horas) (Bibl: las dos referencias recomendadas en el Apdo. Bibliografía) Qué es la prueba del software, Límites de la prueba, El dominio de entradas, Los caminos de ejecución, Los aspectos de la interfaz, Objetivos en la prueba, Principios de la prueba, Atributos de una buena prueba, Facilitar la prueba del software Prueba y ciclo de vida (9 horas) (Bibl: las dos referencias recomendadas en el Apdo. Bibliografía) La prueba en la definición, La prueba en el diseño, La prueba en la producción, La pruebas de regresión, La pruebas de caja negra, La prueba en el mantenimiento Errores del software (9 horas) (Bibl: las dos referencias recomendadas en el Apdo. Bibliografía)
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 164APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Categorías de errores, Interfaz de usuario, Manejo de errores, Límites, Cálculo, Estados inicial y posteriores, Flujo de control, Manejo e interpretación de los datos, Condiciones de competición, Condiciones de carga, Hardware, Control de versión y de fuentes, Documentación, Prueba Fundamentos del mantenimiento (9 horas) (Bibl: las dos referencias recomendadas en el Apdo. Bibliografía) Principios del mantenimiento, El proceso de mantenimiento, Actividades de mantenimiento Tipos de mantenimiento (9 horas) (Bibl: las dos referencias recomendadas en el Apdo. Bibliografía) Perfectivo, Correctivo, Adaptativo, Preventivo
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Identificar errores
Objetivos
Descripción
A partir de un producto software que exista en el mercado y que se conozca, identificar el mayor número de “errores” posibles.Material de Laboratorio recomendado (Software)
5Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)
Diseñar casos de prueba.
Objetivos
Descripción
A partir de un software desarrollado por el alumno diseñar un conjunto de casos de prueba para identificar el mayor número de “errores” posibles. Clasificar los errores del software encontrados. Material de Laboratorio recomendado (Software)
5Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)
Pág. 165APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Los contenidos de la asignatura se impartirán en clases teóricas y clases prácticas que se impartirán de manera alternativa a lo largo del curso con el objeto de afianzar los conceptos impartidos en las mismas. La realización de todas las prácticas es necesaria al igual que la asistencia a las clases teóricas.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Para superar la asignatura en la convocatoria ordinaria y extraordinaria, será obligatoria la asistencia a clase. Para evaluar la asignatura, se realizará un seguimiento del alumno durante el curso. El alumno efectuará una serie de trabajos que deberá realizar durante el mismo y que deberá presentar (y defender) para superar la asignatura.
Para el caso de la convocatoria extraordinaria-especial el alumno deberá ponerse en contacto con el profesor antes del 15 de Octubre de 2001 para definir los trabajos que el alumno deberá realizar y defender para superar dicha convocatoria. Además, deberá superar un examen para aprobar la asignatura. El examen constituirá el 50% de la nota y los trabajos el otro 50%.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
Mantener un software.
Objetivos
Descripción
A partir de un software desarrollado por el alumno realizar un mantenimiento preventivo o perfectivo.Material de Laboratorio recomendado (Software)
5Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Unidades Temáticas de Ingeniería del Software
AUTORESReferencia
José Juan Hernández Cabrera y Ana María Plácido Castro
EDITORIAL ULPGC 2000AÑO
TÍTULO Ingeniería del Software: Un enfoque práctico
AUTORESReferencia
R.S. Pressman
EDITORIAL McGraw-Hill 1998AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Plácido Castro, Ana María
DOCENCIA PRÁCTICA Sí
DESPACHO 1-S1 TELÉFONO 45-87-07 E-MAI [email protected]
PÁGINA WEBPág. 166APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://
PÁGINA WEBTUTORÍAS
L,X,J 12:30 14:30
1 CUAT 2 CUAT
L,X,J 12:30 14:30
Pág. 167APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Seguridad y Protección de la InformaciónCÓDIGO 12562 CURSO 3 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Seguridad, planificación de riesgos y medidas para prevenir amenazas.
2. CONCEPTO Y DEFINICIÓN.
Seguridad , planificación de riesgos y medidas para prevenir amenazas
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Algebra y matemáticas discretas.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
1. Introducir al alumno en los fundamentos matemáticos y las técnicas utilizadas para la protección de la información en sistemas informáticos. 2. Dotar al alumno de los conocimientos necesarios para comprender y aplicar métodos y algoritmos criptográficos clásicos y modernos. 3. Introducir los conceptos de esquemas y protocolos de seguridad y, en general, la gestión de claves. 4. Presentar los principales aspectos en seguridad de sistemas operativos y bases de datos. 5. Introducir al alumno en la problemática de la protección de la información en medios electrónicos: Comercio electrónico, EDI, intercambio de mensajes por medio del correo electrónico, páginas web y demás sistemas de comunicación electrónica.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. Introducción (3 horas) - Necesidad de la criptografía - Estructura de un sistema secreto - Criptología clásica Bibliografía recomendada: Morant y Rodríguez 2. Bases teóricas de la criptografía (5 horas) - Teoría de los números - Complejidad de algoritmos Bibliografía recomendada: Morant y Rodríguez 3. Criptografía moderna: criptosistemas de clave privada y pública (5 horas) - Principios de los criptosistemas de clave privada - Cifrados tipo producto (LUCIFER) - El algoritmo DES (Data Encryption Standard) - Principios de los criptosistemas de clave pública - Funciones unidireccionales con trampa
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 168APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
- Cifrados exponenciales - Algoritmo de Pohling-Hellman - Algoritmo de Rivest, Sahmir y Adelman (RSA) - Cifrados tipo Mochila Bibliografía recomendada: Morant y Rodríguez 4. Gestión de claves (4 horas) - Generaciones de claves - Almacenamiento de claves - Distribución de claves - Mantenimiento de claves Bibliografía recomendada: Morant y Rodríguez 5. Esquemas y protocolos de seguridad (4 horas) - Autenticación e integridad - Firma digital - Transferencia trascordada Bibliografía recomendada: Morant y Rodríguez 6. Seguridad en los sistemas operativos (3 horas) - Amenazas lógicas a los sistemas informáticos - Identificación y autentificación de usuarios - Protección de memoria y direccionamiento - Políticas, modelos y mecanismos de seguridad - Modelos de seguridad - Mecanismos de control de accesos - Evaluación de sistemas operativos seguros Bibliografía recomendada: Morant 7. Seguridad en Bases de Datos (3 horas) - Amenazas a la seguridad de las bases de datos - Políticas, modelos y mecanismos de seguridad - Bases de datos multinivel - Seguridad en las bases de datos estadísticas - Criptografía y bases de datos - Bases de datos textuales Bibliografía recomendada: Morant 8. Seguridad en redes de computadores. Transferencia electrónica de fondos. (3 horas) - Servicios de seguridad en sistemas abiertos - Uso del cifrado en las redes - Vulnerabilidad de las redes - Tranferencia electrónica de fondos. Bibliografía recomendada: Morant
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Desarrollo de los algoritmos de los métodos de cifrado vistos en teoría
Objetivos
Descripción
Mejor comprensión del y asimilación de la programación teórica
Material de Laboratorio recomendado (Software)
15Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Lenguajes de programación: Delphi, Visual Basic, ...
Pág. 169APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
En las clases se impartirán los contenidos ya expuestos anteriormente utilizando una metodología que potencia la participación del grupo. Sin embargo, también se darán clases teóricas en plan magistral utilizando de apoyo la pizarra y, en algunos casos, las transparencias.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
El alumno tiene tres posibilidades para aprobar la asignatura, al final del cuatrimestre, en la convocatoria de septiembre y en la convocatoria de diciembre. El contenido de cada uno de los exámenes será la materia impartida en clase, tanto teórica como práctica. Un examen se considera superado si obtiene una nota superior o igual a 5 sobre 10. Las prácticas se consideran aptas si obtiene una nota superior o igual a 5 sobre 10. La nota final corresponde al 80% de la nota obtenida en el examen y al 20% de la media de las prácticas.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
11. PÁGINA WEB DE LA ASIGNATURA
http://
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO “Seguridad y protección de la información”
AUTORESReferencia
J.L. Morant, A. Ribagorda, y J. Sancho
EDITORIAL Estudios Ramón Areces, SA 1999AÑO
TÍTULO Criptografía digital. Fundamentos y aplicaciones
AUTORESReferencia
Pastor y Sarasa
EDITORIAL Editorial Prensas Universitarias de Zaragoza 1998AÑO
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Marrero Cáceres, Rosa
DOCENCIA PRÁCTICA Sí
DESPACHO 1-3 TELÉFONO 45-87-03 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
M,XV
11:309:30
13:3012:30
1 CUAT 2 CUAT
L,M,X 9:30 11:30
Pág. 170APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Sistemas Operativos: Programación de SistemasCÓDIGO 12575 CURSO 3 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Estructura interna de los Sistemas Operativos. Manejadores de Dispositivos. Soporte de
Interfaces de usuario. Metodología de la programación de Sistemas.
2. CONCEPTO Y DEFINICIÓN.
Una de las actividades que un ingeniero técnico de sistema debe dominar es la que genérica-mente se denomina “Programación de Sistemas”, consistente en la construcción de módulos lógicos orientados a: * Mejorar el entorno de desarrollo de las aplicaciones generales; mediante facilidades que permitan una mayor comodidad y productividad en la programación. * Aumentar la seguridad y eficiencia del sistema; mediante facilidades que controlen el acceso a los recursos del sistema, mejoren y faciliten al usuario su uso. * Aumentar la capacidad del sistema; mediante la integración de nuevos recursos en el sistema.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Principios básicos de estructuras de ordenadores; especialmente en lo refe-rente a dispositivos: discos y terminales. Estructura de computadores para los alumnos de ITIS y Fundamentos de Computadores I y II para los alumnos de ITIG Principios teóricos del funcionamiento y diseño de los sistemas operativos. Sistemas Operativos para los alumnos de ITIS e ITIG
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Que el alumno: * Profundice sus conocimientos sobre los sistemas operativos desde el punto de vista de la Programación de Sistemas; es decir, domine los mecanismos que los entornos de desarrollo de los sistemas operativos proporcionan en forma de funciones del sistema y utilidades. El logro de este objetivo implica el dominio de las llamadas al sistema, las funciones de las distintas bibliotecas del sistema y las distintas estructuras de control utilizadas por los sistemas operativos. Por tanto se conseguirá que el alumno posea una visión general de los sistemas operativos desde el punto de vista funcional. * Domine las distintas herramientas orientadas a facilitar el diseño de aplicaciones de sistemas, así como la calidad de éstas. * Conozca los fundamentos de distintas propuestas de estándares sobre especificaciones funcionales de sistemas, en especial se propone el dominio de normas POSIX.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. Introducción, Conceptos generales y Herramientas Conceptos de programación de sistemas
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 171APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Arquitectura y Estructura General del UNIX Normas o estándares (POSIX,XPG) Donde buscar información (man, listas, faq, etc.) Herramientas de programación Compilador. Depurador. Strace. Make (2,5 horas) 2. Programación básica en UNIX Programación en C en el entorno UNIX Llamadas al sistema. Bibliotecas estándares El núcleo y su funcionamiento (4 horas) 3. Procesos y Señales Conceptos y características de un proceso Creación, terminación y espera Lectura y modificación de los atributos de un proceso Gestión de procesos Señales, conceptos básicos Recepción de una señal Envío de señales Señales que manejan el tiempo. Alarma (4,5 horas) 4. Comunicación y Sincronización de procesos IPC system V. Conceptos básicos. Tuberías. Semáforos. Memoria compartida. Colas de mensajes. Sockets (5 horas) 5. Memoria Conceptos básicos Gestión de la memoria Regiones de memoria Protección y bloqueo de zonas de memoria Proyección de archivos en memoria (3 horas) 6. Entrada/salida avanzada E/S Conceptos básicos Operaciones sobre ficheros Gestión y protección de ficheros Gestión de Directorios Bloqueo de ficheros o registros E/S multiplexada y asincrona Ficheros en memoria (mmap) (6 horas) 7. Manejadores de dispositivos Conceptos básicos Configuración de un terminal Norma Posix Modulos cargables, funciones asociadas Estructura y disciplina de diseño Reconstrucción de núcleos (5 horas)
7. METODOLOGÍA
En las clases teóricas se desarrollaran los contenidos del temario. La tipología de la clase teórica será magistral, cambiándose dicha tipología por la de desarrollo de ejemplos en grupo para estudiar los ejemplos teórico prácticos que se propongan normalmente al finalizar cada tema . Los conceptos aprendidos por el alumno se irán consolidando fundamentalmente mediante su aplicación en el desarrollo de las prácticas que se realizarán en grupos de 2 personas. Se propone fomentar la adquisición por parte del alumno de una disciplina de trabajo en los entornos de desarrollo UNIX.
(Procedimientos de actuación a nivel didáctico).
Pág. 172APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
8. EVALUACIÓN
Exámenes teóricos. (50 % de la calificación) Se realizará un examen de convocatoria, para el que será necesario tener superada la evalua-ción de los trabajos prácticos. Durante el curso se realizarán exámenes no liberatorios durante la hora de clase de teoría con el objeto de que el alumno adquiera entrenamiento para el exa-men de convocatoria y tenga un medio de observar su propia evolución. Dos trabajos prácticos obligatorios (40% de la calificación final, 20% cada uno) Los trabajos prácticos serán uno derivado de la práctica 2 y otro de la práctica 3 Un trabajo optativo (15 % de puntuación adicional), relacionado con la práctica 4 El profesor podrá añadir hasta un 10% de puntuación adicional por evaluación continua y otros factores que considere oportuno aplicar, este 10% solo se podrá alcanzar a juicio del profesor sobre el rendimiento del estudiante en las actividades de la asignatura. Ejemplo sobre el 10%: Si un estudiante realiza los trabajos obligatorios, completa las practicas adecuadamente y cuando se examina no obtiene el rendimiento esperado, el profesor, teniendo en cuenta la asistencia a clases, las intervenciones y el interes del estudiante por la asignatura podria decidir añadir hasta un 10% de la nota para compensar el aparente desequilibrio entre lo que le consta que el estudiante a realizado y lo que ha demostrado en el examen.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Linux 2.0 API sistema y funciones del nucleo
AUTORESReferencia
Rémy Card, Eric Dumas, Franck Mével
EDITORIAL Ediciones Gestión 2000 0AÑO
TÍTULO Unix programación avanzada
AUTORESReferencia
Francisco Manuel Marques
EDITORIAL Ra-ma 1996AÑO
TÍTULO Advanced Programming in the UNIX Environment
AUTORESReferencia
W. Richard Stevens.
EDITORIAL Addison-Wesley, 1992 1992AÑO
TÍTULO POSIX. Programer´s Guide
AUTORESReferencia
Donald Lewine
EDITORIAL O’Reilly & Associates, Inc. 1991AÑO
TÍTULO Writing UNIX Device Drivers
AUTORESReferencia
G. Pajari
EDITORIAL Addison-Wesley 1992AÑO
TÍTULO The Design of the UNIX Operating System
AUTORESReferencia
M. Bach
EDITORIAL Prentice-Hall 1986AÑO
Pág. 173APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://sopa.dis.ulpgc.es/psis
TÍTULO UNIX Network Programming
AUTORESReferencia
W. Richard Steven
EDITORIAL Prentice Hall 1990AÑO
TÍTULO Comunicaciones en UNIX
AUTORESReferencia
Jean-Marie Rifflet
EDITORIAL MCGraw-Hill 1992AÑO
TÍTULO Software Portability
AUTORESReferencia
Oliver Lecarme and Mireille Pellissier Gart
EDITORIAL McGraw-Hill 1986AÑO
TÍTULO Software Portability with imake (2ª Edic.)
AUTORESReferencia
Paul Dubois
EDITORIAL O’Reilly & Associates, Inc. 1993AÑO
TÍTULO Managing Proyects with make
AUTORESReferencia
Andrew Oram & Steve Talbott
EDITORIAL O’Reilly & Associates, Inc. 1991AÑO
Pág. 174APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Teoría de Autómatas y Lenguajes Formales ICÓDIGO 12573 CURSO 3 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Máquinas secuenciales y autómatas finitos. Gramáticas y lenguajes formales.
2. CONCEPTO Y DEFINICIÓN.
Lenguajes. Gramáticas formales. Autómatas finitos. Máquinas de Turing. Se trata de sentar las bases en los conceptos de lenguajes y Gramáticas formales, de introducir los primeros conceptos de máquinas como analizadores léxicos y sintácticos, para llegar al concepto de máquina universal de Turing, preparando el camino para el posterior estudio de la complejidad y computabilidad.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
En general, deben conocer las bases y escritura del Álgebra de conjuntos y lógica formal, que corresponden a la asignatura Álgebra y Matemática discreta
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
Debe conocer y manejar los conceptos de lenguaje y sus tipos, de gramática formal y tipos de gramáticas, los distintos tipos de autómatas finitos y la construcción de otros equivalentes, los algoritmos para construir analizadores léxicos y sintácticos, la definición de máquina de Tu-ring y construcción de algunas sencillas.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
1. LENGUAJES. (3 h.) (textos principales 1 y 2) 1.1. Definiciones importantes. 1.2. Operaciones con cadenas. 1.3. Operaciones con lenguajes. 2. AUTÓMATAS FINITOS Y LENGUAJES REGULARES. (9 h.) (textos principales 1 y 2) 2.1. Autómata Finito Determinista (AFD). 2.2. Autómata Finito no determinista (AFND). 2.3. Autómata Finito no determinista con e transiciones. 2.4. Expresiones regulares. 2.5. Gramáticas Regulares. 2.6. Autómatas finitos con salida. 2.7. Aplicación de los autómatas finitos a los analizadores lexicográficos. 3. AUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO.(9h) (textos principales 1 y 2) 3.1. Ejemplo de un lenguaje no regular. 3.2. Autómatas de Pila (AP). 3.3. Gramáticas independientes del contexto (GIC). 3.4. Límites de los autómatas de pila. 3.5. Analizadores sintácticos LL(k) y LR(k). 3.6. Jerarquía ampliada de lenguajes: gráfico.
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 175APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
4. MÁQUINAS DE TURING Y LENGUAJES ESTRUCTURADOS POR FRASES.(9 h.) (texto principal 2) 4.1. Descripción de las máquinas de Turing (MT). 4.2. Lenguajes aceptados por las máquinas de Turing.
7. METODOLOGÍA
Se pretende hacer las clases lo más activas posibles, para ello se propondrá al menos una vez a la semana una hora en que el profesor sólo actuará de moderador y en que los alumnos discutirán entre ellos y en la pizarra los ejercicios propuestos.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Habrá un único examen al final del cuatrimestre. Para aprobar habrá que sacar al menos una puntuación de 5 sobre 10.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
RESOLVER PROBLEMAS en el aula
Objetivos
Descripción
Conocimiento y manejo de los conceptos teóricos y los algoritmos aprendidos
Material de Laboratorio recomendado (Software)
1Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Rotuladoras que escriban, pizarras que no reflejen, buena luz.
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Lenguajes, Gramáticas y Autómatas: un enfoque práctico.
AUTORESReferencia
Pedro Isasi, Paloma Martínez y Daniel Borrajo
EDITORIAL Addisson- Wesley 1997AÑO
TÍTULO Teoría de la Computación: Lenguajes formales, Autómatas y
AUTORESReferencia
J. Glenn Brookshear
EDITORIAL Addisson-Wesley Iberoamericana 1993AÑO
TÍTULO Introduction to Automata Theory, languages and computatio
AUTORESReferencia
Hopcroft, J. E.
EDITORIAL Addison-Wesley Publishing Co, Reading, MA, 1979 1979AÑO
TÍTULO “Theory of Automata”.
AUTORESReferencia
Salomaa, A.
EDITORIAL Ed. Pergamon Press. Oxford 1969AÑO
Pág. 176APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://
10. EQUIPO DOCENTE
DOCENCIA TEORÍCA Sí
CATEGORÍA Profesor Titular de Escuela Universitaria
NOMBRE Luengo Merino, Inmaculada
DOCENCIA PRÁCTICA Sí
DESPACHO 1-3 TELÉFONO 45-87-03 E-MAI [email protected]
PÁGINA WEBTUTORÍAS
L,M 9:30 12:30
1 CUAT 2 CUAT
LX
V10:309:30
11:3012:3012:30
12:30
Pág. 177APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Teoría de Autómatas y Lenguajes Formales IICÓDIGO 12574 CURSO 3 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Autómatas Finitos. Máquinas de turing. Funciones recursivas. Redes neuronales.
2. CONCEPTO Y DEFINICIÓN.
La asignatura muestra la aplicación de los autómatas dentro de la computación. Realiza un estudio de los problemas que son resolubles mediante autómatas y computadoras. Ofrece una breve introducción al modelo de computación neuronal.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Teoría de autómatas y lenguajes formales I
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
La asignatura intenta hacer ver al alumno las bases de la computación, haciendo un amplio estudio de las máquinas de Turing, las cuales son consideradas como las computadoras teóri-cas más simples posibles. Mediante este estudio y el análisis de las funciones recursivas par-ciales se demuestra lo que hasta hoy es computable y lo que no. Las prácticas se desarrollan en el aula exigiendo la participación del alumno en la resolución de problemas de computa-ción teóricos.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
Máquinas de Turing [Broo93] (10 horas teoría + 5 horas prácticas) 1. Máquinas de Turing 2. Construcción modular de máquinas de Turing 3. Máquinas de Turing como aceptadores de lenguajes Computabilidad [Broo93][Cutl] (9 horas teoría + 5 horas prácticas) 1. Fundamentos de la teoría de funciones recursivas 2. Alcance de las funciones recursivas primitivas 3. Funciones recursivas parciales 4. Capacidad de los lenguajes de programación Complejidad [Broo93] (6 horas teoría + 3 horas prácticas) 1. Complejidad de los cálculos 2. Complejidad de los algoritmos 3. Complejidad de los problemas 4. Complejidad temporal de los problemas de reconocimiento de lenguajes 5. Complejidad temporal de las máquinas no deterministas Redes Neuronales [Free93] (5 horas teoría + 2 horas prácticas)
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 178APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. Definición 2. Computación con redes neuronales 3. Redes neuronales y autómatas
7. METODOLOGÍA
Se intenta que el alumno asimile los dos principales conceptos de la asignatura: computabilidad y complejidad. Para ello las clases consisten en teoría y demostraciones así como ejemplos de aplicación práctica de los conceptos estudiados. La asignatura se complementa con ejercicios prácticos que conlleven a la asimilación completa de todos los desarrollos vistos teóricamente.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Se realizará sólo un examen final con cuestiones teóricas y problemas. Todos ellos con un nivel similar a los problemas vistos durante las clases prácticas de la asignatura.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
11. PÁGINA WEB DE LA ASIGNATURA
http://
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Teoría de la computación. Lenguajes formales, autómatas y
AUTORESReferencia
J. Glenn Brookshear
EDITORIAL Addison-Wesley AÑO
Pág. 179APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Traductores e Intérpretes ICÓDIGO 12563 CURSO 3 CARÁCT OP CRÉDITOS T: 4,5 CRÉDITOS P: 1,5
DESCRIPTORES B.O.E.Procesadores de lenguajes.
2. CONCEPTO Y DEFINICIÓN.
Estudio a nivel introductorio de las técnicas de construcción de procesadores de lenguajes, y la organización de los lenguajes para capacitar su implementación mediante traductores e intérpretes.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Para esta asignatura es interesante haber cursado la de Teoría de Autómatas y Lenguajes formales I optativa de ITIG, así como la de Lenguajes de Programación de 2º, ya que es necesario una soltura de programación en un lenguaje de alto nivel preferiblemente Pascal, y que el alumno esté familiarizado con diferentes lenguajes de programación tanto a nivel de usuario como de diseñador (estructuras, ámbito, etc.).
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
El objetivo fundamental de dicha asignatura es que el alumno se familiarice con los compiladores y los intérpretes; tanto a nivel de usuario como de diseñador de los mismos. Conozca sus partes y en lo posible sea capaz de desarrollar la fase de análisis de sus propios compiladores e intérpretes. También es interesante el conocimiento de las técnicas que ello conlleva, para que las pueda utilizar en la construcción de sus propios diseños de interface con el usuario y/o lenguajes.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
MÓDULO I: INTRODUCCIÓN [9 horas]: ( [Pérez 98], [Aho 90], [Gries 75], [Sánchez 89], [Sanchís 88] ) Tema 1. Introducción a los compiladores [2 horas]. Tema 2. Estructura de un compilador [2 horas]. Tema 3. "Bootstrapping" de un compilador [2 horas]. Tema 4. Ejemplo sencillo de un compilador y de un intérprete [3 horas]. MÓDULO II: GRAMÁTICAS Y LENGUAJES [7 horas]: ( [Pérez 98], [Aho 90], [Gries 75], [Alfonseca 87], [Sánchez 89], [Sanchís 88] ) Tema 1. Definiciones de la teoría de lenguajes formales [1 hora]. Tema 2. Definición formal de gramática. Tipos de gramáticas [1 hora]. Tema 3. Ejercicios [1 hora]. Tema 4. Relaciones [1 hora]. Tema 5. Restricciones de una gramática [1 hora]. Tema 6. Notación BNF Extendida [1 hora ]. Tema 7. Jerarquía de gramáticas de Chomsky [1 hora] MÓDULO III: LÉXICO [5 horas]:
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 180APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
( [Pérez 98], [Aho 90], [P4], [Lesk 75], [Gries 75], [Alfonseca 87], [LC99] ) Tema 1. Autómatas finitos y expresiones regulares [1 hora]. Tema 2. Algunos ejemplos de analizadores léxicos [3 horas]. Tema 3. LEX [1 hora]. MÓDULO IV: SINTÁCTICO [24 horas]: ( [Pérez 98], [Aho 90], [Wirth 80], [LC99], [Sánchez 89], [Sanchís 88], [Gries 75], [Johnson 75], [Tremblay 85], [Sippu 90] ) ) Tema 1. Análisis descendente [1 hora]. Tema 2. Descenso Recursivo para BNF [1 hora]. Tema 3. Condiciones en notación EBNF [1 hora]. Tema 4. Traducción [1 hora]. Tema 5. Compilador concreto: LC99(sintáctico) o PL/0 [1 hora]. Tema 6. Reconocedores LL(1) [1 hora] Tema 7. Transformaciones de las gramáticas [2 horas]. Tema 8. Análisis ascendente. Precedencia Simple [3 hora] Tema 9. Precedencia de Operador [2 horas] Tema 10. Reconocedores LR [10 horas] Tema 11. YACC [1 hora]
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
Cada grupo definirá su propio lenguaje formal e informalmente; para esta definición se podrán utilizar la notación EBNF o los Diagramas Sintácticos.
Objetivos
Descripción
Esta práctica pretende que el alumno se habitúe con el uso de los metalenguajes, y que a su vez reflexione sobre los lenguajes de programación. El lenguaje diseñado por el alumno debe estar orientado a un tipo de problemas concretos, que se deben especifiMaterial de Laboratorio recomendado (Software)
1Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)No precisa material informático, puesto que el alumno la realizará en papel. Adicionalmente prodría ser interesante que el alumno dispusiera de un PC con acceso a Internet para buscar un lenguaje candidato para su práctica.
Pág. 181APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
En esta práctica se construye "a mano" un analizador léxico del lenguaje que cada alumno tiene definido. No se ha definido todavía el lenguaje formalmente, ya que es en el módulo siguiente donde se estudia la notación EBNF y los diagramas sintácticos, per
Objetivos
Descripción
Llevar a la práctica los conceptos sobre análisis léxico y desarrollarlos para un lenguaje concreto.Material de Laboratorio recomendado (Software)sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.
3Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Por cada 4 personas un PC que posea el software necesario para realizarla (sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.).
Los alumnos, por un lado, tomarán la gramática diseñada en la práctica nº 1 y comprobarán si es aplicable el descenso recursivo, en caso negativo realizarán las transformaciones necesarias para que sí sea aplicable, sin modificar el lenguaje. Por otro lad
Objetivos
Descripción
Mentalizar al alumno de las condiciones que ha de tener la gramática de un lenguaje de programación, para realizar el análisis sintáctico descendente, de una manera determinista y sin retroceso. Familiarizar al alumno con una técnica de construcción de anMaterial de Laboratorio recomendado (Software)sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.
4Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Por cada 4 personas un PC que posea el software necesario para realizarla (sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.).
En esta práctica los alumnos construyen un analizador léxico usando el programa flex (que es una variante del lex desarrollado por GNU) para el lenguaje que ellos han definido.
Objetivos
Descripción
Aplicar los conocimientos teóricos de LEX en la implementación de un programa que detecte los tokens del lenguaje fuente definido por el alumno.Material de Laboratorio recomendado (Software)sistema operativo WINDOWS-NT, bison, flex, gcc, etc.
3Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Por cada 4 personas un PC que posea el flex, así como el software necesario para realizarla (sistema operativo WINDOWS-NT, bison, gcc, etc.).
Pág. 182APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Se utilizarán clases magistrales, en el horario establecido por el centro, en las que el profesor expondrá los temas relacionados con la asignatura, las clases serán teórico-prácticas, conjugándose las explicaciones teóricas con la exposición de ejemplos. En la presentación de la materia se emplearán los medios audiovisuales disponibles (pizarra, transparencias, videoproyectores, etc.). Se procurará que las clases sean lo más participativas posible, intentando motivar al alumno a que intervenga no sólo en la realización de ejercicios sino en la exposición de dudas e incluso en la resolución de las mismas. Las clases en laboratorio consistirán en dos partes por un lado el grupo de trabajo, constituido por 4 alumnos, recibirá una breve introducción de la tarea a realizar (explicación de la práctica y resolución de dudas sobre la misma) y posteriormente comenzarán con el desarrollo de la misma. Las tutorías serán un elemento básico de interacción profesor alumno, para resolver dudas y proporcionar a los alumnos interesados posibilidad de ampliar sus conocimientos sobre determinados temas, facilitándoles bibliografía y orientación.
(Procedimientos de actuación a nivel didáctico).
8. EVALUACIÓN
Se realizará dos o tres pruebas objetivas; dichas pruebas liberarán la parte teórica si la media algebraica de su calificación supera el 6 y aportarán el 70% de la nota final de la convocatoria ordinaria de febrero, en caso de no liberar la materia tendrán que realizar el examen final que supondrá, igualmente, el 70% de la nota de la convocatoria; el 30% restante de la nota será la evaluada de los trabajos prácticas todas las calificaciones se puntuarán de 0 a 10. En la convocatoria de septiembre, para superarla se tendrá que realizar un examen escrito evaluado sobre el 100% de la nota. De igual forma, en la convocatoria extraordinaria de diciembre, será necesario para superarla, realizar un examen escrito evaluado sobre el 100% de la nota.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
En esta práctica los alumnos generarán un reconocedor de su lenguaje utilizando el compilador bison (suministrado por GNU como variante del yacc). Se apoyarán en el "Analizador léxico automático LEX" generado en la práctica nº 4.
Objetivos
Descripción
Familiarizarse con la herramienta de generación automática de analizadores sintácticos Yacc.Material de Laboratorio recomendado (Software)sistema operativo WINDOWS-NT, flex, bison, gcc, etc.
4Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)Por cada 4 personas un PC que posea el bison, así como el software nece-sario para realizarla (sistema operativo WINDOWS-NT, flex, gcc, etc.).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Traductores e Intérpretes. Volúmenes 1 y 2.
AUTORESReferencia [Pérez 98]
Pérez Aguiar, Miguel Angel.
EDITORIAL Dpto. de Informática y Sistemas de la U.L.P.G.C., Islas Can 1998AÑO
Pág. 183APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://
TÍTULO Compiladores; Principios, Técnicas y herramientas.
AUTORESReferencia [Aho 90]
Aho, A. V., R. Sethi y J. D. Ullman.
EDITORIAL AddisonWesley Iberoamericana, S. A. 1990AÑO
TÍTULO Teoría de Lenguajes, Gramáticas y Autómatas.
AUTORESReferencia [Alfonseca 8
Alfonseca, M., J. Sancho y M. Artínez Orga.
EDITORIAL Ediciones Universidad y Cultura. Madrid. 1987AÑO
TÍTULO Construcción de Compiladores.
AUTORESReferencia [Gries 75]
Gries, D.
EDITORIAL Paraninfo. Madrid. 1975AÑO
TÍTULO "YACC - Yet Another Compiler-Compiler".
AUTORESReferencia [Johnson 75]
Johnson, S. C.
EDITORIAL Computing Science Technical Report 32. AT&T Bell Laborat 1975AÑO
TÍTULO Prototipo de Compilador Didáctico del Lenguaje LC99
AUTORESReferencia [LC99]
Orlando Sánchez Montesdeoca
EDITORIAL Memoria de Proyecto de Fin de Carrera de la E.U.I. Las Pal 1999AÑO
TÍTULO "LEX - A Lexical Analyzer Generator".
AUTORESReferencia [Lesk 75]
Lesk, M. E.
EDITORIAL Computing Science Technical Report 39. AT&T Bell Laborat 1975AÑO
TÍTULO Lex & Yacc.
AUTORESReferencia [Levine 92]
Levine, J. R., T. Mason and D. Brown.
EDITORIAL O'Reilly & Associates, Inc. 1992 1992AÑO
TÍTULO Pascal Implemetation: The P4 Compiler. (1982). Pascal Impl
AUTORESReferencia [P4]
Pemberton, S. and M. C. Daniels.
EDITORIAL Ellis Horwood Limited. Chichester, West Sussex, Inglaterra. 1982AÑO
TÍTULO Compiladores e Intérpretes. Un enfoque pragmático.
AUTORESReferencia [Sánchez 89
Sánchez Dueñas, G. y J. A. Valverde Andreu.
EDITORIAL Díaz de Santos. Madrid. 1989AÑO
TÍTULO Compiladores. Teoría y construcción (2ª Edición).
AUTORESReferencia [Sanchís 88]
Sanchís Llorca, F. J. y C. Galán Pascual.
EDITORIAL Paraninfo. Madrid. 1986AÑO
TÍTULO Algoritmos + Estructura de datos = Programas.
AUTORESReferencia [Wirth 80]
Wirth, N.
EDITORIAL Ed. del Castillo, S.A. Madrid. 1980AÑO
Pág. 184APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
1. IDENTIFICACIÓN DE LA ASIGNATURA.CENTRO Escuela Universitaria de InformáticaTITULACIÓN Ingeniería Técnica en Informática de Gestión
NOMBRE ASIGNATURA
Traductores e Intérpretes IICÓDIGO 12564 CURSO 3 CARÁCT OP CRÉDITOS T: 3 CRÉDITOS P: 3
DESCRIPTORES B.O.E.Procesadores de lenguajes.
2. CONCEPTO Y DEFINICIÓN.
Estudio a nivel avanzado de las técnicas de construcción de procesadores de lenguajes, y la organización de los lenguajes para capacitar su implementación mediante traductores e intérpretes.
(Descripción de la asignatura según los descriptores que aparecen en el B.O.E.)
3. CONOCIMIENTOS PREVIOS.
Es imprescindible haber cursado Traductores e Intérpretes I optativa de ITIG.
(Pre-requisitos conceptuales previos y asignatura(s) del actual plan de estudios en los que se imparten)
4. OBJETIVOS DIDÁCTICOS.
El objetivo fundamental de dicha asignatura es que el alumno se familiarice con los compiladores y los intérpretes; tanto a nivel de usuario como de diseñador de los mismos. Conozca sus partes y en lo posible sea capaz de desarrollar la fase de síntesis de sus propios compiladores e intérpretes. También es interesante el conocimiento de las técnicas que ello conlleva, para que las pueda utilizar en la construcción de sus propios diseños de interface con el usuario y/o lenguajes.
(Descripción de los conocimientos, habilidades, técnicas, etc... que se pretende que el alumno ad-quiera al cursar la asignatura)
5. PROGRAMA TEÓRICO Y DE PRÁCTICAS EN AULA CON TEMPORIZACIÓN Y BIBLIOGRAFÍA BÁSICA.
MÓDULO I: ORGANIZACIÓN DE LA MEMORIA EN TIEMPO DE EJECUCIÓN [10 horas]: ( [Pérez 98], [Aho 90], [Gries 75], [LC99], [Barrett 79], [Bauer 76], [Waite 84] ) Tema 1. Introducción. Nociones básicas [1 hora]. Tema 2. Almacenamiento de datos [1 hora]. Tema 3. Parámetros de subprogramas [1 hora]. Tema 4. Manejo de memoria de algunos lenguajes. Fortran [1 hora]. Tema 5. Algol [5 horas]. Tema 6. Asignación dinámica de memoria [1 hora]. MÓDULO II: FASE INTERMEDIA [14 horas]: ( [Aho 90], [Aho 73], [LC99], [Rapin 80]. [Sánchez 89], [Sanchís 88], [Pyster 80] ) Tema 14. Tablas de símbolos [1 hora]. Tema 15. Análisis Semántico [2 horas]. Tema 16. Códigos Intermedios [1 hora]. Tema 17. Generación del código intermedio [4 horas]. Tema 18. Optimización del código intermedio [3 horas]. Tema 19. Ejemplo concreto:LC99 (fase intermedia) [3 horas]. MÓDULO III: SÍNTESIS [6 horas]: ( [Aho 90], [LC99], [Gries 75], [Holup 90], [Berry 81], [Davie 81], [Hunter 81], [Rohl 75] ) Tema 20. Generación y Optimización del código objeto [4 horas]. Tema 21. Compilador concreto: LC99 (síntesis) [2 horas].
(Programa teórico desglosado al menos en dos niveles de detalle, por ejemplo: tema y subtema, o módulo y tema, etc..., incluyendo el número de horas estimadas al menos para el primer nivel. Indi-car además la bibliografía básica al menos para el primer nivel).
Pág. 185APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
6. PROGRAMA PRÁCTICO(Detallar cada una de las prácticas explicitando objetivos y recursos recomendados para realizarlas).
En esta práctica el alumno podrá, utilizando el Prototipo de Compilador Didáctico del Lenguaje LC99, escribir sus propios programas y ver como sería la ubicación en memoria de los datos.
Objetivos
Descripción
Entender de forma práctica el manejo de memoria en tiempo de ejecución.
Material de Laboratorio recomendado (Software)sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.
4Nº horas estimadas en laboratorio:
Práctica número 1
Material de Laboratorio recomendado (Hardware)Por cada 4 personas un PC que posea el Prototipo de Compilador Didáctico del Lenguaje LC99, así como el software necesario para realizarla (sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.).
En esta práctica los alumnos definirán las estructuras de datos adecuadas para el manejo de los símbolos de su lenguaje. A esta estructura de datos habrán de dotarla de los algoritmos necesarios para su buen funcionamiento, en cuanto a inserción, borrado,
Objetivos
Descripción
Aplicar los algoritmos de gestión de tablas de símbolos.
Material de Laboratorio recomendado (Software)sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.
6Nº horas estimadas en laboratorio:
Práctica número 2
Material de Laboratorio recomendado (Hardware)Por cada 4 personas un PC que posea el software necesario para realizarla (sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.).
En esta práctica los alumnos elegirán un lenguaje intermedio que se adapte a las necesidades de su lenguaje, y que sea lo más general posible.
Objetivos
Descripción
Realizar la traducción del lenguaje fuente, a un lenguaje intermedio elegido por el alumno.
Material de Laboratorio recomendado (Software)sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.
4Nº horas estimadas en laboratorio:
Práctica número 3
Material de Laboratorio recomendado (Hardware)Por cada 4 personas un PC que posea el software necesario para realizarla (sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.).
Pág. 186APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
7. METODOLOGÍA
Se utilizarán clases magistrales, en el horario establecido por el centro, en las que el (Procedimientos de actuación a nivel didáctico).
Algunos alumnos, pueden sustituir esta práctica por un intérprete para el lenguaje intermedio, configurando el embrión de la práctica nº 5.
Objetivos
Descripción
Se realizarán distintos algoritmos de generación de código de una máquina real, a partir del lenguaje intermedio elegido en la práctica anterior.Material de Laboratorio recomendado (Software)sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.
6Nº horas estimadas en laboratorio:
Práctica número 4
Material de Laboratorio recomendado (Hardware)Por cada 4 personas un PC que posea el software necesario para realizarla (sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.).
Esta práctica resume todas las del curso, es lo que se llama una práctica final de curso. Se puede intercambiar con la siguiente.
Objetivos
Descripción
Tener la visión completa de un intérprete. Construir el intérprete basado en el lenguaje de programación diseñado por los alumnos, incluyendo documentación.Material de Laboratorio recomendado (Software)sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.
10Nº horas estimadas en laboratorio:
Práctica número 5
Material de Laboratorio recomendado (Hardware)Por cada 4 personas un PC que posea el software necesario para realizarla (sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.).
Esta práctica resume todas las del curso, es lo que se llama una práctica final de curso. Se puede intercambiar con la anterior. Esta práctica y la anterior no tienen por qué estar insertadas en ningún módulo ya que como indicamos anteriormente son prácti
Objetivos
Descripción
Tener una visión completa de un compilador. Construir el compilador basado en el lenguaje de programación diseñado por los alumnos o modificar el Prototipo de Compilador Didáctico del Lenguaje LC99, incluyendo documentación.Material de Laboratorio recomendado (Software)sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.
10Nº horas estimadas en laboratorio:
Práctica número 6
Material de Laboratorio recomendado (Hardware)Por cada 4 personas un PC que posea el software necesario para realizarla (sistema operativo WINDOWS-NT, Turbo Pascal 7.0, etc.).
Pág. 187APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
profesor expondrá los temas relacionados con la asignatura, las clases serán teórico-prácticas, conjugándose las explicaciones teóricas con la exposición de ejemplos. En la presentación de la materia se emplearán los medios audiovisuales disponibles (pizarra, transparencias, videoproyectores, etc.). Se procurará que las clases sean lo más participativas posible, intentando motivar al alumno a que intervenga no sólo en la realización de ejercicios sino en la exposición de dudas e incluso en la resolución de las mismas. Las clases en laboratorio consistirán en dos partes por un lado el grupo de trabajo, constituido por 4 alumnos, recibirá una breve introducción de la tarea a realizar (explicación de la práctica y resolución de dudas sobre la misma) y posteriormente comenzarán con el desarrollo de la misma. Las tutorías serán un elemento básico de interacción profesor alumno, para resolver dudas y proporcionar a los alumnos interesados posibilidad de ampliar sus conocimientos sobre determinados temas, facilitándoles bibliografía y orientación.
8. EVALUACIÓN
Se realizará una serie de pruebas objetivas al final de cada módulo; dichas pruebas liberarán la parte teórica si la media algebraica de su calificación supera el 6 y aportarán el 60% de la nota final de la convocatoria ordinaria de junio, en caso de no liberar la materia tendrán que realizar el examen final que supondrá, igualmente, el 60% de la nota de la convocatoria; el 40% restante de la nota será la evaluada de los trabajos prácticas todas las calificaciones se puntuarán de 0 a 10. En la convocatoria de septiembre, para superarla se tendrá que realizar un examen escrito evaluado sobre el 100% de la nota. De igual forma, en la convocatoria extraordinaria de diciembre, será necesario para superarla, realizar un examen escrito evaluado sobre el 100% de la nota.
(Sistema de evaluación con la indicación precisa del tipo y número de pruebas o exámenes, trabajos, así como las demás actividades que puedan establecerse. Deberá especificarse, en todos los casos, el porcentaje que los distintos criterios suponen para la calificación final).
9. BIBLIOGRAFÍA Y MATERIAL RECOMENDADO(Bibliografía y Material docente recomendados, así como el libro de texto principal, si lo hubiere).
TÍTULO Traductores e Intérpretes. Volumen 2.
AUTORESReferencia [Pérez 98]
Pérez Aguiar, Miguel Angel.
EDITORIAL Dpto. de Informática y Sistemas de la U.L.P.G.C., Islas Can 1998AÑO
TÍTULO Compiladores; Principios, Técnicas y herramientas.
AUTORESReferencia [Aho 90]
Aho, A. V., R. Sethi y J. D. Ullman.
EDITORIAL AddisonWesley Iberoamericana, S. A. 1990AÑO
TÍTULO The Theory of Parsing, Translation and Compiling. Volumen
AUTORESReferencia [Aho 72][Ah
Aho, Alfred V. y Jeffrey D. Ullman.
EDITORIAL Prentice-Hall, Inc. Englewood Cliffs, New Jersey, EE.UU. 1972 y 19AÑO
TÍTULO Compiler construction: Theory and Practice.
AUTORESReferencia [Barret 79]
Barret, William A. & John D. Couch.
EDITORIAL Scine Research Associates. Chicago, Illinois, EE.UU. 1979AÑO
TÍTULO Compiler Construction; An Advanced Course, 2nd ed.
AUTORESReferencia [Bauer 76]
Bauer, F. L. and J. Eickel (Ed.).
EDITORIAL Springer-Verlag. New York, EE.UU. 1976AÑO
TÍTULO Programming Language Translation.
AUTORESReferencia [Berry 81]
Berry, R. E.
EDITORIAL Ellis Horwood Limited. Chichester, West Sussex, Inglaterra 1981AÑO
Pág. 188APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
11. PÁGINA WEB DE LA ASIGNATURA
http://
TÍTULO Recursive Descent Compiling.
AUTORESReferencia [Davie 81]
Davie, A. J. T. and R. Morrison.
EDITORIAL Ellis Horwood Limited. Chichester, West Sussex, Inglaterra 1981AÑO
TÍTULO Construcción de Compiladores.
AUTORESReferencia [Gries 75]
Gries, D.
EDITORIAL Paraninfo. Madrid. 1975AÑO
TÍTULO Compiler Design in C.
AUTORESReferencia [Holup 90]
Holup, Allen I.
EDITORIAL Prentice-Hall Internatonal, Inc. 1990AÑO
TÍTULO The Design and Construction of Compilers
AUTORESReferencia [Hunter 81]
Hunter, R.
EDITORIAL John Wiley and Sons. Chichester, West Sussex, Inglaterra. 1981AÑO
TÍTULO Prototipo de Compilador Didáctico del Lenguaje LC99
AUTORESReferencia [LC99]
Orlando Sánchez Montesdeoca
EDITORIAL Memoria de Proyecto de Fin de Carrera de la E.U.I. Las Pal 1999AÑO
TÍTULO Compiler Design and Construction
AUTORESReferencia [Pyster 80]
Pyster, A. B.
EDITORIAL Van Nostrand Reinhold Co. New York, New York, EE.UU. 1980AÑO
TÍTULO Compilation.
AUTORESReferencia [Rapin 80]
Rapin, C.
EDITORIAL École Polytechnique Fédérale de Lausanne; Department de 1980AÑO
TÍTULO An Introduction to Compiler Writing.
AUTORESReferencia [Rohl 75]
Rohl, J. S.
EDITORIAL Macdonald and Jane's, London, Inglaterra and American Els 1975AÑO
TÍTULO Compiladores e Intérpretes. Un enfoque pragmático.
AUTORESReferencia [Sánchez 89
Sánchez Dueñas, G. y J. A. Valverde Andreu.
EDITORIAL Díaz de Santos. Madrid. 1989AÑO
TÍTULO Compiladores. Teoría y construcción (2ª Edición).
AUTORESReferencia [Sanchís 88]
Sanchís Llorca, F. J. y C. Galán Pascual.
EDITORIAL Paraninfo. Madrid. 1986AÑO
TÍTULO Compiler Construction.
AUTORESReferencia [Waite 84]
Waite, W. M. and G. Goos.
EDITORIAL Springer-Verlag. New York, New York, EE.UU. 1984AÑO
Pág. 189APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
Top Related