Top Banner
1. IDENTIFICACIÓN DE LA ASIGNATURA. CENTRO Escuela Universitaria de Informática TITULACIÓN Ingeniería Técnica en Informática de Gestión NOMBRE ASIGNATURA Álgebra Lineal CÓ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. 1 APROBADO EN CONSEJO DEL D.I.S. del 15 de Febrero de 2001
189

CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

Nov 22, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 2: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

- 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

Page 3: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 4: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 5: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 6: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 7: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 8: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 9: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 10: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 11: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 12: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 13: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 14: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 15: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 16: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

- 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

Page 17: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 18: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 19: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 20: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 21: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 22: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 23: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 24: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 25: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 26: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 27: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 28: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 29: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 30: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 31: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 32: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 33: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 34: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 35: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 36: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 37: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 38: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 39: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 40: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 41: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 42: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 43: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 44: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 45: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 46: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 47: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 48: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 49: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 50: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 51: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 52: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 53: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 54: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 55: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 56: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 57: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 58: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

· 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

Page 59: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 60: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 61: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 62: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 63: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 64: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 65: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 66: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 67: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 68: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 69: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 70: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 71: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 72: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 73: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 74: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 75: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 76: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 77: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 78: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 79: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 80: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 81: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 82: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 83: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 84: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 85: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 86: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 87: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 88: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 89: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 90: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 91: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 92: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 93: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 94: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 95: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 96: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 97: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 98: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 99: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 100: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 101: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 102: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 103: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 104: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 105: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 106: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 107: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 108: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 109: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 110: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 111: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

- 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

Page 112: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 113: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 114: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 115: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 116: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 117: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 118: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 119: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 120: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 121: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 122: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 123: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 124: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 125: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 126: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 127: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 128: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 129: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 130: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 131: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 132: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 133: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 134: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 135: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 136: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 137: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 138: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 139: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 140: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 141: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 142: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 143: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 144: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 145: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 146: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 147: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 148: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 149: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 150: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 151: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 152: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 153: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 154: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 155: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 156: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 157: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 158: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 159: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 160: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 161: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

- 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

Page 162: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 163: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 164: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 165: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 166: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 167: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 168: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 169: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

- 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

Page 170: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 171: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 172: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 173: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 174: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 175: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 176: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 177: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 178: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 179: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 180: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 181: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

( [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

Page 182: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 183: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 184: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 185: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 186: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 187: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 188: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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

Page 189: CÓDIGO CURSO CARÁCT CRÉDITOS T: CRÉDITOS P: …

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