Fichas de asignaturas 2010-11
![]() |
Informática |
|
Código | Nombre | |||
Asignatura | 40210007 | Informática | Créditos Teóricos | 3,75 |
Título | 40210 | GRADO EN INGENIERIA QUIMICA | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Ninguno
Recomendaciones
Se recomienda al alumno es estudio y el trabajo continuado sobre los contenidos de la asignatura con el fin de conseguir un dominio razonable de la materia y situarse así en condiciones de superar las correspondientes pruebas de evaluación con suficientes garantía.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MARIA DE LA PAZ | GUERRERO | LEBRERO | PROFESOR SUSTITUTO INTERINO | N |
JOAQUIN | PIZARRO | JUNQUERA | Profesor Titular Universidad | S |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B3 | Expresar conceptos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería | ESPECÍFICA |
T1 | Capacidad de análisis y síntesis | GENERAL |
T2 | Capacidad de organización y planificación | GENERAL |
T3 | Capacidad para comunicarse con fluidez de manera oral y escrita en la lengua oficial del título | GENERAL |
T5 | Capacidad para la gestión de datos y la generación de información /conocimiento | GENERAL |
T6 | Capacidad para la resolución de problemas | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | Conocer los conceptos básicos de los sistemas operativos y lenguajes de programación |
R3 | Saber utilizar e interpretar la información obtenida mediante los principales paquetes de software utilizados en Ingeniería Química |
R2 | Ser capaz de desarrollar programas sencillos aplicados al campo de la Ingeniería Química |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Modalidad Organizativa: Clases teóricas y prácticas de Aula. Métodos de Ensañanza-Aprendizaje: Método expositivo/lección magistral y resolución de ejercicios y problemas. En el contexto de esta Modalidad Organizativa y mediante el método de ensañanza aprendizaje indicado, se impartirán las unidades teóricas correspondientes a los contenidos de la asignatura junto con la resolución de numerosos ejercicios y problemas de apoyo al aprendizaje. |
30 | Grande | B3 T1 T3 T6 |
03. Prácticas de informática | Modalidad Organizativa: Clases prácticas Método de Ensañanza-Aprendizaje: Aprendizaje basado en problemas. En el contexto de esta modalidad organizativa y mediante el método de aprendizaje, indicado se impartirán las unidades prácticas correspondientes a los contenidos de la asignatura. Se propondrán una serie de ejercicios prácticos sobre el diseño de algoritmos y programación de éstos, lo cuales deberán ser realizados por los alumnos durante las sesiones prácticas. |
30 | Reducido | B3 T1 T2 T3 T5 T6 |
09. Actividades formativas no presenciales | Estudio individual o en grupo sobre los contendios de la materia Actividades académicas dirigidas no presenciales coordinadas. Desarrollo coordinado de aplicaciones informáticas aplicadas a un problema específico relacionado con la ingeniería química en cooperación con el resto de asignaturas del curso |
82 | Reducido | B3 T1 T2 T3 T5 T6 |
10. Actividades formativas de tutorías | Atención personal al alumno con la finalidad de asesorarlo sobre los distintos aspectos relativos al desarrollo de la asignatura |
4 | Reducido | B3 T1 T3 T6 |
11. Actividades de evaluación | Realización del examen final |
4 | Grande | B3 T1 T2 T3 T5 T6 |
Evaluación
Criterios Generales de Evaluación
Considerando las características de la asignatura, el peso específico de cada una de las actividades de evaluación será el siguiente: evaluación continua, 20%; examen final 80%. No obstante, a lo largo del curso se irán realizando pruebas prácticas de progreso y test de conocimientos básicos. Si el alumno supera estas pruebas no tendrá que realizar el examen final.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Examen Final | Prueba escrita compuesta por un test de conocimientos teóricos y por ejercicios de programación |
|
B3 T1 T2 T3 T5 T6 |
Prueba Práctica de progreso | Ejercicio práctico de programación con ordenador/Rúbica de valoración de ejercicios prácticos de programación |
|
B3 T1 T5 T6 |
Test de conocimientos básicos | Test/Escala de valoración de test |
|
B3 T1 T2 T3 T6 |
Procedimiento de calificación
NOTA FINAL = 40%Test de Conocimientos + 60%Pruebas Prácticas de Progreso
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1-Contenidos Teóricos Módulo 1: El ordenador. - Definiciones. - Funcionamiento básico del ordenador. - El ordenador central y periféricos. Módulo 2: Software. - Sistemas operativos. - Lenguajes de programación. - Bases de datos. - Aplicaciones. Módulo 3: Fundamentos de la programación. - Introducción al ciclo de vida del software. - Algoritmo: Concepto, elementos y representación. - Programación estructurada. - Diseño descendente (Top-down). - Introducción a un lenguaje de programación. |
B3 T1 T2 T3 T5 T6 | R1 R3 R2 |
2-Contenidos Prácticos - Uso de aplicaciones informáticas en ingeniería. - Desarrollo de programas en un lenguaje de programación. |
B3 T1 T5 T6 | R1 R3 R2 |
Bibliografía
Bibliografía Básica
- Prieto, A. Introducción a la Informática 3ªEd.McGraw-Hill, 2003
- Joyanes Aguilar, L. Fundamentos de Programación: Algoritmos y Estructuras de Datos. McGraw-Hill. 2003.
- Brassard G., Bratley P. Fundamentos de algoritmia. Prentice Hall, 1.997
- Bourg D. Excel. Aplicaciones científicas y de ingeniería. Anaya Multimedia, 2006
- Salgero J.L., Microsoft Excel 2007. Guia práctica para usuarios. Formación Alcalá, S.L. 2008
- Etter, D.M. Solución de problemas de ingeniería con Matlab. Prentice-Hall, 1998
- Pérez, C. Matlab y sus aplicaciones en las Ciencias y la Ingeniería. Prentice-Hall, 2002
- Hansalman, D. Littlefield, B. The Studen Edition of Matlab. Prentice-Hall, 1997
- Constantinides A. and N. Mostoufi, Numerical Methods for Chemical Engineers with MATLAB Applications, Prentice Hall PTR 1999.
- Kiusalaas, J., Numerical Methods in Engineering with MATLAB, Cambridge University Press, 2005.
- Austin M. and Chancogne D. Introduction to Engineering Programming in C, MATLAB and JAVA, John Wiley and Sons, New York, 1998.(http://www.isr.umd.edu/~austin/book.html)
- Part-Enander, E. The Matlab handbook. Addison-Wesley, 1996
Bibliografía Ampliación
- Balcázar, J.L. Programación Metódica. McGraw-Hill, 1993
- Castro, J. Cucker, F. Messeguer, X. Rubio, A. Solano, L.,Valles, B. Curso de Programación. McGraw-Hill, 1993.
- Galindo Gómez, J., Rodríguez Corral, J.M., Yáñez Escolano, A. Fundamentos Informáticos. Servicio de Publicaciones de la UCA. 1996
- Piattini, M. Calvo-Manzano, J.A. Cervera, J. Fernández, L. Análisis y diseño detallado de aplicaciones informáticas de gestión. RA-MA, 1996
- Suárez, MªC. Cálculo integral y aplicaciones con matlab. Pearson, 2004
- Polking, J. C., Ordinary Differential Equations using MATLAB, Prentice Hall, Inc., New Jersey, 1995.
- Recktenwald, G. Numerical Methods with MATLAB: Implementations and Applications copyright, © 2000, Prentice Hall. Material electrónico: http://www.me.pdx.edu/~gerry/nmm; http://www.prenhall.com/recktenwald
- Nakamura, Shoichiro. Análisis numérico y visualización gráfica con Matlab. Pearson Educación, 1997.
- Borse, G. J., Numerical Methods with MATLAB: A Resource for Scientists and Engineers, PWS Publishing Company, Boston 1997.
- Boceta, S. Aplicaciones Informáticas. Paraninfo 2006
- Peña,J. Introducción a la informática. Paraninfo 1999
- Hernandis, E. Introducción a la informática.Edición 2010. Anaya Multimedia. 2010
![]() |
ADMINISTRACIÓN DE SERVIDORES WEB | |
|
Código | Nombre | |||
Asignatura | 1713053 | ADMINISTRACIÓN DE SERVIDORES WEB | Créditos Teóricos | 2,5 |
Descriptor | ADMINISTRACIÓN DE SERVIDORES WEB | Créditos Prácticos | 2 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Daniel Molina Cabrera (coordinador)
Situación
Prerrequisitos
Es deseable que el alumno haya cursado previamente las siguientes asignaturas: - Redes I - Redes inalámbricas - Programación en entornos cliente-servidor
Contexto dentro de la titulación
Los servidores Web son quizás uno de los elementos más importantes en el buen funcionamiento de la comunicación a través de Internet, ya que son ellos los que se encargan de gestionar la información, distribuirla y controlar el acceso a éste. Por este motivo, la puesta en marcha de un servidor Web, desde su instalación y configuración hasta su mantenimiento, son labores que todo Ingeniero en Informática debe conocer.
Recomendaciones
Esta asignatura se encuentra dentro del perfil Redes, Arquitectura de Computadores y Sistemas Operativos, por lo que se recomienda al alumno que la selección de optativas permita configurar todo el conjunto de asignaturas que conforman dicho perfil, es decir: - Redes inalámbricas - Síntesis electrónica de alto nivel - Administración de servidores web - Programación en entornos cliente-servidor - Sistemas Operativos Distribuidos
Competencias
Competencias transversales/genéricas
- Capacidad para resolver problemas - Trabajo en equipo - Capacidad de análisis y de síntesis - Comunicación oral y escrita. - Capacidad de organización. - Razonamiento crítico.
Competencias específicas
Cognitivas(Saber):
- Conocimiento de la arquitectura de redes. - Conocimiento de productos tecnológicos y tendencias de la tecnología en los servidores Web - Conocimiento de las políticas de seguridad a nivel de servidores Web.
Procedimentales/Instrumentales(Saber hacer):
- Capacidad para entender y evaluar especificaciones internas y externas - Comprender y elaborar documentación técnica - Elección de los elementos hardware y software para la optimización de los servicios de redes de comunicaciones. - Instalación y configuración de servidores web. - Instalación y configuración de sistemas de filtrados. - Instalación y configuración de otros servicios.
Actitudinales:
- Aprendizaje autónomo - Planificación de las actividades a desarrollar - Toma de decisiones - Efectuar el diagnóstico del/los sistemas web de la empresa - Garantizar una calidad permanente a través de los procedimientos y de las herramientas.
Objetivos
-Introducir al alumno en la tarea de instalar, configurar y administrar un servidor Web. -Conocer estrategias de seguridad en servidores Web.
Programa
TEORIA Tema 1: Servidores Web y Apache. Tema 2: Configuración General de Apache Tema 3: Virtual Host Tema 4: Autentificación Tema 5: Alias, Redirección y Reescritura Tema 6: Proxy y Balanceo de Carga Tema 7: Acceso Seguro HTTPS Tema 8: Configuración de Tomcat, y comunicación con Apache Tema 9: Escalabilidad. PRACTICAS 1.- Instalación de un servidor Web. 2.- Configuracion básica de un servidor Web. 3.- Administración de servidores Web. 4.- Asegurar el servidor Web. 5.- Mantenimiento y ajustes del rendimiento del servidor Web. 6.- Ejecutar Aplicaciones Web.
Actividades
- Realización de trabajos por parejas sobre un aspecto tecnológico de la web. - Exposiciones por parte del alumno de los trabajos realizados. - Explicación de conceptos de servidores web, y su configuración. - Aplicación de las explicaciones para la realización de distintos ejercicios.
Metodología
La metodología que se va a utilizar va a estar apoyada fundamentalmente en el trabajo del alumno que mediante los problemas propuestos por el profesor y bajo la tutoría de éste debe alcanzar los objetivos de aprendizaje y las competencias transversales indicadas anteriormente. Cada tema será expuesto por el profesor, y será acompañado mediante realización de problemas. Se ofrecerán y comentarán posibles soluciones, desde el punto de vista de la administración de servidores web, que podemos ofrecer a dichos problemas. El trabajo realizado en clase se deberá complementar con el trabajo individual del alumno, que dispondrá de ejercicios específicos para desarrollar fuera de las horas de clase. Además se dispondrán de una serie de tutorías virtuales a través de foros. Estas tutorías virtuales especializadas permitirán establecer debates entre todos los alumnos de la clase. La participación activa en dichos foros podrá ser un componente más en la evaluación de las competencias transversales del alumno. Los alumnos deberán elaborar uno o más trabajos, que constarán de un documento técnico sobre el tema y una presentación que se realizará al resto de la clase. Durante la exposición podrán ser preguntados tanto por el profesor como por sus propios compañeros. Tanto la presentación como la documentación entregada servirá para determinar el trabajo realizado por el alumno y servirá para su evaluación.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 14
- Clases Prácticas: 21
- Exposiciones y Seminarios: 4
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3 (virtual)
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 3
- Sin presencia del profesorado: 8
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 27
- Preparación de Trabajo Personal: 18
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Realización de ejercicios, algunos básicos, y otros ejercicios más avanzados para su cualificación. Debates sobre temas de la asignatura. |
Criterios y Sistemas de Evaluación
Se va a realizar una evaluación contínua del trabajo del alumno en la asignatura en la que se valorarán tanto los conocimientos específicos adquiridos como las competencias transversales. Los conocimientos específicos se evaluarán mediante un examen de la asignatura al finalizar el cuatrimestre, así como los trabajos realizados durante el curso. La evaluación de las competencias transversales se llevará a cabo valorando la participación de los alumnos durante las clases (trabajo en grupo, exposición de resultados, etc.) Durante el curso se propondrán trabajos, los cuáles se podrán realizar en grupo o individualmente, según se especifique en el propio enunciado del trabajo. Estos trabajos tendrán que ser expuestos en clase, pudiendo ser materia de examen el contenido de los trabajos expuestos por los alumnos. La nota final se obtendrá mediante la siguiente fórmula: Nota final = 0.3 * NEF + 0.5 * NTP + 0.2 * NCT donde: NEF: Nota examen final. NTP: Nota Trabajos Presentados. NEP: Nota ejercicios planteados. Para poder aplicar estas fórmulas se deberá de haber presentado correctamente el trabajo, y obtener una nota mínima de 4 puntos sobre los ejercicios. En el caso de que el/los trabajo(s) propuesto(s) no se hayan realizado de forma satisfactoria, deberá de realizar un trabajo adicional. Los alumnos, que aún habiendo seguido el método de evaluación continua no consigan superar la asignatura en la convocatoria de junio, podrán realizar un examen en las convocatoria de septiembre o febrero de la parte no superada (NEP o NTP). Los alumnos que acrediten estar trabajando y que no puedan asistir a las clases podrán optar por un modo alternativo de evaluación que consistirá en un examen final de la asignatura.
Recursos Bibliográficos
IIS 6 Administrating. Tulloch, M.. Mc Graw-Hill, 2003. La Biblia del Servidor Apache 2. Kabir Mohammed J. Kabir. Anaya multimedia 2003. Essential Apache for Web Professionals Hawkins, S. Prentice-Hall. 2001 SSL and TLS Essentials: Securing the Web. Thomas, S. A. John Wiley. 2000. Administrating Web Servers; Security and Maintenance. Larson, E. y Stephens, B. Prentice-Hall, 1999.
![]() |
ADMINISTRACIÓN DE SISTEMAS OPERATIVOS | |
|
Código | Nombre | |||
Asignatura | 1711028 | ADMINISTRACIÓN DE SISTEMAS OPERATIVOS | Créditos Teóricos | 1,5 |
Descriptor | ADMINISTRACIÓN DE SISTEMAS OPERATIVOS | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 3,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Manuel Palomo Duarte (coordinador)
Situación
Prerrequisitos
Es aconsejable que el alumno haya cursado anteriormente las asignaturas: -Sistemas Operativos I -Sistemas Operativos II
Contexto dentro de la titulación
Esta asignatura se encuentra enmarcada dentro del tercer curso como continuación de las asignaturas Sistemas Operativos I y Sistemas Operativos II. El objetivo primordial es el de proporcionar al alumno una visión amplia sobre la Administración de un Sistema Operativo multiusuario utilizando de base los conocimientos adquiridos en las asignaturas Sistemas Operativos I y II, profundizando en los aspectos administrativos de dichas asignaturas y ampliando con otros que no fueron recogidos en estas, tales como las diversas aplicaciones que proporcionan funciones de servidor al sistema operativo, concretándose sobre el sistema operativo GNU/Linux.
Recomendaciones
Recomendable que el alumno disponga de un ordenador personal donde tenga instalado un sistema operativo GNU/Linux, con el fin de disponer de una herramienta que le facilite un mayor aprovechamiento de los contenidos desarrollados en la asignatura.
Competencias
Competencias transversales/genéricas
- Capacidad de organización y planificación de tareas. - Lectura y confección de documentación técnica. - Trabajo en grupo. - Capacidad analítica y resolutiva de problemas. - Presentación y exposición adecuada de soluciones técnicas. - Razonamiento crítico.
Competencias específicas
Cognitivas(Saber):
- Conocer adecuadamente las partes del sistema operativo y configurarlo realizando una administración adecuada de sus recursos. - Identificar las herramientas necesarias para suministrar distintos servicios a los usuarios y aplicaciones clientes. - Conocer los métodos de instalación y actualización del sistema. - Realizar una gestión eficiente de los usuarios y grupos del sistema.
Procedimentales/Instrumentales(Saber hacer):
- Analizar un problema para obtener de entre las distintas soluciones la más óptima. - Resolución de problemas de integridad del sistema. - Manejo del sistema operativo GNU/Linux como administrador. - Resolución de problemas de interrupción del funcionamiento del sistema.
Actitudinales:
- Autoaprendizaje - Planificación de las actividades a desarrollar. - Toma de decisiones. - Trabajo continuado.
Objetivos
1. Entender las responsabilidades de un administrador de sistemas. 2. Diseñar el ambiente para una sala de servidores. 3. Presupuestar y adquirir servidores para diversas tareas. 4. Elegir el sistema operativo más adecuado. 5. Saber aplicar los conocimientos de otras materias informáticas en cada circunstancia, adaptándose a estas. 6. Interpretar errores, analizarlos y buscar soluciones.
Programa
TEORÍA: PARTE I - Generalidades T1. Introducción a la administración de sistemas operativos: tareas y responsabilidades del administrador. T2. Instalaciones, hardware, requisitos físicos de los servidores. T3. Sistemas operativos para servidores: elección. PARTE II - Administración básica T4. Instalación del sistema operativo: configuración de consola, sistemas de discos, gestor de arranque, sistemas de ficheros, configuración, despliegues de instalación, mantenimiento: actualización, instalación y borrado de software. T5. Usuarios, grupos, cuotas, copias de seguridad, registros del sistema, arranque y parada. T6. Seguridad básica: antivirus, cortafuegos, contraseñas, conexiones seguras. PARTE III - Administración avanzada T7. Servicios de red: NFS, servidor HTTP, Proxy, FTP anónimo, DHCP, LDAP (directorio). PRÁCTICAS: P1. Herramientas de ayuda a la administración y otras de UNIX: awk, sed, introducción a Python para scripting, ... P2. Registros del sistema: búsqueda de errores y sucesos. Interpretación. P3. Herramientas tradicionales de copias de seguridad, y otras: tar/dar, cpio, dump/restore, afio, etc. P4. Instalación y configuración básica: red, usuarios, disco, software, etc. P5. Instalación y configuración de un servidor HTTP, FTP, NFS, Samba, LDAP, etc.
Actividades
Sesiones académicas teóricas Realización de un trabajo individual Presentaciones del trabajo individual y del proyecto realizado en grupo Discusiones en clase Búsqueda de recursos a través de Internet Compartir conocimientos a través de Wiki
Metodología
Lecciones teóricas breves. Los alumnos deben participar aportando ideas que se discutirán en clase, y se mandarán trabajos o ejercicios donde el alumno tendrá que buscar información de forma autónoma.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 33
- Clases Teóricas: 11
- Clases Prácticas: 22
- Exposiciones y Seminarios: 3
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 7
- Sin presencia del profesorado: 14,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 27
- Preparación de Trabajo Personal: 2
- ...
Consulta de información en web (wiki) y en persona: 3
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La parte teórica se evaluará mediante la presentación de varios trabajos con licencia libre, y valdrá el 30% de la nota final. La parte práctica se evaluará mediante la entrega y defensa de ejercicios realizados en clase (20% de la nota final) y un examen práctico (50% de la nota final). Para aprobar será necesario obtener un 4 sobre 10 en el examen y en los trabajos. En caso de no superarse el 5 en la nota media final (o no obtener nota mínima en el examen o los trabajos), se podrán repetir las entregas de trabajos de teoría o el examen práctico en cualquiera de las convocatorias. Por contra, las entregas de prácticas sólo se pueden realizar durante las sesiones prácticas del cuatrimestre.
Recursos Bibliográficos
Linux System Administration Tom Adelstein, Bill Lubanovic ISBN 13: 9780596009526 O'Reilly (2007) Linux Administration Handbook Evi Nemeth, Garth Snyder y Trent Hein ISBN-13: 978-0131480049 Prentice Hall PTR; 2ª edición (2006) Essential System Administration Æleen Frisch ISBN 13: 9780596003432 O'Reilly, 3ª edición (2002) Linux Network Administrator's Guide Tony Bautts, Terry Dawson, Gregor N. Purdy ISBN 13: 9780596005481 O'Reilly, 3ª edición (2005) Securing and Optimizing Linux: The Hacking Solution Gerhard Mourani ISBN 0968879314 Open Network Architecture, 3ª edición (2002) Python for Unix and Linux System Administration Noah Gift, Jeremy Jones ISBN 13: 9780596515829 O'Reilly (2008) Learning Python, 3rd Edition Mark Lutz ISBN-13: 978-0596513986 Editorial O'Reilly Dive into Python Mark Pilgrim ISBN-13: 978-1590593561 Editorial Apress
![]() |
ANÁLISIS Y DISEÑO DE ALGORITMOS I | |
|
Código | Nombre | |||
Asignatura | 1711008 | ANÁLISIS Y DISEÑO DE ALGORITMOS I | Créditos Teóricos | 3 |
Descriptor | ANALYSIS AND DESIGN OF ALGORITHM I | Créditos Prácticos | 1,5 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 3,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Pedro Fernández Fernández Antonio García Domínguez Guadalupe Ortiz Bellot Francisco Palomo Lozano (coordinador)
Situación
Prerrequisitos
1. Haber aprobado las siguientes asignaturas de primer curso: - Álgebra. - Cálculo. - Matemática discreta. - Introducción a la Programación. - Metodología de la Programación. - Estructura de Datos I. En especial, se asume que el alumno tiene conocimientos sobre la resolución de sumatorios y ecuaciones de recurrencia. 2. Cursar o haber aprobado las siguientes asignaturas de segundo curso: - Estructura de Datos II. 3. Poseer conocimientos de lengua inglesa.
Contexto dentro de la titulación
Esta asignatura es la continuación natural de las asignaturas de programación y estructuras de datos de primero, complemento de las estructuras de datos de segundo, así como un prerrequisito para el ulterior estudio de técnicas más avanzadas de análisis y diseño de algoritmos.
Recomendaciones
Las indicadas en los prerrequisitos.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis. - Razonamiento abstracto. - Pensamiento crítico. - Resolución de problemas. - Planificación y organización. - Comunicación y trabajo en equipo. - Expresión oral y escrita. - Preparación y presentación de documentación técnica.
Competencias específicas
Cognitivas(Saber):
- Conocer la existencia de una jerarquía de complejidad. - Conocer la existencia de problemas intratables. - Conocer los principales algoritmos secuenciales. - Conocer el lenguaje C++ como mejora del lenguaje C. - Conocer los elementos fundamentales de la biblioteca STL.
Procedimentales/Instrumentales(Saber hacer):
- Distinguir la complejidad de los problemas, algoritmos y programas. - Comparar algoritmos según su complejidad asintótica y otros criterios relevantes. - Analizar matemáticamente la complejidad de algoritmos elementales. - Analizar empíricamente la complejidad temporal de los algoritmos. - Contrastar los resultados empíricos con los teóricos. - Relacionar la eficiencia de los programas con la de sus algoritmos. - Programar algoritmos en el laboratorio siguiendo el paradigma de la programación genérica.
Actitudinales:
- Apreciar las ventajas del empleo de diversas herramientas de software libre. - Valorar la importancia de consultar con soltura bibliografía y otros materiales en lengua inglesa. - Estar dispuesto a buscar y contrastar información de diversas fuentes de manera independiente. - Ser consciente de la necesidad de abordar nuevos problemas y evaluar posibles soluciones con espíritu crítico. - Apreciar las ventajas de trabajar cooperativamente en pequeños grupos, comunicando ideas con claridad y rigor.
Objetivos
Adquirir las competencias específicas reseñadas.
Programa
Teoría: Análisis de algoritmos. 0. Introducción y conceptos básicos. 0.1. Problemas, algoritmos y programas. 0.2. Lenguaje de especificación de algoritmos. 0.3. Corrección y eficiencia algorítmicas. 0.4. Ejemplo: algoritmo ruso de multiplicación. 0.5. Principio de invarianza. 0.6. Definición informal de orden asintótico. 1. Órdenes asintóticos. 1.1. Órdenes asintóticos. 1.2. Interpretación gráfica. 1.3. Jerarquía de complejidad. 1.4. Operaciones asintóticas. 2. Análisis de la complejidad de los algoritmos. 2.1. Tiempo y espacio algorítmicos. 2.2. Enfoques en el análisis de los algoritmos. 2.3. Peor caso, mejor caso y caso promedio. 2.4. Análisis de las estructuras de control. 2.5. Ejemplo: algoritmos elementales. 3. Algunos algoritmos clásicos y su análisis. 3.1. Búsqueda. 3.2. Métodos directos de ordenación por comparación. 3.3. Ordenación por montículo. 3.4. Componentes conexas con estructuras de partición. 4. Introducción al estudio de la complejidad de los problemas. 4.1. Problemas tratables e intratables. 4.2. Reducibilidad. 4.3. Clases de complejidad. Prácticas: Programación y análisis híbrido de algoritmos. 1. Introducción a la programación genérica con C++. 1.1. C++ como un C mejorado. 1.2. Programación genérica en C++. 1.3. Biblioteca STL. 2. Generación de ejemplares de prueba aleatorios. 2.1. Números pseudoaleatorios. 2.2. Permutaciones pseudoaleatorias. 3. Medida del tiempo de ejecución. 3.1. Tipos de medida. 3.2. Formas de medir el tiempo. 3.3. Factores que influyen en la medida. 3.4. Elección de los ejemplares de prueba. 3.5. Ejemplo: números de Fibonacci. 4. Comparación entre distintos algoritmos de ordenación. 4.1. Métodos directos de ordenación por comparación. 4.2. Algoritmos de ordenación de la biblioteca del lenguaje.
Actividades
1. Resolución de problemas seleccionados del primer tema. 2. Resolución de problemas seleccionados del segundo tema. 3. Resolución de problemas seleccionados del tercer tema. 4. Resolución de problemas seleccionados del cuarto tema. 5. Conferencia de Richard M. Karp: NP-complete problems. Esta conferencia, disponible en vídeo, expone magistralmente los conceptos fundamentales asociados al estudio de la complejidad de los problemas, que integran el último tema de teoría. La conferencia se reproducirá en clase y será comentada por el profesor, que suministrará con antelación su transcripción en el idioma original y resolverá las dudas que puedan surgir con el idioma o los contenidos. Uno de los objetivos de esta actividad es mejorar las capacidades de comprensión oral y escrita de la lengua inglesa. Los ejercicios del último tema versarán sobre el material expuesto en la conferencia.
Metodología
Se empleará una metodología cuyo objetivo es lograr el aprendizaje a través de la resolución de problemas. Las clases correspondientes a los créditos teóricos constarán, fundamentalmente, de sesiones de resolución de problemas propuestos con antelación en las que los alumnos podrán emplear cuantos materiales estimen convenientes. Los alumnos deberán primero intentar resolver los problemas por sí mismos, para luego trabajar por parejas, explicándose mutuamente la solución obtenida e intentando encontrar errores en la solución del compañero, o bien, intentando llegar juntos a una solución. Posteriormente, las soluciones se pondrán en común en grupo y se invitará a su exposición. El objetivo es fomentar el trabajo cooperativo, el espíritu crítico y la comunicación. Se hará especial hincapié en la necesidad de comprobar la corrección de la solución final obtenida y su bondad respecto a distintos criterios, al objeto de fomentar el espíritu crítico. El profesor expondrá los conocimientos teóricos y técnicos necesarios bajo demanda, conforme los alumnos los requieran para resolver los problemas planteados, limitándose a actuar de guía en el proceso de aprendizaje. El alumno es responsable de su propio aprendizaje. No obstante, el profesor realizará al principio de cada tema una breve introducción de sus aspectos principales y de dónde encontrar información adicional, proporcionando diversos materiales como transparencias, resúmenes, gráficas y programas de computadora a lo largo del curso. Las clases prácticas complementan los contenidos de la parte teórica. Se proporcionarán enunciados de las prácticas y ejercicios que se desarrollarán en el laboratorio a lo largo del curso. Tanto las clases teóricas como las prácticas se servirán del campus virtual como apoyo para la docencia. Estarán disponibles herramientas de comunicación como foros especializados, tutorías electrónicas privadas y correo electrónico, así como diversos contenidos en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 87,5
- Clases Teóricas: 22
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 11,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 28
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
- Resolución de ejercicios por parejas. - Sesiones de evaluación/coevaluación. |
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN Los profesores valorarán no sólo la corrección y eficiencia de las soluciones obtenidas, sino también aspectos subjetivos como la presentación, claridad y elegancia de su desarrollo en los que se incidirá durante todo el curso. La nota final de la asignatura se calculará mediante el siguiente algoritmo: si NFT < 5 v NGP = "APTO" NFA <- NFT si no NFA <- 4 donde: 1. NFT es la nota final de teoría. 2. NGP es la nota global de prácticas. 3. NFA es la nota final de la asignatura. La nota global de prácticas será de "APTO" o "NO APTO". En general, sólo se corregirán las memorias de aquellos alumnos con NFT >= 5. Los alumnos podrán ser convocados para la defensa de sus prácticas en determinadas fechas indicadas por el profesor. En caso de ser convocados a defensa, los alumnos deberán acudir portando copias impresas de las memorias entregadas electrónicamente. El desconocimiento de las cuestiones planteadas implicará un "NO APTO". Los alumnos deben asegurarse de realizar correctamente las entregas electrónicas a través del campus virtual en tiempo y forma. En particular, deben observarse estrictamente las normas de entrega publicadas en el campus virtual. Los alumnos deben comprobar periódicamente el estado del curso en el campus virtual, donde se publicarán con la debida antelación diversos materiales docentes, convocatorias, calificaciones y, en definitiva, información vital para el seguimiento de la asignatura. En particular, los alumnos tienen la obligación de conocer las noticias publicadas a través del tablón de anuncios virtual del curso, cuyos mensajes sustituyen a los que tradicionalmente se colocaban en un tablón físico y que se consideran la fuente oficial de comunicación de la asignatura. Los alumnos son responsables de proteger sus ficheros y datos personales, incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones. SISTEMAS DE EVALUACIÓN Para la primera convocatoria se dispone de dos sistemas de evaluación diferentes: evaluación continua y evaluación final. Para las restantes convocatorias, que se encuentran fuera del periodo docente de la asignatura, se utilizará exclusivamente el sistema de evaluación final. No se guardará ningún tipo de calificación parcial entre convocatorias. El alumno que se presente a algún control del sistema de evaluación continua se encontrará automáticamente asignado a dicho sistema y no podrá cambiar al sistema de evaluación final salvo por causas sobrevenidas, justificadas documentalmente, que le imposibiliten la asistencia a las clases y que sean comunicadas por correo electrónico al profesor coordinador en un plazo de quince días naturales desde que surja tal imposibilidad. A continuación se establecen las causas reconocidas y la justificación documental exigible: 1. Problemas de salud: documento expedido por un facultativo médico. 2. Contrato de trabajo: alta en la seguridad social y documento acreditativo donde figure el periodo y el horario. 3. Contrato de becario: documento acreditativo donde figure el periodo y el horario. Los profesores recomiendan, siempre que sea posible, acogerse al sistema de evaluación continua. SISTEMA DE EVALUACIÓN FINAL El sistema de evaluación final consta de dos componentes: 1. Examen final de teoría. 2. Evaluación global de las prácticas. El examen final de teoría será un examen escrito que se realizará de acuerdo con las convocatorias oficiales de exámenes finales que establecen los Estatutos de la Universidad de Cádiz y que el centro publica con la debida antelación. En este sistema, la NFT corresponderá a la calificación de dicho examen, que se realizará en una escala de 0 a 10. Para la evaluación global de las prácticas, los alumnos deberán presentar una memoria final de prácticas a través del campus virtual en las fechas indicadas por el profesor. SISTEMA DE EVALUACIÓN CONTINUA El sistema de evaluación continua consta de dos componentes: 1. Evaluación continua de teoría. 2. Evaluación global de las prácticas. A lo largo del curso se realizarán varios controles de teoría. A cada control se dedicará una sesión de control seguida de su correspondiente sesión de coevaluación. Estas sesiones tendrán lugar durante las propias clases, en fechas publicadas con suficiente antelación. En cada sesión de coevaluación los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de dos compañeros elegidos al azar correspondientes al control previo. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. La asistencia a las sesiones de control y coevaluación es obligatoria. - Si un alumno no asiste a una sesión de control o de coevaluación, su control se calificará con 0. - Si tras revisar el resultado de una coevaluación los profesores detectan una diferencia significativa e injustificada en la puntuación otorgada, los controles de los alumnos correctores se calificarán con 0. En este sistema, la NFT será la correspondiente, en una escala de 0 a 10, a la media aritmética de las calificaciones de los controles que la integran, siempre que se cumplan los requisitos de asistencia y de presentación de memorias de prácticas indicados. La presentación de memorias parciales por cada práctica a través del campus virtual en las fechas indicadas por el profesor es obligatoria. - Si un alumno no presenta alguna de las memorias en tiempo y forma, obtendrá un "NO APTO" en su NGP.
Recursos Bibliográficos
Bibliografía básica [1] Brassard, Gilles y Bratley, Paul. Fundamentos de algoritmia. Prentice-Hall. 1997. [2] Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L. y Stein, Clifford. Introduction to algorithms. MIT Press. 3ª ed. 2009. [3] Johnsonbaugh, Richard y Schaefer, Marcus. Algorithms. Prentice-Hall. 2004. [4] Levitin, Anany V. Introduction to the design and analysis of algorithms. Addison-Wesley. 2ª ed. 2007. [5] Neapolitan, Richard y Naimipour, Kumarss. Foundations of algorithms. Jones and Bartlett. 4ª ed. 2009. [6] Sedgevick, Robert. Algorithms in C++. Parts 1-4. Fundamentals. Data Structures. Sorting. Searching. Addison-Wesley. 3ª ed. 1999. [7] Sedgevick, Robert. Algorithms in C++. Part 5. Graph algorithms. Addison-Wesley. 3ª ed. 2002. [8] Sedgewick, Robert y Wayne, Kevin. Algorithms. Addison-Wesley. 4ª ed. 2011. Material complementario en http://www.cs.princeton.edu/algs4. Bibliografía complementaria [1] Aho, Alfred; Hopcroft, John y Ullman, Jeffrey. The design and analysis of computer algorithms. Addison-Wesley. 1974. [2] Baase, Sara y Van Gelder, Allen. Computer algorithms. Introduction to design and analysis. Addison-Wesley. 3ª ed. 2000. [3] Balcázar, José Luis. Programación metódica. McGraw-Hill. 1993. [5] Brassard, Gilles y Bratley, Paul. Algorítmica. Concepción y análisis. Masson. 1990. [6] Horowitz, Ellis y Sahni, Sartaj. Fundamentals of computer algorithms. Pitman. 1978. [7] Horowitz, Ellis; Sahni, Sartaj y Rajasekaran, Sanguthevar. Computer algorithms / C++. Universities Press. 2ª ed. 2008. [8] Manber, Udi. Introduction to algorithms. A creative approach. Addison-Wesley. 1989. [9] Martí Oliet, Narciso; Segura Díaz, Clara M. y Verdejo López, José A. Especificación, derivación y análisis de algoritmos. Ejercicios resueltos. Prentice-Hall. 2007. [10] McHugh, James A. Algorithmic graph theory. Prentice-Hall. 1990. [11] Parberry, Ian y Gasarch, William. Problems on algorithms. http://www.eng.unt.edu/ian/books/free/poa.pdf. 2002. [12] Peña Marí, Ricardo. Diseño de programas. Formalismo y abstracción. Prentice-Hall. 3ª ed. 2005. [13] Skiena, Steven S. The algorithm design manual. Springer. 2ª ed. 2008. [14] Stroustrup, Bjarne. The C++ programming language. Special edition. Addison-Wesley. 2000. [15] Stroustrup, Bjarne. Programming: Principles and practice using C++. Addison-Wesley. 2008. [16] Wilf, Herbert S. Algorithms and complexity. A. K. Peters. 2ª ed. 2002. Bibliografía especializada de consulta [1] Garey, Michael R. y Johnson, David S. Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman. 1979. [2] Graham, Ronald L.; Knuth, Donald E. y Patashnik, Oren. Concrete mathematics. A foundation for Computer Science. Addison-Wesley. 2ª ed. 1994. [3] Kao, Ming-Yang (ed.) Encyclopedia of algorithms. Springer. 2008. [4] Knuth, Donald E. The art of computer programming. Volume I. Fundamental algorithms. Addison-Wesley. 3ª ed. 1997. [5] Knuth, Donald E. The art of computer programming. Volume II. Seminumerical algorithms. Addison-Wesley. 3ª ed. 1997. [6] Knuth, Donald E. The art of computer programming. Volume III. Sorting and searching. Addison-Wesley. 2ª ed. 1997. [7] Sedgevick, Robert y Flajolet, Philippe. An introduction to the analysis of algorithms. Addison-Wesley. 1996.
![]() |
ANÁLISIS Y DISEÑO DE ALGORITMOS I | |
|
Código | Nombre | |||
Asignatura | 1710008 | ANÁLISIS Y DISEÑO DE ALGORITMOS I | Créditos Teóricos | 3 |
Descriptor | ANALYSIS AND DESIGN OF ALGORITHM I | Créditos Prácticos | 1,5 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 3,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Pedro Fernández Fernández Antonio García Domínguez Guadalupe Ortiz Bellot Francisco Palomo Lozano (coordinador)
Situación
Prerrequisitos
1. Haber aprobado las siguientes asignaturas de primer curso: - Álgebra. - Cálculo. - Matemática discreta. - Introducción a la Programación. - Metodología de la Programación. - Estructura de Datos I. En especial, se asume que el alumno tiene conocimientos sobre la resolución de sumatorios y ecuaciones de recurrencia. 2. Cursar o haber aprobado las siguientes asignaturas de segundo curso: - Estructura de Datos II. 3. Poseer conocimientos de lengua inglesa.
Contexto dentro de la titulación
Esta asignatura es la continuación natural de las asignaturas de programación y estructuras de datos de primero, complemento de las estructuras de datos de segundo, así como un prerrequisito para el ulterior estudio de técnicas más avanzadas de análisis y diseño de algoritmos.
Recomendaciones
Las indicadas en los prerrequisitos.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis. - Razonamiento abstracto. - Pensamiento crítico. - Resolución de problemas. - Planificación y organización. - Comunicación y trabajo en equipo. - Expresión oral y escrita. - Preparación y presentación de documentación técnica.
Competencias específicas
Cognitivas(Saber):
- Conocer la existencia de una jerarquía de complejidad. - Conocer la existencia de problemas intratables. - Conocer los principales algoritmos secuenciales. - Conocer el lenguaje C++ como mejora del lenguaje C. - Conocer los elementos fundamentales de la biblioteca STL.
Procedimentales/Instrumentales(Saber hacer):
- Distinguir la complejidad de los problemas, algoritmos y programas. - Comparar algoritmos según su complejidad asintótica y otros criterios relevantes. - Analizar matemáticamente la complejidad de algoritmos elementales. - Analizar empíricamente la complejidad temporal de los algoritmos. - Contrastar los resultados empíricos con los teóricos. - Relacionar la eficiencia de los programas con la de sus algoritmos. - Programar algoritmos en el laboratorio siguiendo el paradigma de la programación genérica.
Actitudinales:
- Apreciar las ventajas del empleo de diversas herramientas de software libre. - Valorar la importancia de consultar con soltura bibliografía y otros materiales en lengua inglesa. - Estar dispuesto a buscar y contrastar información de diversas fuentes de manera independiente. - Ser consciente de la necesidad de abordar nuevos problemas y evaluar posibles soluciones con espíritu crítico. - Apreciar las ventajas de trabajar cooperativamente en pequeños grupos, comunicando ideas con claridad y rigor.
Objetivos
Adquirir las competencias específicas reseñadas.
Programa
Teoría: Análisis de algoritmos. 0. Introducción y conceptos básicos. 0.1. Problemas, algoritmos y programas. 0.2. Lenguaje de especificación de algoritmos. 0.3. Corrección y eficiencia algorítmicas. 0.4. Ejemplo: algoritmo ruso de multiplicación. 0.5. Principio de invarianza. 0.6. Definición informal de orden asintótico. 1. Órdenes asintóticos. 1.1. Órdenes asintóticos. 1.2. Interpretación gráfica. 1.3. Jerarquía de complejidad. 1.4. Operaciones asintóticas. 2. Análisis de la complejidad de los algoritmos. 2.1. Tiempo y espacio algorítmicos. 2.2. Enfoques en el análisis de los algoritmos. 2.3. Peor caso, mejor caso y caso promedio. 2.4. Análisis de las estructuras de control. 2.5. Ejemplo: algoritmos elementales. 3. Algunos algoritmos clásicos y su análisis. 3.1. Búsqueda. 3.2. Métodos directos de ordenación por comparación. 3.3. Ordenación por montículo. 3.4. Componentes conexas con estructuras de partición. 4. Introducción al estudio de la complejidad de los problemas. 4.1. Problemas tratables e intratables. 4.2. Reducibilidad. 4.3. Clases de complejidad. Prácticas: Programación y análisis híbrido de algoritmos. 1. Introducción a la programación genérica con C++. 1.1. C++ como un C mejorado. 1.2. Programación genérica en C++. 1.3. Biblioteca STL. 2. Generación de ejemplares de prueba aleatorios. 2.1. Números pseudoaleatorios. 2.2. Permutaciones pseudoaleatorias. 3. Medida del tiempo de ejecución. 3.1. Tipos de medida. 3.2. Formas de medir el tiempo. 3.3. Factores que influyen en la medida. 3.4. Elección de los ejemplares de prueba. 3.5. Ejemplo: números de Fibonacci. 4. Comparación entre distintos algoritmos de ordenación. 4.1. Métodos directos de ordenación por comparación. 4.2. Algoritmos de ordenación de la biblioteca del lenguaje.
Actividades
1. Resolución de problemas seleccionados del primer tema. 2. Resolución de problemas seleccionados del segundo tema. 3. Resolución de problemas seleccionados del tercer tema. 4. Resolución de problemas seleccionados del cuarto tema. 5. Conferencia de Richard M. Karp: NP-complete problems. Esta conferencia, disponible en vídeo, expone magistralmente los conceptos fundamentales asociados al estudio de la complejidad de los problemas, que integran el último tema de teoría. La conferencia se reproducirá en clase y será comentada por el profesor, que suministrará con antelación su transcripción en el idioma original y resolverá las dudas que puedan surgir con el idioma o los contenidos. Uno de los objetivos de esta actividad es mejorar las capacidades de comprensión oral y escrita de la lengua inglesa. Los ejercicios del último tema versarán sobre el material expuesto en la conferencia.
Metodología
Se empleará una metodología cuyo objetivo es lograr el aprendizaje a través de la resolución de problemas. Las clases correspondientes a los créditos teóricos constarán, fundamentalmente, de sesiones de resolución de problemas propuestos con antelación en las que los alumnos podrán emplear cuantos materiales estimen convenientes. Los alumnos deberán primero intentar resolver los problemas por sí mismos, para luego trabajar por parejas, explicándose mutuamente la solución obtenida e intentando encontrar errores en la solución del compañero, o bien, intentando llegar juntos a una solución. Posteriormente, las soluciones se pondrán en común en grupo y se invitará a su exposición. El objetivo es fomentar el trabajo cooperativo, el espíritu crítico y la comunicación. Se hará especial hincapié en la necesidad de comprobar la corrección de la solución final obtenida y su bondad respecto a distintos criterios, al objeto de fomentar el espíritu crítico. El profesor expondrá los conocimientos teóricos y técnicos necesarios bajo demanda, conforme los alumnos los requieran para resolver los problemas planteados, limitándose a actuar de guía en el proceso de aprendizaje. El alumno es responsable de su propio aprendizaje. No obstante, el profesor realizará al principio de cada tema una breve introducción de sus aspectos principales y de dónde encontrar información adicional, proporcionando diversos materiales como transparencias, resúmenes, gráficas y programas de computadora a lo largo del curso. Las clases prácticas complementan los contenidos de la parte teórica. Se proporcionarán enunciados de las prácticas y ejercicios que se desarrollarán en el laboratorio a lo largo del curso. Tanto las clases teóricas como las prácticas se servirán del campus virtual como apoyo para la docencia. Estarán disponibles herramientas de comunicación como foros especializados, tutorías electrónicas privadas y correo electrónico, así como diversos contenidos en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 87,5
- Clases Teóricas: 22
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 11,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 28
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
- Resolución de ejercicios por parejas. - Sesiones de evaluación/coevaluación. |
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN Los profesores valorarán no sólo la corrección y eficiencia de las soluciones obtenidas, sino también aspectos subjetivos como la presentación, claridad y elegancia de su desarrollo en los que se incidirá durante todo el curso. La nota final de la asignatura se calculará mediante el siguiente algoritmo: si NFT < 5 v NGP = "APTO" NFA <- NFT si no NFA <- 4 donde: 1. NFT es la nota final de teoría. 2. NGP es la nota global de prácticas. 3. NFA es la nota final de la asignatura. La nota global de prácticas será de "APTO" o "NO APTO". En general, sólo se corregirán las memorias de aquellos alumnos con NFT >= 5. Los alumnos podrán ser convocados para la defensa de sus prácticas en determinadas fechas indicadas por el profesor. En caso de ser convocados a defensa, los alumnos deberán acudir portando copias impresas de las memorias entregadas electrónicamente. El desconocimiento de las cuestiones planteadas implicará un "NO APTO". Los alumnos deben asegurarse de realizar correctamente las entregas electrónicas a través del campus virtual en tiempo y forma. En particular, deben observarse estrictamente las normas de entrega publicadas en el campus virtual. Los alumnos deben comprobar periódicamente el estado del curso en el campus virtual, donde se publicarán con la debida antelación diversos materiales docentes, convocatorias, calificaciones y, en definitiva, información vital para el seguimiento de la asignatura. En particular, los alumnos tienen la obligación de conocer las noticias publicadas a través del tablón de anuncios virtual del curso, cuyos mensajes sustituyen a los que tradicionalmente se colocaban en un tablón físico y que se consideran la fuente oficial de comunicación de la asignatura. Los alumnos son responsables de proteger sus ficheros y datos personales, incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones. SISTEMAS DE EVALUACIÓN Para la primera convocatoria se dispone de dos sistemas de evaluación diferentes: evaluación continua y evaluación final. Para las restantes convocatorias, que se encuentran fuera del periodo docente de la asignatura, se utilizará exclusivamente el sistema de evaluación final. No se guardará ningún tipo de calificación parcial entre convocatorias. El alumno que se presente a algún control del sistema de evaluación continua se encontrará automáticamente asignado a dicho sistema y no podrá cambiar al sistema de evaluación final salvo por causas sobrevenidas, justificadas documentalmente, que le imposibiliten la asistencia a las clases y que sean comunicadas por correo electrónico al profesor coordinador en un plazo de quince días naturales desde que surja tal imposibilidad. A continuación se establecen las causas reconocidas y la justificación documental exigible: 1. Problemas de salud: documento expedido por un facultativo médico. 2. Contrato de trabajo: alta en la seguridad social y documento acreditativo donde figure el periodo y el horario. 3. Contrato de becario: documento acreditativo donde figure el periodo y el horario. Los profesores recomiendan, siempre que sea posible, acogerse al sistema de evaluación continua. SISTEMA DE EVALUACIÓN FINAL El sistema de evaluación final consta de dos componentes: 1. Examen final de teoría. 2. Evaluación global de las prácticas. El examen final de teoría será un examen escrito que se realizará de acuerdo con las convocatorias oficiales de exámenes finales que establecen los Estatutos de la Universidad de Cádiz y que el centro publica con la debida antelación. En este sistema, la NFT corresponderá a la calificación de dicho examen, que se realizará en una escala de 0 a 10. Para la evaluación global de las prácticas, los alumnos deberán presentar una memoria final de prácticas a través del campus virtual en las fechas indicadas por el profesor. SISTEMA DE EVALUACIÓN CONTINUA El sistema de evaluación continua consta de dos componentes: 1. Evaluación continua de teoría. 2. Evaluación global de las prácticas. A lo largo del curso se realizarán varios controles de teoría. A cada control se dedicará una sesión de control seguida de su correspondiente sesión de coevaluación. Estas sesiones tendrán lugar durante las propias clases, en fechas publicadas con suficiente antelación. En cada sesión de coevaluación los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de dos compañeros elegidos al azar correspondientes al control previo. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. La asistencia a las sesiones de control y coevaluación es obligatoria. - Si un alumno no asiste a una sesión de control o de coevaluación, su control se calificará con 0. - Si tras revisar el resultado de una coevaluación los profesores detectan una diferencia significativa e injustificada en la puntuación otorgada, los controles de los alumnos correctores se calificarán con 0. En este sistema, la NFT será la correspondiente, en una escala de 0 a 10, a la media aritmética de las calificaciones de los controles que la integran, siempre que se cumplan los requisitos de asistencia y de presentación de memorias de prácticas indicados. La presentación de memorias parciales por cada práctica a través del campus virtual en las fechas indicadas por el profesor es obligatoria. - Si un alumno no presenta alguna de las memorias en tiempo y forma, obtendrá un "NO APTO" en su NGP.
Recursos Bibliográficos
Bibliografía básica [1] Brassard, Gilles y Bratley, Paul. Fundamentos de algoritmia. Prentice-Hall. 1997. [2] Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L. y Stein, Clifford. Introduction to algorithms. MIT Press. 3ª ed. 2009. [3] Johnsonbaugh, Richard y Schaefer, Marcus. Algorithms. Prentice-Hall. 2004. [4] Levitin, Anany V. Introduction to the design and analysis of algorithms. Addison-Wesley. 2ª ed. 2007. [5] Neapolitan, Richard y Naimipour, Kumarss. Foundations of algorithms. Jones and Bartlett. 4ª ed. 2009. [6] Sedgevick, Robert. Algorithms in C++. Parts 1-4. Fundamentals. Data Structures. Sorting. Searching. Addison-Wesley. 3ª ed. 1999. [7] Sedgevick, Robert. Algorithms in C++. Part 5. Graph algorithms. Addison-Wesley. 3ª ed. 2002. [8] Sedgewick, Robert y Wayne, Kevin. Algorithms. Addison-Wesley. 4ª ed. 2011. Material complementario en http://www.cs.princeton.edu/algs4. Bibliografía complementaria [1] Aho, Alfred; Hopcroft, John y Ullman, Jeffrey. The design and analysis of computer algorithms. Addison-Wesley. 1974. [2] Baase, Sara y Van Gelder, Allen. Computer algorithms. Introduction to design and analysis. Addison-Wesley. 3ª ed. 2000. [3] Balcázar, José Luis. Programación metódica. McGraw-Hill. 1993. [5] Brassard, Gilles y Bratley, Paul. Algorítmica. Concepción y análisis. Masson. 1990. [6] Horowitz, Ellis y Sahni, Sartaj. Fundamentals of computer algorithms. Pitman. 1978. [7] Horowitz, Ellis; Sahni, Sartaj y Rajasekaran, Sanguthevar. Computer algorithms / C++. Universities Press. 2ª ed. 2008. [8] Manber, Udi. Introduction to algorithms. A creative approach. Addison-Wesley. 1989. [9] Martí Oliet, Narciso; Segura Díaz, Clara M. y Verdejo López, José A. Especificación, derivación y análisis de algoritmos. Ejercicios resueltos. Prentice-Hall. 2007. [10] McHugh, James A. Algorithmic graph theory. Prentice-Hall. 1990. [11] Parberry, Ian y Gasarch, William. Problems on algorithms. http://www.eng.unt.edu/ian/books/free/poa.pdf. 2002. [12] Peña Marí, Ricardo. Diseño de programas. Formalismo y abstracción. Prentice-Hall. 3ª ed. 2005. [13] Skiena, Steven S. The algorithm design manual. Springer. 2ª ed. 2008. [14] Stroustrup, Bjarne. The C++ programming language. Special edition. Addison-Wesley. 2000. [15] Stroustrup, Bjarne. Programming: Principles and practice using C++. Addison-Wesley. 2008. [16] Wilf, Herbert S. Algorithms and complexity. A. K. Peters. 2ª ed. 2002. Bibliografía especializada de consulta [1] Garey, Michael R. y Johnson, David S. Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman. 1979. [2] Graham, Ronald L.; Knuth, Donald E. y Patashnik, Oren. Concrete mathematics. A foundation for Computer Science. Addison-Wesley. 2ª ed. 1994. [3] Kao, Ming-Yang (ed.) Encyclopedia of algorithms. Springer. 2008. [4] Knuth, Donald E. The art of computer programming. Volume I. Fundamental algorithms. Addison-Wesley. 3ª ed. 1997. [5] Knuth, Donald E. The art of computer programming. Volume II. Seminumerical algorithms. Addison-Wesley. 3ª ed. 1997. [6] Knuth, Donald E. The art of computer programming. Volume III. Sorting and searching. Addison-Wesley. 2ª ed. 1997. [7] Sedgevick, Robert y Flajolet, Philippe. An introduction to the analysis of algorithms. Addison-Wesley. 1996.
![]() |
ANÁLISIS Y DISEÑO DE ALGORITMOS II | |
|
Código | Nombre | |||
Asignatura | 1710009 | ANÁLISIS Y DISEÑO DE ALGORITMOS II | Créditos Teóricos | 3 |
Descriptor | ANALYSIS AND DESIGN OF ALGORITHM II | Créditos Prácticos | 1,5 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 3,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Fidel Argudo Argudo Antonio García Domínguez Francisco Palomo Lozano (coordinador)
Situación
Prerrequisitos
1. Haber aprobado las siguientes asignaturas de primer curso: - Álgebra. - Cálculo. - Matemática discreta. - Introducción a la Programación. - Metodología de la Programación. - Estructura de Datos I. En especial, se asume que el alumno tiene conocimientos sobre la resolución de sumatorios y ecuaciones de recurrencia. 2. Cursar o haber aprobado las siguientes asignaturas de segundo curso: - Estructura de Datos II. 3. Poseer conocimientos de lengua inglesa.
Contexto dentro de la titulación
Esta asignatura es la continuación natural de la asignatura de análisis y diseño de algoritmos de primer cuatrimestre.
Recomendaciones
Las indicadas en los prerrequisitos.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis. - Razonamiento abstracto. - Pensamiento crítico. - Resolución de problemas. - Planificación y organización. - Comunicación y trabajo en equipo. - Expresión oral y escrita. - Preparación y presentación de documentación técnica.
Competencias específicas
Cognitivas(Saber):
- Conocer las principales técnicas de diseño de algoritmos. - Conocer los algoritmos paradigmáticos de las distintas técnicas. - Conocer los algoritmos fundamentales de la biblioteca STL. - Conocer algunas aplicaciones de los algoritmos explicados en clase a problemas reales.
Procedimentales/Instrumentales(Saber hacer):
- Diseñar y analizar algoritmos empleando distintas técnicas. - Distinguir, para problemas sencillos, qué técnica de diseño es la más apropiada para su resolución.
Actitudinales:
- Apreciar las ventajas del empleo de diversas herramientas de software libre. - Valorar la importancia de consultar con soltura bibliografía y otros materiales en lengua inglesa. - Estar dispuesto a buscar y contrastar información de diversas fuentes de manera independiente. - Ser consciente de la necesidad de abordar nuevos problemas y evaluar posibles soluciones con espíritu crítico. - Apreciar las ventajas de trabajar cooperativamente en pequeños grupos, comunicando ideas con claridad y rigor.
Objetivos
Adquirir las competencias específicas reseñadas.
Programa
Teoría: Diseño de algoritmos. 1. Algoritmos de divide y vencerás. 1.1. Esquema general. 1.2. Reducción: búsqueda binaria y potencia rápida. 1.3. Equilibrado: ordenación por fusión. 1.4. Partición: ordenación rápida. 2. Algoritmos devoradores. 2.1. Esquema general. 2.2. El problema del cambio de moneda. 2.3. El problema de la mochila. 2.4. El problema del árbol de expansión mínimo. 2.5. Caminos mínimos desde un vértice a todos los demás. 3. Programación dinámica. 3.1. Diseño descendente: funciones con memoria. 3.2. Diseño ascendente: tabla de subproblemas resueltos. 3.3. Ejemplos numéricos. 3.4. El principio de optimalidad. 3.5. El problema del cambio de moneda. 3.6. El problema de la mochila. 3.7. Caminos mínimos entre todas las parejas de vértices. 3.8. Clausura reflexiva y transitiva. 4. Exploración en grafos. 4.1. Ordenación topológica. 4.2. Búsqueda con retroceso. 4.3. Ramificación y acotación. Prácticas: Programación y análisis híbrido de algoritmos. 1. Algoritmos de divide y vencerás. 1.1. Potencia rápida de una matriz. 1.2. Ordenación por fusión frente a ordenación rápida. 1.3. Influencia del umbral. 2. Algoritmos devoradores. 2.1. Simulación del reintegro en un cajero automático. 2.2. Trazado de líneas de comunicación de coste mínimo. 3. Programación dinámica. 3.1. El problema de la mochila discreta. 3.2. Planificación de rutas por carretera de coste mínimo. 4. Exploración en grafos. 4.1. El problema de las n damas. 4.2. El problema de asignación.
Actividades
1. Resolución de problemas seleccionados del primer tema. 2. Resolución de problemas seleccionados del segundo tema. 3. Resolución de problemas seleccionados del tercer tema. 4. Resolución de problemas seleccionados del cuarto tema.
Metodología
Se empleará una metodología cuyo objetivo es lograr el aprendizaje a través de la resolución de problemas. Las clases correspondientes a los créditos teóricos constarán, fundamentalmente, de sesiones de resolución de problemas propuestos con antelación en las que los alumnos podrán emplear cuantos materiales estimen convenientes. Los alumnos deberán primero intentar resolver los problemas por sí mismos, para luego trabajar por parejas, explicándose mutuamente la solución obtenida e intentando encontrar errores en la solución del compañero, o bien, intentando llegar juntos a una solución. Posteriormente, las soluciones se pondrán en común en grupo y se invitará a su exposición. El objetivo es fomentar el trabajo cooperativo, el espíritu crítico y la comunicación. Se hará especial hincapié en la necesidad de comprobar la corrección de la solución final obtenida y su bondad respecto a distintos criterios, al objeto de fomentar el espíritu crítico. El profesor expondrá los conocimientos teóricos y técnicos necesarios bajo demanda, conforme los alumnos los requieran para resolver los problemas planteados, limitándose a actuar de guía en el proceso de aprendizaje. El alumno es responsable de su propio aprendizaje. No obstante, el profesor realizará al principio de cada tema una breve introducción de sus aspectos principales y de dónde encontrar información adicional, proporcionando diversos materiales como transparencias, resúmenes, gráficas y programas de computadora a lo largo del curso. Las clases prácticas complementan los contenidos de la parte teórica. Se proporcionarán enunciados de las prácticas y ejercicios que se desarrollarán en el laboratorio a lo largo del curso. Tanto las clases teóricas como las prácticas se servirán del campus virtual como apoyo para la docencia. Estarán disponibles herramientas de comunicación como foros especializados, tutorías electrónicas privadas y correo electrónico, así como diversos contenidos en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 87,5
- Clases Teóricas: 22
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 11,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 28
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
- Resolución de ejercicios por parejas. - Sesiones de evaluación/coevaluación. |
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN Los profesores valorarán no sólo la corrección y eficiencia de las soluciones obtenidas, sino también aspectos subjetivos como la presentación, claridad y elegancia de su desarrollo en los que se incidirá durante todo el curso. La nota final de la asignatura se calculará mediante el siguiente algoritmo: si NFT < 5 v NGP = "APTO" NFA <- NFT si no NFA <- 4 donde: 1. NFT es la nota final de teoría. 2. NGP es la nota global de prácticas. 3. NFA es la nota final de la asignatura. La nota global de prácticas será de "APTO" o "NO APTO". En general, sólo se corregirán las memorias de aquellos alumnos con NFT >= 5. Los alumnos podrán ser convocados para la defensa de sus prácticas en determinadas fechas indicadas por el profesor. En caso de ser convocados a defensa, los alumnos deberán acudir portando copias impresas de las memorias entregadas electrónicamente. El desconocimiento de las cuestiones planteadas implicará un "NO APTO". Los alumnos deben asegurarse de realizar correctamente las entregas electrónicas a través del campus virtual en tiempo y forma. En particular, deben observarse estrictamente las normas de entrega publicadas en el campus virtual. Los alumnos deben comprobar periódicamente el estado del curso en el campus virtual, donde se publicarán con la debida antelación diversos materiales docentes, convocatorias, calificaciones y, en definitiva, información vital para el seguimiento de la asignatura. En particular, los alumnos tienen la obligación de conocer las noticias publicadas a través del tablón de anuncios virtual del curso, cuyos mensajes sustituyen a los que tradicionalmente se colocaban en un tablón físico y que se consideran la fuente oficial de comunicación de la asignatura. Los alumnos son responsables de proteger sus ficheros y datos personales, incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones. SISTEMAS DE EVALUACIÓN Para la primera convocatoria se dispone de dos sistemas de evaluación diferentes: evaluación continua y evaluación final. Para las restantes convocatorias, que se encuentran fuera del periodo docente de la asignatura, se utilizará exclusivamente el sistema de evaluación final. No se guardará ningún tipo de calificación parcial entre convocatorias. El alumno que se presente a algún control del sistema de evaluación continua se encontrará automáticamente asignado a dicho sistema y no podrá cambiar al sistema de evaluación final salvo por causas sobrevenidas, justificadas documentalmente, que le imposibiliten la asistencia a las clases y que sean comunicadas por correo electrónico al profesor coordinador en un plazo de quince días naturales desde que surja tal imposibilidad. A continuación se establecen las causas reconocidas y la justificación documental exigible: 1. Problemas de salud: documento expedido por un facultativo médico. 2. Contrato de trabajo: alta en la seguridad social y documento acreditativo donde figure el periodo y el horario. 3. Contrato de becario: documento acreditativo donde figure el periodo y el horario. Los profesores recomiendan, siempre que sea posible, acogerse al sistema de evaluación continua. SISTEMA DE EVALUACIÓN FINAL El sistema de evaluación final consta de dos componentes: 1. Examen final de teoría. 2. Evaluación global de las prácticas. El examen final de teoría será un examen escrito que se realizará de acuerdo con las convocatorias oficiales de exámenes finales que establecen los Estatutos de la Universidad de Cádiz y que el centro publica con la debida antelación. En este sistema, la NFT corresponderá a la calificación de dicho examen, que se realizará en una escala de 0 a 10. Para la evaluación global de las prácticas, los alumnos deberán presentar una memoria final de prácticas a través del campus virtual en las fechas indicadas por el profesor. SISTEMA DE EVALUACIÓN CONTINUA El sistema de evaluación continua consta de dos componentes: 1. Evaluación continua de teoría. 2. Evaluación global de las prácticas. A lo largo del curso se realizarán varios controles de teoría. A cada control se dedicará una sesión de control seguida de su correspondiente sesión de coevaluación. Estas sesiones tendrán lugar durante las propias clases, en fechas publicadas con suficiente antelación. En cada sesión de coevaluación los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de dos compañeros elegidos al azar correspondientes al control previo. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. La asistencia a las sesiones de control y coevaluación es obligatoria. - Si un alumno no asiste a una sesión de control o de coevaluación, su control se calificará con 0. - Si tras revisar el resultado de una coevaluación los profesores detectan una diferencia significativa e injustificada en la puntuación otorgada, los controles de los alumnos correctores se calificarán con 0. En este sistema, la NFT será la correspondiente, en una escala de 0 a 10, a la media aritmética de las calificaciones de los controles que la integran, siempre que se cumplan los requisitos de asistencia y de presentación de memorias de prácticas indicados. La presentación de memorias parciales por cada práctica a través del campus virtual en las fechas indicadas por el profesor es obligatoria. - Si un alumno no presenta alguna de las memorias en tiempo y forma, obtendrá un "NO APTO" en su NGP.
Recursos Bibliográficos
Bibliografía básica. [1] Brassard, Gilles y Bratley, Paul. Fundamentos de algoritmia. Prentice-Hall. 1997. [2] Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L. y Stein, Clifford. Introduction to algorithms. MIT Press. 3ª ed. 2009. [3] Johnsonbaugh, Richard y Schaefer, Marcus. Algorithms. Prentice-Hall. 2004. [4] Kleinberg, Jon y Tardos Éva. Algorithm Design. Addison-Wesley. 2005. [5] Levitin, Anany V. Introduction to the design and analysis of algorithms. Addison-Wesley. 2ª ed. 2007. [6] Martí Oliet, Narciso; Ortega Mallén, Yolanda y Verdejo López, José A. Estructuras de datos y métodos algorítmicos. Ejercicios resueltos. Prentice-Hall. 2004. [7] Neapolitan, Richard y Naimipour, Kumarss. Foundations of algorithms. Jones and Bartlett. 4ª ed. 2009. [8] Sedgevick, Robert. Algorithms in C++. Parts 1-4. Fundamentals. Data Structures. Sorting. Searching. Addison-Wesley. 3ª ed. 1999. [9] Sedgevick, Robert. Algorithms in C++. Part 5. Graph algorithms. Addison-Wesley. 3ª ed. 2002. [10] Sedgewick, Robert y Wayne, Kevin. Algorithms. Addison-Wesley. 4ª ed. 2011. Material complementario en http://www.cs.princeton.edu/algs4. [11] Skiena, Steven S. The algorithm design manual. Springer. 2ª ed. 2008. Bibliografía complementaria [1] Aho, Alfred; Hopcroft, John y Ullman, Jeffrey. The design and analysis of computer algorithms. Addison-Wesley. 1974. [2] Baase, Sara y Van Gelder, Allen. Computer algorithms. Introduction to design and analysis. Addison-Wesley. 3ª ed. 2000. [3] Brassard, Gilles y Bratley, Paul. Algorítmica. Concepción y análisis. Masson. 1990. [4] Horowitz, Ellis y Sahni, Sartaj. Fundamentals of computer algorithms. Pitman. 1978. [5] Horowitz, Ellis; Sahni, Sartaj y Rajasekaran, Sanguthevar. Computer algorithms / C++. Universities Press. 2ª ed. 2008. [6] Manber, Udi. Introduction to algorithms. A creative approach. Addison-Wesley. 1989. [7] Martí Oliet, Narciso; Segura Díaz, Clara M. y Verdejo López, José A. Especificación, derivación y análisis de algoritmos. Ejercicios resueltos. Prentice-Hall. 2007. [8] McHugh, James A. Algorithmic graph theory. Prentice-Hall. 1990. [9] Parberry, Ian y Gasarch, William. Problems on algorithms. http://www.eng.unt.edu/ian/books/free/poa.pdf. 2002. [10] Stroustrup, Bjarne. The C++ programming language. Special edition. Addison-Wesley. 2000. [11] Stroustrup, Bjarne. Programming: Principles and practice using C++. Addison-Wesley. 2008. [12] Wilf, Herbert S. Algorithms and complexity. A. K. Peters. 2ª ed. 2002. Bibliografía especializada de consulta [1] Garey, Michael R. y Johnson, David S. Computers and intractability. A guide to the theory of NP-completeness. W. H. Freeman. 1979. [2] Graham, Ronald L.; Knuth, Donald E. y Patashnik, Oren. Concrete mathematics. A foundation for Computer Science. Addison-Wesley. 2ª ed. 1994. [3] Kao, Ming-Yang (ed.) Encyclopedia of algorithms. Springer. 2008. [4] Knuth, Donald E. The art of computer programming. Volume I. Fundamental algorithms. Addison-Wesley. 3ª ed. 1997. [5] Knuth, Donald E. The art of computer programming. Volume II. Seminumerical algorithms. Addison-Wesley. 3ª ed. 1997. [6] Knuth, Donald E. The art of computer programming. Volume III. Sorting and searching. Addison-Wesley. 2ª ed. 1997. [7] Sedgevick, Robert y Flajolet, Philippe. An introduction to the analysis of algorithms. Addison-Wesley. 1996.
![]() |
ANÁLISIS Y DISEÑO DE ALGORITMOS II | |
|
Código | Nombre | |||
Asignatura | 1711009 | ANÁLISIS Y DISEÑO DE ALGORITMOS II | Créditos Teóricos | 3 |
Descriptor | ANALYSIS AND DESIGN OF ALGORITHM II | Créditos Prácticos | 1,5 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 3,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Fidel Argudo Argudo Antonio García Domínguez Francisco Palomo Lozano (coordinador)
Situación
Prerrequisitos
1. Haber aprobado las siguientes asignaturas de primer curso: - Álgebra. - Cálculo. - Matemática discreta. - Introducción a la Programación. - Metodología de la Programación. - Estructura de Datos I. En especial, se asume que el alumno tiene conocimientos sobre la resolución de sumatorios y ecuaciones de recurrencia. 2. Cursar o haber aprobado las siguientes asignaturas de segundo curso: - Estructura de Datos II. 3. Poseer conocimientos de lengua inglesa.
Contexto dentro de la titulación
Esta asignatura es la continuación natural de la asignatura de análisis y diseño de algoritmos de primer cuatrimestre.
Recomendaciones
Las indicadas en los prerrequisitos.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis. - Razonamiento abstracto. - Pensamiento crítico. - Resolución de problemas. - Planificación y organización. - Comunicación y trabajo en equipo. - Expresión oral y escrita. - Preparación y presentación de documentación técnica.
Competencias específicas
Cognitivas(Saber):
- Conocer las principales técnicas de diseño de algoritmos. - Conocer los algoritmos paradigmáticos de las distintas técnicas. - Conocer los algoritmos fundamentales de la biblioteca STL. - Conocer algunas aplicaciones de los algoritmos explicados en clase a problemas reales.
Procedimentales/Instrumentales(Saber hacer):
- Diseñar y analizar algoritmos empleando distintas técnicas. - Distinguir, para problemas sencillos, qué técnica de diseño es la más apropiada para su resolución.
Actitudinales:
- Apreciar las ventajas del empleo de diversas herramientas de software libre. - Valorar la importancia de consultar con soltura bibliografía y otros materiales en lengua inglesa. - Estar dispuesto a buscar y contrastar información de diversas fuentes de manera independiente. - Ser consciente de la necesidad de abordar nuevos problemas y evaluar posibles soluciones con espíritu crítico. - Apreciar las ventajas de trabajar cooperativamente en pequeños grupos, comunicando ideas con claridad y rigor.
Objetivos
Adquirir las competencias específicas reseñadas.
Programa
Teoría: Diseño de algoritmos. 1. Algoritmos de divide y vencerás. 1.1. Esquema general. 1.2. Reducción: búsqueda binaria y potencia rápida. 1.3. Equilibrado: ordenación por fusión. 1.4. Partición: ordenación rápida. 2. Algoritmos devoradores. 2.1. Esquema general. 2.2. El problema del cambio de moneda. 2.3. El problema de la mochila. 2.4. El problema del árbol de expansión mínimo. 2.5. Caminos mínimos desde un vértice a todos los demás. 3. Programación dinámica. 3.1. Diseño descendente: funciones con memoria. 3.2. Diseño ascendente: tabla de subproblemas resueltos. 3.3. Ejemplos numéricos. 3.4. El principio de optimalidad. 3.5. El problema del cambio de moneda. 3.6. El problema de la mochila. 3.7. Caminos mínimos entre todas las parejas de vértices. 3.8. Clausura reflexiva y transitiva. 4. Exploración en grafos. 4.1. Ordenación topológica. 4.2. Búsqueda con retroceso. 4.3. Ramificación y acotación. Prácticas: Programación y análisis híbrido de algoritmos. 1. Algoritmos de divide y vencerás. 1.1. Potencia rápida de una matriz. 1.2. Ordenación por fusión frente a ordenación rápida. 1.3. Influencia del umbral. 2. Algoritmos devoradores. 2.1. Simulación del reintegro en un cajero automático. 2.2. Trazado de líneas de comunicación de coste mínimo. 3. Programación dinámica. 3.1. El problema de la mochila discreta. 3.2. Planificación de rutas por carretera de coste mínimo. 4. Exploración en grafos. 4.1. El problema de las n damas. 4.2. El problema de asignación.
Actividades
1. Resolución de problemas seleccionados del primer tema. 2. Resolución de problemas seleccionados del segundo tema. 3. Resolución de problemas seleccionados del tercer tema. 4. Resolución de problemas seleccionados del cuarto tema.
Metodología
Se empleará una metodología cuyo objetivo es lograr el aprendizaje a través de la resolución de problemas. Las clases correspondientes a los créditos teóricos constarán, fundamentalmente, de sesiones de resolución de problemas propuestos con antelación en las que los alumnos podrán emplear cuantos materiales estimen convenientes. Los alumnos deberán primero intentar resolver los problemas por sí mismos, para luego trabajar por parejas, explicándose mutuamente la solución obtenida e intentando encontrar errores en la solución del compañero, o bien, intentando llegar juntos a una solución. Posteriormente, las soluciones se pondrán en común en grupo y se invitará a su exposición. El objetivo es fomentar el trabajo cooperativo, el espíritu crítico y la comunicación. Se hará especial hincapié en la necesidad de comprobar la corrección de la solución final obtenida y su bondad respecto a distintos criterios, al objeto de fomentar el espíritu crítico. El profesor expondrá los conocimientos teóricos y técnicos necesarios bajo demanda, conforme los alumnos los requieran para resolver los problemas planteados, limitándose a actuar de guía en el proceso de aprendizaje. El alumno es responsable de su propio aprendizaje. No obstante, el profesor realizará al principio de cada tema una breve introducción de sus aspectos principales y de dónde encontrar información adicional, proporcionando diversos materiales como transparencias, resúmenes, gráficas y programas de computadora a lo largo del curso. Las clases prácticas complementan los contenidos de la parte teórica. Se proporcionarán enunciados de las prácticas y ejercicios que se desarrollarán en el laboratorio a lo largo del curso. Tanto las clases teóricas como las prácticas se servirán del campus virtual como apoyo para la docencia. Estarán disponibles herramientas de comunicación como foros especializados, tutorías electrónicas privadas y correo electrónico, así como diversos contenidos en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 87,5
- Clases Teóricas: 22
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 11,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 28
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
- Resolución de ejercicios por parejas. - Sesiones de evaluación/coevaluación. |
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN Los profesores valorarán no sólo la corrección y eficiencia de las soluciones obtenidas, sino también aspectos subjetivos como la presentación, claridad y elegancia de su desarrollo en los que se incidirá durante todo el curso. La nota final de la asignatura se calculará mediante el siguiente algoritmo: si NFT < 5 v NGP = "APTO" NFA <- NFT si no NFA <- 4 donde: 1. NFT es la nota final de teoría. 2. NGP es la nota global de prácticas. 3. NFA es la nota final de la asignatura. La nota global de prácticas será de "APTO" o "NO APTO". En general, sólo se corregirán las memorias de aquellos alumnos con NFT >= 5. Los alumnos podrán ser convocados para la defensa de sus prácticas en determinadas fechas indicadas por el profesor. En caso de ser convocados a defensa, los alumnos deberán acudir portando copias impresas de las memorias entregadas electrónicamente. El desconocimiento de las cuestiones planteadas implicará un "NO APTO". Los alumnos deben asegurarse de realizar correctamente las entregas electrónicas a través del campus virtual en tiempo y forma. En particular, deben observarse estrictamente las normas de entrega publicadas en el campus virtual. Los alumnos deben comprobar periódicamente el estado del curso en el campus virtual, donde se publicarán con la debida antelación diversos materiales docentes, convocatorias, calificaciones y, en definitiva, información vital para el seguimiento de la asignatura. En particular, los alumnos tienen la obligación de conocer las noticias publicadas a través del tablón de anuncios virtual del curso, cuyos mensajes sustituyen a los que tradicionalmente se colocaban en un tablón físico y que se consideran la fuente oficial de comunicación de la asignatura. Los alumnos son responsables de proteger sus ficheros y datos personales, incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones. SISTEMAS DE EVALUACIÓN Para la primera convocatoria se dispone de dos sistemas de evaluación diferentes: evaluación continua y evaluación final. Para las restantes convocatorias, que se encuentran fuera del periodo docente de la asignatura, se utilizará exclusivamente el sistema de evaluación final. No se guardará ningún tipo de calificación parcial entre convocatorias. El alumno que se presente a algún control del sistema de evaluación continua se encontrará automáticamente asignado a dicho sistema y no podrá cambiar al sistema de evaluación final salvo por causas sobrevenidas, justificadas documentalmente, que le imposibiliten la asistencia a las clases y que sean comunicadas por correo electrónico al profesor coordinador en un plazo de quince días naturales desde que surja tal imposibilidad. A continuación se establecen las causas reconocidas y la justificación documental exigible: 1. Problemas de salud: documento expedido por un facultativo médico. 2. Contrato de trabajo: alta en la seguridad social y documento acreditativo donde figure el periodo y el horario. 3. Contrato de becario: documento acreditativo donde figure el periodo y el horario. Los profesores recomiendan, siempre que sea posible, acogerse al sistema de evaluación continua. SISTEMA DE EVALUACIÓN FINAL El sistema de evaluación final consta de dos componentes: 1. Examen final de teoría. 2. Evaluación global de las prácticas. El examen final de teoría será un examen escrito que se realizará de acuerdo con las convocatorias oficiales de exámenes finales que establecen los Estatutos de la Universidad de Cádiz y que el centro publica con la debida antelación. En este sistema, la NFT corresponderá a la calificación de dicho examen, que se realizará en una escala de 0 a 10. Para la evaluación global de las prácticas, los alumnos deberán presentar una memoria final de prácticas a través del campus virtual en las fechas indicadas por el profesor. SISTEMA DE EVALUACIÓN CONTINUA El sistema de evaluación continua consta de dos componentes: 1. Evaluación continua de teoría. 2. Evaluación global de las prácticas. A lo largo del curso se realizarán varios controles de teoría. A cada control se dedicará una sesión de control seguida de su correspondiente sesión de coevaluación. Estas sesiones tendrán lugar durante las propias clases, en fechas publicadas con suficiente antelación. En cada sesión de coevaluación los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de dos compañeros elegidos al azar correspondientes al control previo. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. La asistencia a las sesiones de control y coevaluación es obligatoria. - Si un alumno no asiste a una sesión de control o de coevaluación, su control se calificará con 0. - Si tras revisar el resultado de una coevaluación los profesores detectan una diferencia significativa e injustificada en la puntuación otorgada, los controles de los alumnos correctores se calificarán con 0. En este sistema, la NFT será la correspondiente, en una escala de 0 a 10, a la media aritmética de las calificaciones de los controles que la integran, siempre que se cumplan los requisitos de asistencia y de presentación de memorias de prácticas indicados. La presentación de memorias parciales por cada práctica a través del campus virtual en las fechas indicadas por el profesor es obligatoria. - Si un alumno no presenta alguna de las memorias en tiempo y forma, obtendrá un "NO APTO" en su NGP.
Recursos Bibliográficos
Bibliografía básica. [1] Brassard, Gilles y Bratley, Paul. Fundamentos de algoritmia. Prentice-Hall. 1997. [2] Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L. y Stein, Clifford. Introduction to algorithms. MIT Press. 3ª ed. 2009. [3] Johnsonbaugh, Richard y Schaefer, Marcus. Algorithms. Prentice-Hall. 2004. [4] Kleinberg, Jon y Tardos Éva. Algorithm Design. Addison-Wesley. 2005. [5] Levitin, Anany V. Introduction to the design and analysis of algorithms. Addison-Wesley. 2ª ed. 2007. [6] Martí Oliet, Narciso; Ortega Mallén, Yolanda y Verdejo López, José A. Estructuras de datos y métodos algorítmicos. Ejercicios resueltos. Prentice-Hall. 2004. [7] Neapolitan, Richard y Naimipour, Kumarss. Foundations of algorithms. Jones and Bartlett. 4ª ed. 2009. [8] Sedgevick, Robert. Algorithms in C++. Parts 1-4. Fundamentals. Data Structures. Sorting. Searching. Addison-Wesley. 3ª ed. 1999. [9] Sedgevick, Robert. Algorithms in C++. Part 5. Graph algorithms. Addison-Wesley. 3ª ed. 2002. [10] Sedgewick, Robert y Wayne, Kevin. Algorithms. Addison-Wesley. 4ª ed. 2011. Material complementario en http://www.cs.princeton.edu/algs4. [11] Skiena, Steven S. The algorithm design manual. Springer. 2ª ed. 2008. Bibliografía complementaria [1] Aho, Alfred; Hopcroft, John y Ullman, Jeffrey. The design and analysis of computer algorithms. Addison-Wesley. 1974. [2] Baase, Sara y Van Gelder, Allen. Computer algorithms. Introduction to design and analysis. Addison-Wesley. 3ª ed. 2000. [3] Brassard, Gilles y Bratley, Paul. Algorítmica. Concepción y análisis. Masson. 1990. [4] Horowitz, Ellis y Sahni, Sartaj. Fundamentals of computer algorithms. Pitman. 1978. [5] Horowitz, Ellis; Sahni, Sartaj y Rajasekaran, Sanguthevar. Computer algorithms / C++. Universities Press. 2ª ed. 2008. [6] Manber, Udi. Introduction to algorithms. A creative approach. Addison-Wesley. 1989. [7] Martí Oliet, Narciso; Segura Díaz, Clara M. y Verdejo López, José A. Especificación, derivación y análisis de algoritmos. Ejercicios resueltos. Prentice-Hall. 2007. [8] McHugh, James A. Algorithmic graph theory. Prentice-Hall. 1990. [9] Parberry, Ian y Gasarch, William. Problems on algorithms. http://www.eng.unt.edu/ian/books/free/poa.pdf. 2002. [10] Stroustrup, Bjarne. The C++ programming language. Special edition. Addison-Wesley. 2000. [11] Stroustrup, Bjarne. Programming: Principles and practice using C++. Addison-Wesley. 2008. [12] Wilf, Herbert S. Algorithms and complexity. A. K. Peters. 2ª ed. 2002. Bibliografía especializada de consulta [1] Garey, Michael R. y Johnson, David S. Computers and intractability. A guide to the theory of NP-completeness. W. H. Freeman. 1979. [2] Graham, Ronald L.; Knuth, Donald E. y Patashnik, Oren. Concrete mathematics. A foundation for Computer Science. Addison-Wesley. 2ª ed. 1994. [3] Kao, Ming-Yang (ed.) Encyclopedia of algorithms. Springer. 2008. [4] Knuth, Donald E. The art of computer programming. Volume I. Fundamental algorithms. Addison-Wesley. 3ª ed. 1997. [5] Knuth, Donald E. The art of computer programming. Volume II. Seminumerical algorithms. Addison-Wesley. 3ª ed. 1997. [6] Knuth, Donald E. The art of computer programming. Volume III. Sorting and searching. Addison-Wesley. 2ª ed. 1997. [7] Sedgevick, Robert y Flajolet, Philippe. An introduction to the analysis of algorithms. Addison-Wesley. 1996.
![]() |
APLICACIONES INFORMÁTICAS | |
|
Código | Nombre | |||
Asignatura | 1303022 | APLICACIONES INFORMÁTICAS | Créditos Teóricos | 1,5 |
Descriptor | COMPUTER APPLICATIONS | Créditos Prácticos | 3 | |
Titulación | 1303 | DIPLOMATURA EN CIENCIAS EMPRESARIALES | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Profesorado
Mª DEL ROSARIO CABALLERO PÉREZ (coordinadora) ALFREDO SÁNCHEZ-ROSELLY NAVARRO
Objetivos
· Comprender la importancia de la Información y de su tratamiento en una empresa. · Entender el concepto de Sistema de Información en la empresa y conocer los diferentes subsistemas según los niveles de organización en la empresa. · Distinguir los diferentes componentes de un sistema de información. · Comprender la motivación del uso de Bases de Datos en los sistemas de información de las organizaciones. · Entender la necesidad de las bases de datos y sus ventajas frente a otros sistemas de almacenamiento y gestión de información. · Adquirir conocimientos básicos sobre el diseño y manipulación de bases de datos relacionales.
Programa
* TEORÍA: PARTE I: INTRODUCCIÓN A LOS SISTEMAS DE INFORMACIÓN. (3 h) 1. CONCEPTOS BÁSICOS SOBRE INFORMACIÓN. (1 h) 1.1. Definiciones de Información. 1.2. Tratamiento de la información. 1.3. Calidad de la Información. 2. SISTEMAS DE INFORMACIÓN. (2 h) 2.1. Concepto de sistema. 2.2. Sistema de información en la empresa. 2.3. Elementos operacionales de un sistema de información: Estructura. 2.4. Categorías de los Sistemas de Información. PARTE II: BASES DE DATOS. (12 h) 3. INTRODUCCIÓN A LAS BASES DE DATOS. (4 h) 3.1. Sistemas de organización y almacenamiento de información. Comparativa. 3.2. Definición de Base de Datos. Conceptos básicos. 3.3. Componentes de un Sistema de Bases de Datos. 3.4. Niveles de Abstracción de un Sistema de Bases de Datos. 3.5. El Sistema de Administración de Bases de Datos (DBMS). 3.6. El Administrador de la Base de Datos (DBA). 3.7. Introducción al diseño de bases de datos. Modelos de Datos. 4. DISEÑO CONCEPTUAL DE UNA BASE DE DATOS: MODELO ENTIDAD-RELACIÓN. (3 h) 4.1. Definición. 4.2. Entidades, atributos, relaciones entre entidades y restricciones. 4.3. Modelo E/R extendido. 4.4. Diagrama Entidad-Relación. 5. INTRODUCCIÓN A LAS BASES DE DATOS RELACIONALES. (1 h) 5.1. El modelo relacional. 5.2. Estática y dinámica del modelo relacional. 6. DISEÑO LÓGICO DE UNA BASE DE DATOS RELACIONAL. (4 h) 6.1. Transformación de Entidades fuertes. 6.2. Transformación de Entidades débiles. 6.3. Transformación de relaciones binarias. 6.4. Transformación de las extensiones del modelo. * PRÁCTICAS: (30 h.) La distribución de las prácticas será en los siguientes bloques, cada uno de los cuales podrá necesitar una o varias sesiones prácticas hasta alcanzar los objetivos planteados (1 sesión equivale a dos horas): · Introducción a MS-ACCESS. Creación de tablas. (1 sesión) · Tipos de datos. Formatos. Relaciones entre tablas. (1 sesión) · Reglas de validación. Importación de bases de datos. (1 sesión) · Creación y diseño de formularios. (1 sesión) · Creación de consultas. Tipos de consultas. (2 sesiones) · Creación de consultas avanzadas. (3 sesiones) · Diseño y generación de informes. (2 sesiones) · Relación complementaria de ejercicios. (2 sesiones) · Supuestos prácticos: Como ejercicio final se propondrá que cada alumno o grupo reducido de alumnos realice el planteamiento y desarrollo de una base de datos relacional. (2 sesiones presenciales, ya que el alumno deberá realizar parte de esta práctica por su cuenta, haciendo uso, cuando sea necesario, de tutorías/ seguimiento por parte del profesor de la asignatura)
Actividades
* CLASES TEÓRICAS: - Parte I: Introducción a los sistemas de información (3 horas). - Parte II: Bases de datos (12 horas). * CLASES PRÁCTICAS: Se realizarán 15 sesiones prácticas de 2 horas de duración cada una, en las que se introducirá al alumno al diseño básico, construcción y manipulación de bases de datos relacionales. Para la realización de las prácticas se manejará el programa de gestión de BD relacionales MS-ACCESS. * TRABAJOS COMPLEMENTARIOS: Los alumnos que hayan realizado trabajos complementarios, podría exponer sus resultados al resto de sus compañeros. La temporización de estas actividades dependerá del número de trabajos realizados y de las necesidades de exposición de cada uno de ellos. * CAMPUS VIRTUAL. * TUTORÍAS. Las actividades se describirán más detalladamente en el siguiente apartado de metodología utilizada en la asignatura.
Metodología
* CLASES TEÓRICAS: · Describir y desarrollar los temas teóricos, teniendo en cuenta la posible heterogeneidad de alumnos en cuanto a conocimientos informáticos previos. · Conectar las enseñanzas teóricas que se imparten con ejemplos sencillos que conozcan los alumnos. · Utilizar recursos audiovisuales de apoyo (cañón de video, etc.). · Fomentar la participación de los alumnos mediante: -La resolución de ejemplos prácticos relacionados con los contenidos teóricos expuestos. -El comentario de sus opiniones sobre lo desarrollado y aportando sus conocimientos sobre experiencias relacionadas. * CLASES PRÁCTICAS: · Cada alumno dispondrá de una clave de acceso al ordenador y de un directorio personal de trabajo. · El alumno contará con un manual de prácticas en el que se expondrán claramente cuales serán los objetivos de los diferentes bloques prácticos y los ejercicios/ casos a resolver. · El alumno podrá contar, en todo momento, con el asesoramiento del profesor durante la sesión práctica. . Se planteará un sistema OPCIONAL de control de asistencia a prácticas y de entrega planificada de los diferentes supuestos realizados al que los alumnos se podrán acoger para superar la parte correspondiente de la materia mediante evaluación continuada en lugar de examen final. Los detalles sobre esta modalidad opcional se especifican en el apartado de CRITERIOS Y SISTEMA DE EVALUACIÓN. * OTRAS ACTIVIDADES: A) TRABAJOS COMPLEMENTARIOS. Los alumnos podrán realizar un trabajo complementario a la asignatura. Dichos trabajos deberán estar relacionados con alguna parte concreta del temario o bien con algún tema de interés complementario al mismo. El trabajo realizado será tenido en cuenta de forma positiva en el sistema de evaluación, para lo cual será obligatorio la planificación y seguimiento del trabajo por parte del profesor y, si se estimase oportuno, su exposición en clase por parte del alumno. B)CAMPUS VIRTUAL. La asignatura se encontrará activada en el Campus Virtual de forma que los alumnos puedan alternar/ complementar la modalidad presencial de la misma con el uso del Campus Virtual para: - Intercambio de opiniones, dudas e información mediante FOROS establecidos para TEORÍA y PRÁCTICAS de la asignatura. - Tutorías electrónicas con el profesor mediante el CORREO interno de la asignatura. - Acceso al material teórico y/o práctico de la asignatura mediante páginas habilitadas para ese fin. - En el caso de que el alumno curse la modalidad de prácticas de evaluación continuada, la entrega de prácticas será obligatoriamente a través de los enlaces establecidos para dicho objetivo en el Campus Virtual. * TUTORÍAS: Las tutorías de la asignatura se plantearán según dos modalidades: de manera presencial en el despacho de Informática, o bien de forma electrónica a través de la asignatura en el Campus Virtual de la Universidad. En cualquier caso, los principales objetivos de las mismas serán: - Orientar/ guiar al alumno en la preparación de la materia. - Resolver las dudas suscitadas en la exposición de los temas teóricos. - Resolver al alumno los problemas originados por el uso del ordenador y la resolución de los supuestos prácticos.
Criterios y Sistemas de Evaluación
1.-SISTEMA DE EVALUACIÓN: * NÚMERO DE PRUEBAS: 2. * TIPO DE PRUEBAS: -Examen de teoría: 1. Preguntas de respuesta breve/ preguntas tipo test. 2. Resolución de un problema básico de diseño de BD. -Examen de prácticas: 1. Preguntas por escrito relacionadas con los conceptos prácticos. 2. Resolución de un supuesto práctico en ORDENADOR relacionado con las prácticas realizadas en la asignatura. 2.- CRITERIOS DE CORRECCIÓN DE LAS PRUEBAS: * EXAMEN DE PRÁCTICAS: El alumno podrá optar por la NO realización de la segunda parte del examen práctico (ORDENADOR), para lo cual deberá cumplir previamente dos condiciones: - Asistencia regular y controlada a las sesiones prácticas y - Entrega planificada de los diferentes supuestos prácticos desarrollados. De esta forma, el alumno obtendría un APROBADO en la parte 2ª del examen práctico. En el caso de NO OPTAR por esta modalidad, o bien, aún cumpliendo los requisitos, por decisión final propia, el alumno realizará el examen PRÁCTICO completo (dos partes: prueba escrita + prueba ordenador). * EXAMEN DE TEORÍA: Se valorarán positivamente las respuestas a las preguntas/ ejercicios que se adecuen a los contenidos exigidos en la materia impartida. En ninguno de los casos existirá la valoración negativa en las respuestas (en caso de incorrección no se tendrá en cuenta en la valoración final). 3.- COMPONENTES DE LA CALIFICACIÓN FINAL Y PESO DE CADA UNO: ·La calificación final será 1/2 de la nota obtenida en el examen de teoría y 1/2 de la nota obtenida en el examen de prácticas. · El TRABAJO COMPLEMENTARIO presentado por el alumno, si la valoración es positiva, podrá suponer un incremento máximo de 1,5 puntos sobre la nota final.
Recursos Bibliográficos
- BIBLIOGRAFÍA BÁSICA DE TEORÍA: * GUEVARA A. (Coord.), AGUAYO, A., CABALLERO, Mª DEL R., CARO, J.L., CARRASCO, R.A., FERNÁNDEZ, M., GÓMEZ, I., HORNOS, M.J., LEIVA, J.L. "SISTEMAS INFORMÁTICOS APLICADOS AL TURISMO". EDITORIAL PIRÁMIDE (GRUPO ANAYA), 2009. * GARCÍA PEREZ, F. y otros autores. INFORMÁTICA DE GESTIÓN Y SISTEMAS DE INFORMACIÓN. McGRAW-HILL, 2000. * DE MIGUEL, A., PIATTINI, M. FUNDAMENTOS Y MODELOS DE BASES DE DATOS. Ed. RA-MA, 1999. * DE MIGUEL, A., PIATTINI, M., MARCOS, E. DISEÑO DE BASES DE DATOS RELACIONALES. Ed. RA-MA, 1999. * DE MIGUEL, A., y otros autores. DISEÑO DE BASES DE DATOS. PROBLEMAS RESUELTOS. Ed. RA-MA, 2000. - BIBLIOGRAFÍA COMPLEMENTARIA DE TEORÍA: * ANDREW, RAFAEL; RICART, JOAN; VALOR, JOSEP. ESTRATEGIA Y SISTEMAS DE INFORMACION. MCGRAW-HILL,1995. * EMERY, JAMES C. SISTEMAS DE INFORMACION PARA LA DIRECCION. EDICIONES DIAZ DE SANTOS, 1990. * GORDON, B. DAVIS. SISTEMAS DE INFORMACION GERENCIAL. MCGRAW-HILL, 1989. * SEN, JAMES A. ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION. MCGRAW-HILL, 1993. * KORTH, HENRY F.; SILBERSCHATZ, A. FUNDAMENTOS DE BASES DE DATOS, 2ª EDICION. MCGRAW-HILL, 1995. * KROENKE, DAVID M. PROCESAMIENTO DE BASES DE DATOS, 5ª EDICION. PRENTICE-HALL, 1996. * PRIETO, A. y otros autores. INTRODUCCIÓN A LA INFORMÁTICA. 2º EDICION. McGRAW-HILL, 1995. * BISHOP, PETER FUNDAMENTOS DE INFORMÁTICA, ANAYA, 1992. MADRID. - BIBLIOGRAFÍA DE PRÁCTICAS: * CABALLERO PÉREZ, M.R. CUADERNO PRÁCTICO DE APLICACIONES INFORMÁTICAS: ACCESS. DPTO. DE LENGUAJES Y SISTEMAS INFORMÁTICOS. UNIVERSIDAD DE CÁDIZ, 2004. * MANUALES DE USUARIO DE LA APLICACIÓN MICROSOFT ACCESS.
![]() |
APRENDIZAJE AUTOMÁTICO | |
|
Código | Nombre | |||
Asignatura | 1713047 | APRENDIZAJE AUTOMÁTICO | Créditos Teóricos | 2,5 |
Descriptor | AUTOMATIC LEARNING | Créditos Prácticos | 2 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Dr. Joaquín Pizarro Junquera (Coordinador)
Situación
Prerrequisitos
Ninguno
Contexto dentro de la titulación
Optativa
Recomendaciones
No
Competencias
Competencias transversales/genéricas
- Capacidad para resolver problemas - Trabajo en equipo - Capacidad para el análisis y la síntesis - Capacidad para la organización y planificación - Comunicación oral y escrita
Competencias específicas
Cognitivas(Saber):
- Entender los conceptos relacionados con el Aprendizaje Automático - Distinguir los distintos modelos de Aprendizaje - Valorar y conocer cada una de las técnicas existentes para el desarrollo de modelos de aprendizaje - Posibilitar la asimilación de las metodologías más relevantes en la resolución de problemas de Aprendizaje. - Favorecer la aplicación práctica mediante su implementación utilizando las herramientas de software apropiadas. - Saber decidir sobre la complejidad óptima de estos modelos - Aplicación de estas metodologias a problemas reales.
Procedimentales/Instrumentales(Saber hacer):
- Creación de modelos de aprendizaje para situaciones reales. - Visualización e interpretación de soluciones - Diseño de experimentos y estrategias - Diseño e implementación de algoritmos
Actitudinales:
- Habilidades sociales - Capacidad de abstracción - Metódico - Conocimiento de los procesos de aprendizaje - Capacidad de crítica. - Capacidad de relación con otras asignaturas
Objetivos
Lo fundamental del aprendizaje es la idea de que las percepciones deben servir no sólo para actuar sino para mejorar la capacidad de un agente para actuar en el futuro. El aprendizaje se produce como resultado de la interacción entre el agente y el mundo y de la observación por el agente de sus propios procesos de toma de decisiones. El Aprendizaje Automático estudia cómo construir agentes que mejoren con la experiencia. En esta asignatura se introduce al alumno en los principales conceptos del Aprendizaje Automático, para posteriormente centrase en el aprendizaje inductivo, es decir en la construcción de la descripción de una función a partir de un conjunto de ejemplos de entrada/salida. Por tanto se dotará al alumno de unos conocimientos teóricos, que le permitan obtener una visión global de la asignatura, así como unos conocimientos prácticos, que le permitan el diseño de estos agentes En el plano teórico Enseñar al alumno conceptos básicos de aprendizaje que le permitan introducirse en los distintos sistemas de aprendizaje y sus campos de aplicación. Estos conocimientos serán impartidos desde una perspectiva global pero con el nivel suficiente para que el alumno conozca y entienda de forma adecuada el funcionamiento de los distintos modelos, sea capaz de comprender publicaciones de carácter divulgativo relacionadas con la asignatura, y pueda ser capaz de ampliar conocimientos de forma autónoma cuando lo necesite en su desarrollo académico y profesional. En el plano práctico Adiestrar al alumno tanto en el diseño de una serie de modelos de aprendizaje y los algoritmos de entrenamiento de los mismos como su aplicación a problemas actuales.
Programa
Teoría.- 1 Aprendizaje automático. 1.1 Definición. 1.2 Reseña Histórica. 1.3 Estrategias elementales del aprendizaje. 2 Aprendizaje inductivo. 2.1 Máquina De Aprendizaje. 2.2 Dominios del problema. 2.3 Principios Inductivos. 2.4 Riesgo De Predicción. Medidas. 2.5 Aprendizaje en regresión. 2.6 La Descomposición Bias/Varianza. 2.7 Overfitting y underfitting. 3 Control de la complejidad. 3.1 Introducción. 3.2 Métodos De Penalización. 3.3 Métodos de Remuestreo. 3.4 Métodos de Combinación de modelos. 4 Conexionismo. 4.1 Introducción. 4.2 El modelo biológico. 4.3 Redes supervisadas. 4.4 Redes no supervisadas. 5 Algoritmos Genéticos. 5.1 Introducción. 5.2 Selección de Individuos. 5.3 El cruce y técnicas de cruce. 5.4 Mutaciones y técnicas de mutación. Prácticas.- 1.- Estudio de Herramientas. 2.- Aprendizaje Inductivo. 3.- Conexionismo. 4.- Control de la complejidad. 5.- Algoritmos Genéticos.
Metodología
La metodología empleada para la impartición de las clases, tanto prácticas como teóricas, se basa en los siguientes puntos: 1º. Explicación de contenidos mediante una metodología Expositiva- Elaborativa. El alumno, como participante del proceso de enseñanza- aprendizaje, debe recibir una explicación detallada de toda la teoría referente a la asignatura. Además, se realizarán ciertos ejercicios prácticos modelo, para que el alumno pueda, posteriormente, y basándose en los conceptos teóricos, previamente expuestos, solventar cualquier situación no prevista. 2º. Motivación del alumnado. Se intentará crear el ambiente adecuado en clase para que el alumno participe directamente. Además, se le dará la posibilidad de realizar trabajos de investigación sobre aspectos concretos del temario que influirán en la nota final del alumno. 3º. Estimulación del razonamiento y la discusión. El alumno puede, y debe, preguntar el por qué algo explicado por el profesor es así, y el profesor debe ser capaz de responder y satisfacer la curiosidad del alumno. Esta discusión se mantendrá siempre que sea del interés del resto de los alumnos, en caso contrario, se citará al alumno en concreto a una tutoría, donde se le resolverá personalmente la duda.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 19
- Clases Prácticas: 19
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 3
- Sin presencia del profesorado: 10
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 42
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La evaluación consistirá en un ejercicio puntuado de la siguiente forma: NOTA = 30% Teoría + 70% Ejercicios
Recursos Bibliográficos
Hilera J. Redes Neuronales Artificiales. Fundamentos, Modelos y Aplicaciones. Rama. 1995 Weiss S, Computer System that Learn. Morgan Kaufmann Publishers, INC. San Mateo, California. 1990 Mitchell, T. Machine Learning. McGraw-Hill. 1997 Goldberg D. - Genetics Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading, MA, 1989. Holland J.H. - Adaptation in Natural and Artificial Systems. Ann Arbor, The University of Michigan Press. 1975. Isasi P. Redes Neuronales Artificiales. Un enfoque práctico. Pearson. Pentice-Hall. 2003 Nilsson, N.J. Artificial Inteligente: A new Síntesis. Morgan Kaufmann. 1998 Michalewicz Z. - Genetic Algorithms + Data Structures = Evolution Programs - Springer-Verlag, New York. 2da Edición, 1994. Quinlan, J.R. Induction of decission trees. Machine learning, 1(1), 81- 106. 1986 Quinlan, J.R. C4.5: Programs for Machine Learning. San Mateo, Ca. Morgan Kauffmann. 1993 Schalkoff R. Artificial Neural Network. McGraw-Hill. 1997
![]() |
BASES DE DATOS | |
|
Código | Nombre | |||
Asignatura | 1711025 | BASES DE DATOS | Créditos Teóricos | 3 |
Descriptor | Database | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Prof. Carlos Rioja del Río
Situación
Prerrequisitos
Se recomiendo conocimientos de orientación a objetos y análisis de algoritmos.
Contexto dentro de la titulación
Asignatura correspondente a la materia de Bases de Datos en la IT en Informática de Sistemas.
Recomendaciones
Se recomienda al alumnado tener aprobadas las asignaturas de Introducción a la programación y Metodología de la programación.
Competencias
Competencias transversales/genéricas
-Capacidad en la comunicación oral y escrita -Análisis correcto del universo del problema y capacidad y seguridad en la toma de decisiones -Capacidad de organización y planificación -Capacidad y eficiencia en el trabajo en equipo y trabajo de investigación en la empresa(autoaprendizaje)
Competencias específicas
Cognitivas(Saber):
-Aprender los conocimientos fundamentales para el desarrollo y gestión de bases de datos -Aprender el lenguaje de consulta estructurado (SQL) -Aprender álgebra y cálculo relacional de tuplas y dominios -Conocer los distintos enfoques en la automatización de la información empresarial
Procedimentales/Instrumentales(Saber hacer):
-Desarrollar un modelo conceptual de un sistema empresarial -Analizar por completo la situación tecnológica de una empresa -Realizar el diseño Entidad-Relación para un modelo dado -Evaluar el sistema de Base de datos actual o desarrollado. Obtener indicadores de su calidad. -Utilizar una metodología de desarrollo de BD
Actitudinales:
- Autoaprendizaje - Innovación y creatividad - Búsqueda de la eficiencia y optimización en el trabajo - Planificación y previsión de los pasos a desarrollar - Mantenimiento de un objetivo constante - Documentación permanente del trabajo desarrollado
Objetivos
- Conocer la importancia de la información y la necesidad de gestionarla de forma eficiente. -Conocer y aplicar técnicas de análisis estructurado - Descubrir la necesidad de utilizar los sistemas de bases de datos y presentar las características diferenciadoras de los mismos. - Conocer los modelos de datos principales, sus componentes y la importancia de su utilización. - Presentar una metodología consistente para el diseño de esquemas conceptuales y lógicos de calidad. - Adquirir destreza práctica con los lenguajes de manipulación y definición de datos, utilizando un SGBD comercial. -Conocer el mercado empresarial-laboral actual y las tendencias futuras
Programa
Programa de Teoría: Tema 1: Conceptos básicos. (3 horas) 1.1.- Introducción. 1.2.- Sistemas de ficheros tradicionales. Limitaciones. 1.3.- Enfoque de Bases de Datos. 1.4.- Sistemas de Bases de Datos. Componentes. 1.5.- Definición y objetivos de los Sistema de Gestión de Bases de Datos. 1.6.- Arquitectura de las Bases de Datos y de los Sistemas de Gestión de Bases de Datos. 1.7.- Lenguajes de los SGBD. 1.8.- Evolución histórica de las Bases de Datos. Tema 2: Modelo de Datos. (1 hora) 2.1.- Definición. 2.2.- Clasificación de los Modelos de Datos. 2.3.- Modelos de Datos clásicos o convencionales. Tema 3: Modelo de Datos E/R. (8 horas) 3.1.- Conceptos del modelo E/R. 3.2.- Creación de esquemas conceptuales con el modelo E/R. 3.3.- Conceptos del modelo E/R extendido (EER) 3.4.- Criterios de diseño. 3.5.- Problemas. Tema 4: Modelo Relacional.(3 horas) 4.1.- Introducción. 4.2.- Estructura de las Bases de Datos relacionales. 4.3.- Relaciones. 4.4.- Lenguajes de consulta. Tema 5: Álgebra relacional.(3 horas) 5.1.- Álgebra relacional. 5.2.- Operadores fundamentales. 5.3.- Operadores adicionales 5.4.- ¿Para qué sirve el álgebra relacional? 5.5.- Problemas. Tema 6: Cálculo relacional.(2 horas) 6.1.- Cálculo relacional. 6.2.- Cálculo relacional de tuplas. 6.3.- Cálculo relacional de dominios. 6.4.- Poder expresivo del álgebra y del cálculo. 6.5.- Problemas. Tema 7: Reglas de Integridad.(3 horas) 7.1.- Introducción. 7.2.- Claves primarias. 7.3.- Reglas de integridad de las relaciones. 7.4.- Claves foráneas. 7.5.- Reglas de integridad referencial. 7.6.- Reglas para claves foráneas. 7.7.- Transformación del esquema conceptual al relacional. Tema 8: Proceso de Normalización.(7 horas) 8.1.- Peligros en el diseño. 8.2.- El proceso de normalización. 8.3.- Formas normales de Codd. 8.4.- Diferentes formas de descomposición. 8.5.- Forma normal de Boyce-Codd. 8.6.- Formas normales avanzadas. Programa de Prácticas: Tema 1: MySQL y PostGreSQL. (1 horas) 1.1.- Introducción al producto MySQL y PostGreSQL. 1.2.- Evolución histórica y confrontación. 1.3.-Fomento del uso del Software Libre Tema 2: Lenguaje SQL. (11 horas) 2.1.- Introducción. 2.2.- Órdenes de edición. 2.3.- Órdenes de ficheros. 2.4.- Ayudas e Internet. 2.5.- Formateado de consultas. 2.6.- Variables del sistema. 2.7.- Configuración del entorno de trabajo. Tema 3: Lenguaje de Manipulación de Datos. (18 horas) 3.1.- Órdenes de manipulación de datos. 3.2.- Funciones y expresiones. 3.3.- Consultas por grupos. 3.4.- Consultas anidadas. 3.5.- Subconsultas correlacionadas. 3.6.- Operadores. 3.7.- Consultas a múltiples tablas. 3.8.- Operadores conjuntistas. 3.9.- Optimización de consultas. 3.10.- Tratamiento de fechas.
Actividades
- Clases de teoría en aula. Se realizarán en aulas de teoría y en ellas se expondrán los distintos conceptos que forman el temario y se resolverán los problemas propuestos en cada tema. - Clases prácticas. Los contenidos teóricos se complementarán con ejercicios teóricos y prácticos en el aula de práctica. - Exámenes: se realizarán en las fechas oficiales. - Debate en laboratorios de prácticas. Se planteará un problema general a debatir y solucionar de forma tutorada por el profesor. Para ello se utilizará técnicas de tormenta de ideas y equipo de desarrollo.
Metodología
- Clases de teoría en aula. Se realizarán en aulas de teoría y en ellas se expondrán los distintos conceptos que forman el temario y se resolverán los problemas propuestos en cada tema. - Teoría. Las clases constarán fundamentalmente de las explicaciones del profesor expuestas en forma de lección. Estas explicaciones estarán apoyadas por el uso de transparencias, apuntes aportados por los profesores, citas bibliográficas, páginas web y de una colección de problemas. - Prácticas. Las prácticas se llevarán a cabo en aulas de ordenadores y tendrán carácter cerrado. Los alumnos resolverán los ejercicios propuestos en la colección de problemas de prácticas. La asignatura tendrá un espacio en el campus virtual donde el alumno tendrá a su dispocisión todo el material necesario para la correcta realización de la asignatura, así como los recursos necesarios para consultar cualquier duda con los profesores, obtener información, debatir temas con los compañeros, etc.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 28
- Clases Prácticas: 28
- Exposiciones y Seminarios: 4
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 0
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 4
- Sin presencia del profesorado: 9,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La evaluación de la asignatura se va a llevar a cabo a través de un trabajo y de una prueba escrita teórica. También se tendrán en cuenta las participaciones en clase. La resolución y colaboración de trabajos en grupo. El autoaprendizaje del alumnado, y el trabajo en casa. Estos indicadores se ponderan en el punto [1]. La evaluación del trabajo pretende constatar que los fundamentos de la asignatura han sido asimilados correctamente por parte del alumnado. Para acceder a la prueba teórica es necesario haber realizado satisfactoriamente el trabajo propuesto. La prueba escrita estará compuesta por preguntas teóricas y problemas donde habrá que aplicar conceptos claves de la asignatura. La prueba teórica se calificará de 0 a 10 puntos. [1].Como actividad extra, se ofertarán a lo largo del curso una serie de problemas voluntarios. Los alumnos que solucionen la totalidad de estos problemas obtendrán un 15% de la nota final, siempre que hayan superado una puntuación mínima de un 4 en la prueba escrita.
Recursos Bibliográficos
Bibliografía de Teoría básica: Batini, C; Ceri, S. & Navathe, S.B. Diseño conceptual de Bases de Datos. Un enfoque de entidades-interrelaciones Addison-Wesley/Díaz de Santos, 1994. Celma Giménez, M.; Casamayor Ródenas, J.C. & Mota Herranz, L. Bases de datos relacionales Prentice Hall, 2003. Connolly, T. & Begg, C. Sistemas de bases de datos Pearson Addison-Wesley, 4ª ed., 2005. Date, C.J. Introduction to Database Systems Pearson Addison-Wesley, 8ª ed., 2004. De Miguel Castaño, A. & Piattini Velthuis, M.G. Concepción y Diseño de Bases de Datos: Del modelo E/R al modelo relacional RA-MA, 1993. Elmasri, R. & Navathe, S.B. Fundamentos de sistemas de bases de datos Addison-Wesley, 4ª ed., 2002. Ramakrishnan, R. & Gehrke, J. Database Management Systems McGraw-Hill, 3ª ed., 2003. Silberschatz, A.; Korth, H. & Sudarshan, S. Fundamentos de bases de datos McGraw-Hill, 5ª edición, 2006. Bibliografía de Teoría de consulta: Chen, P. The Entity-Relationship Approach to Logical Database Design Information Sciencies, 1977. De Miguel Castaño, A.; Piattini Velthuis, M.G. & Marcos, E. Diseño de Bases de Datos relacional RA-MA, 1999. De Miguel Castaño, A. & Piattini Velthuis, M.G. Fundamentos y modelos de bases de datos RA-MA, 2ª ed., 1999. Garcia-Molina, H.; Ullman, J.D. & Widom, J. Database Systems: the complete book. Prentice Hall, 2002. Ullman, J.D. Database Systems Computer Science Press, 2ª ed., 1982. Ullman, J.D. & Widom, J. A First Course in Database Systems Prentice Hall, 2ª edición, 2002. Bibliografía de Prácticas: Abbey, M.; Corey, M. & Abramson, I. ORACLE9i. Guía de aprendizaje Osborne McGraw-Hill, 2002. Date, C.J. & Darwen, H. The SQL Standard Addison-Wesley, 3ª ed., 1993. Earp, R. & Bagui, S. Learning SQL: A step-by-step guide using oracle Addison Wesley, 2003. Loney, K. & Theriault, M. Oracle9i. Manual del administrador Osborne McGraw-Hill, 2002. Manuales de Oracle Oracle Corporation, 2002. http://juno.uca.es/index.htm http://www.oracle.es Patrick, J.J. SQL Fundamentals Prentice Hall, 2ª edición, 2002. Pérez, C. ORACLE9i. Administración y Análisis de Bases de Datos Ra-Ma, 2002.
![]() |
BASES DE DATOS I | |
|
Código | Nombre | |||
Asignatura | 1710024 | BASES DE DATOS I | Créditos Teóricos | 3 |
Descriptor | DATABASES I | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Antonio Balderas Alberico, antonio.balderas@uca.es Mª Esther Gadeschi Díaz, esther.gadeschi@uca.es (coordinadora) Francisco Periañez Gómez, francisco.perianez@uca.es
Situación
Prerrequisitos
El alumno debe haber cursado las siguientes asignaturas: - Estructura de Datos I y II - Sistemas Operativos I y II - Análisis y Diseño de Algoritmos I y II - Álgebra
Contexto dentro de la titulación
Esta asignatura es una continuación de las asignaturas de Estructura de Datos I y II. Se pretende reforzar conceptos ya estudiados por el alumno y asimismo adentrarlo en el diseño y manipulación de una base de datos. Para ello, se realizarán las prácticas con un sistema de gestión de base de datos comercial.
Recomendaciones
Se recomienda que el alumno tenga conocimiento de lengua inglesa.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis - Capacidad de organización y planificación - Capacidad de gestión de la información - Resolución de problemas - Toma de decisiones - Trabajo en equipo - Habilidades en las relaciones interpersonales - Razonamiento crítico - Compromiso ético - Adaptación a nuevas situaciones - Creatividad - Motivación por la calidad
Competencias específicas
Cognitivas(Saber):
- Saber las ventajas y desventajas de la utilización de un banco de datos - Conocer los diferentes modelos de datos - Identificar las diferentes fases de un diseño de base de datos - Reconocer el lenguaje de manipulación de datos
Procedimentales/Instrumentales(Saber hacer):
- Realizar una recogida y estructuración de la información - Diseñar de forma lógica una base de datos, aplicando los diferentes modelos de datos - Manipular un banco de datos utilizando un lenguaje de consulta
Actitudinales:
- Matenerse al día en técnicas, métodos y herramientas para poder gestionar una base de datos - Asegurar la coherencia y la adaptación a las necesidades de la empresa - Trabajar en equipo con una buena disposición para el aprendizaje y la responsabilidad
Objetivos
- Conocer la importancia de la información y la necesidad de gestionarla de forma eficiente. - Descubrir la necesidad de utilizar los sistemas de bases de datos y presentar las características diferenciadoras de los mismos. - Conocer los modelos de datos principales, sus componentes y la importancia de su utilización. - Presentar una metodología consistente para el diseño de esquemas conceptuales y lógicos de calidad. - Adquirir destreza práctica con los lenguajes de manipulación y de datos, utilizando un SGBD comercial.
Programa
Programa de Teoría: Tema 1: Conceptos básicos 1.1.- Introducción 1.2.- Sistemas de ficheros tradicionales. Limitaciones 1.3.- Enfoque de Bases de Datos 1.4.- Sistemas de Bases de Datos. Componentes 1.5.- Sistema de Gestión de Bases de Datos. Definición. Objetivos. Componentes 1.6.- Arquitectura de las Bases de Datos y de los Sistemas de Gestión de Bases de Datos 1.7.- Modelos de Datos. Definición. Clasificación 1.8.- Modelos de Datos clásicos o convencionales 1.9.- Lenguajes de los SGBD 1.10.- Evolución histórica de las Bases de Datos Tema 2: Diseño conceptual 2.1.- Conceptos del modelo E/R 2.2.- Creación de esquemas conceptuales con el modelo E/R 2.3.- Conceptos del modelo E/R extendido (EER) 2.4.- Criterios de diseño 2.5.- Problemas Tema 3: Modelo Relacional 3.1.- Introducción 3.2.- Estructura de las Bases de Datos relacionales 3.3.- Relaciones 3.4.- Las doce reglas de Codd 3.5.- Lenguajes de consulta Tema 4: Álgebra y cálculo relacional 4.1.- Álgebra relacional 4.2.- Operadores fundamentales 4.3.- Operadores adicionales 4.4.- ¿Para qué sirve el álgebra relacional? 4.5.- Cálculo relacional 4.6.- Cálculo relacional de tuplas 4.7.- Cálculo relacional de dominios 4.8.- Poder expresivo del álgebra y del cálculo 4.9.- Problemas Tema 5: Reglas de Integridad 5.1.- Introducción 5.2.- Claves primarias 5.3.- Reglas de integridad de las relaciones 5.4.- Claves foráneas 5.5.- Reglas de integridad referencial 5.6.- Reglas para claves foráneas Tema 6: Dependencias funcionales 6.1.- Introducción 6.2.- Conceptos básicos 6.3.- Propiedades 6.4.- Dependencias multivaluadas 6.5.- Dependencias de reunión Tema 7: Diseño lógico 7.1.- Peligros en el diseño 7.2.- El proceso de normalización 7.3.- Formas normales de Codd 7.4.- Diferentes formas de descomposición 7.5.- Forma normal de Boyce-Codd 7.6.- Formas normales avanzadas 7.7.- Transformación del esquema conceptual al esquema relacional 7.8.- Problemas Programa de Prácticas: Bloque 1: SGBD Oracle Tema 1: SQL*Plus 1.1.- Introducción al lenguaje SQL 1.2.- Indentificación y conexión con otros esquemas 1.3.- Introducción de órdenes 1.4.- Órdenes de edición 1.5.- Órdenes de ficheros 1.6.- Formateado de consultas 1.7.- Variables del sistema 1.8.- Entrada y salida de datos 1.9.- Ficheros de órdenes 1.10.- Problemas Bloque 2: Lenguaje de manipulación de datos Tema 2: Manipulación de datos 2.1.- Introducción. 2.2.- La orden select 2.3.- Eliminación de registros repetidos 2.4.- Renombrar columnas 2.5.- Clasificación de filas 2.6.- La orden insert 2.7.- La orden update 2.8.- La orden delete 2.9.- Diferencias entre drop, delete y truncate 2.10.- Problemas Tema 3: Funciones y expresiones 3.1.- Introducción 3.2.- Expresiones 3.3.- Funciones 3.4.- Consultas por grupos 3.5.- Los valores null y la función nvl 3.6.- Problemas Tema 4: Consultas anidadas 4.1.- Introducción 4.2.- Devolución de un único valor 4.3.- Combinación con los operadores lógicos 4.4.- Devolución de múltiples filas y columnas 4.5.- Subconsultas correlacionadas 4.6.- Operadores 4.7.- Consulta anidada en una cláusula having 4.8.- Problemas Tema 5: Consultas a múltiples tablas 5.1.- Búsquedas multitablas 5.2.- Operadores conjuntistas 5.3.- Optimización de consultas 5.4.- Problemas Tema 6: Tratamiento de fechas 6.1.- Aritmética de fechas 6.2.- Tabla dual 6.3.- La función sysdate 6.4.- Funciones de fecha 6.5.- Formatos y conversión de fechas 6.6.- Problemas
Actividades
- Explicaciones del profesor - Resolución de problemas teóricos y prácticos - Debates sobre determinados aspectos de la materia - Búsqueda de información sobre conceptos determinados - Trabajos en equipo - Presentación de trabajos - Realización de prácticas con ordenador
Metodología
La metodología que se va a seguir en las clases va a estar apoyada por la exposición de los temas por parte del profesor y por el trabajo del alumno, que deberá realizar los ejercicios y las tareas propuestas en las clases. Con esto se pretende alcanzar los objetivos y las competencias transversales y genéricas indicadas anteriormente. Los trabajos y ejercicios realizados por los alumnos, tanto de forma individual como en grupo, se recopilarán y serán entregados al finalizar el curso. La información principal de cada tema se recibirá por exposición del profesor, información escrita proporcionada por el profesor y/ o búsqueda autónoma por parte del alumno. En cada tema se expondrá los objetivos de éste y se indicará la forma en que se va a abordar dicho tema y el tipo de actividades a realizar. La asignatura dispondrá de un espacio en el campus virtual donde el alumno tendrá a su disposición todo el material necesario para la correcta realización de la asignatura, así como los recursos necesarios para consultar cualquier duda con el profesor, obtener información, debatir temas con los compañeros, etc.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 20
- Clases Prácticas: 11
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 25
- Sin presencia del profesorado: 9,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La asignatura se evaluará de forma continua a lo largo del curso. Se valorarán tanto los conocimientos específicos adquiridos como las competencias transversales. Los conocimientos específicos se evaluarán mediante exámenes y ejercicios que se realizarán a lo largo del curso, tanto de la parte teórica como de la parte práctica de la asignatura. La evaluación de las competencias transversales se llevará a cabo valorando la participación de los alumnos en las clases y en los foros de la asignatura, la realización de diferentes tareas en grupos, como son la realización de ejercicios propuestos, y la entrega del portafolio. La nota final se obtendrá mediante la siguiente fórmula: Nota final: 0.35 * Teoría + 0.35 * Práctica + 0.3 * Actividades Académicas donde: Teoría: nota media obtenida en los exámenes y ejercicios teóricos, tanto individuales como los realizados en grupos. Práctica: nota media obtenida en los exámenes y ejercicios prácticos, tanto individuales como los realizados en grupos. Actividades Académicas: nota de las actividades desarrolladas a lo largo del curso, tanto en las partes teórica como práctica. - Realización de trabajos en grupo: 70% - Realización de trabajos individuales: 20% - Portafolio: 10% Para poder aplicar estas fórmulas se deberá obtener una nota mínima de 3,5 puntos en cada uno de los apartados de Teoría y de Práctica. Aquellos alumnos que a lo largo del curso no hayan alcanzado esta nota tendrán la posibilidad a final de curso de recuperarla a través de un examen final de la parte (Teoría y/o Practica) que no hayan superado inicialmente. Los componente Teoría y Práctica de la fórmula de evaluación serán los únicos que puedan recuperarse en las convocatorias oficiales establecidas por la Universidad. Estos componentes se recuperarán mediante un examen final, cuyo contenido versará sobre todo el temario correspondiente a esa parte de la asignatura.
Recursos Bibliográficos
Bibliografía de Teoría básica: Batini, C; Ceri, S. & Navathe, S.B. Diseño conceptual de Bases de Datos. Un enfoque de entidades- interrelaciones Addison-Wesley/Díaz de Santos, 1994. Celma Giménez, M.; Casamayor Ródenas, J.C. & Mota Herranz, L. Bases de datos relacionales Prentice Hall, 2003. Connolly, T. & Begg, C. Sistemas de bases de datos Pearson Addison-Wesley, 4ª ed., 2005. Date, C.J. Introduction to Database Systems Pearson Addison-Wesley, 8ª ed., 2004. De Miguel Castaño, A. & Piattini Velthuis, M.G. Concepción y Diseño de Bases de Datos: Del modelo E/R al modelo relacional RA-MA, 1993. Elmasri, R. & Navathe, S.B. Fundamentos de sistemas de bases de datos Addison-Wesley, 5ª ed., 2007. Ramakrishnan, R. & Gehrke, J. Sistemas de Gestión de Bases de Datos McGraw-Hill, 3ª ed., 2006. Silberschatz, A.; Korth, H. & Sudarshan, S. Fundamentos de bases de datos McGraw-Hill, 5ª edición, 2006. Bibliografía de Teoría de consulta: Atzeni, P.; Ceri, S.; Paraboschi, S. & Torlone, R. Database Systems McGraw-Hill, 1999. Chen, P. The Entity-Relationship Approach to Logical Database Design Information Sciencies, 1977. De Miguel Castaño, A.; Piattini Velthuis, M.G. & Marcos, E. Diseño de Bases de Datos relacional RA-MA, 1999. De Miguel Castaño, A. & Piattini Velthuis, M.G. Fundamentos y modelos de bases de datos RA-MA, 2ª ed., 1999. Garcia-Molina, H.; Ullman, J.D. & Widom, J. Database Systems: the complete book. Prentice Hall, 2002. Ullman, J.D. Database Systems Computer Science Press, 2ª ed., 1982. Ullman, J.D. & Widom, J. A First Course in Database Systems Prentice Hall, 2ª edición, 2002. Bibliografía de Prácticas: Abbey, M.; Corey, M. & Abramson, I. ORACLE9i. Guía de aprendizaje Osborne McGraw-Hill, 2002. Date, C.J. & Darwen, H. The SQL Standard Addison-Wesley, 3ª ed., 1993. Earp, R. & Bagui, S. Learning SQL: A step-by-step guide using oracle Addison Wesley, 2003. Loney, K. & Theriault, M. Oracle9i. Manual del administrador Osborne McGraw-Hill, 2002. Manuales de Oracle Oracle Corporation, 2002. http://juno.uca.es/index.htm http://www.oracle.es Patrick, J.J. SQL Fundamentals Prentice Hall, 2ª edición, 2002. Pérez, C. ORACLE9i. Administración y Análisis de Bases de Datos Ra-Ma, 2002.
![]() |
BASES DE DATOS II | |
|
Código | Nombre | |||
Asignatura | 1710025 | BASES DE DATOS II | Créditos Teóricos | 3 |
Descriptor | DATABASES II | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Maria Esther Gadeschi Díaz, esther.gadeschi@uca.es (coordinadora)
Situación
Prerrequisitos
El alumno debe haber cursado las siguientes asignaturas: - Estructura de Datos I y II - Sistemas Operativos I y II - Análisis y Diseño de Algoritmos I y II - Bases de Datos I - Álgebra
Contexto dentro de la titulación
Esta asignatura es una continuación de las asignaturas de Estructura de Datos y de Bases de Datos I. Se pretende reforzar conceptos ya estudiados por el alumno y asimismo adentrarlo en la gestión y administración de una base de datos. Para ello, se realizarán las prácticas con un sistema de gestión de base de datos comercial.
Recomendaciones
Se recomienda que el alumno tenga conocimiento de lengua inglesa.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis - Capacidad de organización y planificación - Capacidad de gestión de la información - Resolución de problemas - Toma de decisiones - Trabajo en equipo - Habilidades en las relaciones interpersonales - Razonamiento crítico - Compromiso ético - Adaptación a nuevas situaciones - Creatividad - Motivación por la calidad
Competencias específicas
Cognitivas(Saber):
- Conocer cómo administrar y gestionar una base de datos - Identificar las diferentes arquitecturas de una base de datos - Reconocer los lenguajes de definición y control de datos
Procedimentales/Instrumentales(Saber hacer):
- Diseñar, administrar y gestionar una base de datos - Definir y controlar la seguridad e integridad de una BD - Gestionar las autorizaciones de acceso a la base de datos
Actitudinales:
- Matenerse al día en técnicas, métodos y herramientas para poder gestionar una base de datos - Asegurar la coherencia y la adaptación a las necesidades de la empresa - Trabajar en equipo con una buena disposición para el aprendizaje y la responsabilidad
Objetivos
- Administrar correctamente una base de datos. - Enumerar las técnicas más importantes de gestión de la concurrencia y de la recuperación de los datos. - Conocer los principios fundamentales relativos a la seguridad en los sistemas de bases de datos, así como las técnicas de protección de datos. - Describir el estado actual de la tecnología y sus tendencias futuras. - Utilizar el lenguaje de control de datos y las herramientas de administración para gestionar una base de datos. - Implementar una base de datos en un SGBD comercial.
Programa
Programa de Teoría: Tema 1: Estructuras de almacenamiento y métodos de acceso 1.1.- Introducción 1.2.- Estructura general del sistema 1.3.- Medios de almacenamiento físicos 1.4.- Gestión del espacio de disco 1.5.- Gestión de la memoria intermedia 1.6.- Organización de ficheros 1.7.- Registros: tipos y almacenamiento 1.8.- Almacenamiento del Diccionario de Datos 1.9.- Índices 1.10.- Índices con base en árboles B y B+ 1.11.- Funciones de dispersión 1.12.- Consideraciones Tema 2: Diseño físico 2.1.- Objetivos del diseño 2.2.- Comparación entre indexación y dispersión 2.3.- Técnicas de diseño 2.4.- Proceso de diseño en BD 2.5.- Optimización 2.6.- Problemas Tema 3: Administrador de Base de Datos 3.1.- Definición 3.2.- Funciones 3.3.- Administrador de Datos Tema 4: Seguridad 4.1.- Seguridad de las Bases de Datos 4.2.- Confidencialidad 4.3.- Integridad 4.4.- Disponibilidad 4.5.- Amenazas a la seguridad de la Base de Datos 4.6.- Contramedidas: controles informatizados, autorizaciones y vistas 4.7.- Auditorías 4.8.- Seguridad jurídica 4.9.- Seguridad en el SGBD oracle 4.10.- Seguridad de un SGBD en entorno web Tema 5: Gestión de transacciones 5.1.- Concepto de transacción 5.2.- Propiedades de las transacciones 5.3.- Control de concurrencia 5.4.- Recuperación de la Base de Datos 5.5.- Clasificación de los fallos 5.6.- Estudios de almacenamientos 5.7.- Recuperación y atomicidad 5.8.- Control de concurrencia y recuperación en oracle Tema 6: Bases de Datos avanzadas 6.1.- Introducción 6.2.- Panorama sobre la arquitectura cliente-servidor 6.3.- Técnicas en el diseño de Bases de Datos 6.4.- Distribuidas 6.5.- Tipos de Sistemas de Bases de Datos Distribuidas 6.6.- Bases de Datos orientadas a objetos Programa de Prácticas: Bloque 1: Lenguaje de Definición de Datos Tema 1: Definición de tablas 1.1.- Definición y creación de tablas 1.2.- Restricciones de integridad 1.3.- Modificación de tablas 1.4.- Eliminación de tablas 1.5.- La orden truncate 1.6.- Renombrar tablas 1.7.- Problemas Tema 2: Definición de esquema externos 2.1.- Definición y creación de esquemas externos 2.2.- Seguridad a través de las vistas 2.3.- Las vistas como tablas virtuales 2.4.- Manipulación de datos a través de una vista 2.5.- Modificación y eliminación de una vista 2.6.- Problemas Tema 3: El Diccionario de Datos 3.1.- Vistas del Diccionario de Datos 3.2.- Tablas dinámicas 3.3.- Problemas Tema 4: Definición de estructuras adicionales 4.1.- Introdución 4.2.- Agrupamientos 4.3.- Sinónimos 4.4.- Índices 4.5.- Problemas Bloque 2: Lenguaje de control de datos Tema 5: Lenguajes de Control de Datos y de Control de Transacciones 5.1.- El lenguaje de control de datos 5.2.- La orden grant 5.3.- La orden revoke 5.4.- Privilegios de usuarios 5.5.- Órdenes de control de transacciones 5.6.- Problemas Bloque 3: Administración de Oracle Tema 6: Arquitectura 6.1.- Introducción 6.2.- Estructura lógica 6.3.- Estructura física 6.4.- Estructura de la memoria principal 6.5.- Los procesos de Oracle Tema 7: Administración 7.1.- Introducción 7.2.- Privilegios del sistema 7.3.- Concesión de privilegios del sistema 7.4.- La orden create 7.5.- La orden alter 7.6.- La orden drop 7.7.- Arranque y parada de una base de datos 7.8.- Gestión del espacio de disco 7.9.- Migración, copias de seguridad y desfragmentación del disco 7.10.- Problemas
Actividades
- Explicaciones del profesor - Resolución de problemas teóricos y prácticos - Debates sobre determinados aspectos de la materia - Búsqueda de información sobre conceptos determinados - Trabajos en equipo - Presentación de trabajos - Realización de prácticas con ordenador
Metodología
La metodología que se va a seguir en las clases va a estar apoyada por la exposición de los temas por parte del profesor y por el trabajo del alumno, que deberá realizar los ejercicios y las tareas propuestas en las clases. Con esto se pretende alcanzar los objetivos y las competencias transversales y genéricas indicadas anteriormente. Los trabajos y ejercicios realizados por los alumnos, tanto de forma individual como en grupo, se recopilarán y serán entregados al finalizar el curso. La información principal de cada tema se recibirá por exposición del profesor, información escrita proporcionada por el profesor y/o búsqueda autónoma por parte del alumno. En cada tema se expondrá los objetivos de éste y se indicará la forma en que se va a abordar dicho tema y el tipo de actividades a realizar. La asignatura dispondrá de un espacio en el campus virtual donde el alumno tendrá a su disposición todo el material necesario para la correcta realización de la asignatura, así como los recursos necesarios para consultar cualquier duda con el profesor, obtener información, debatir temas con los compañeros, etc.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 18
- Clases Prácticas: 9
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 29
- Sin presencia del profesorado: 8,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 41
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La asignatura se evaluará de forma continua a lo largo del curso. Se valorarán tanto los conocimientos específicos adquiridos como las competencias transversales. Los conocimientos específicos se evaluarán mediante exámenes y ejercicios que se realizarán a lo largo del curso, tanto de la parte teórica como de la parte práctica de la asignatura. La evaluación de las competencias transversales se llevará a cabo valorando la participación de los alumnos en las clases y en los foros de la asignatura, la realización de diferentes tareas en grupos, como son la realización de ejercicios propuestos, y la entrega del portafolio. La nota final se obtendrá mediante la siguiente fórmula: Nota final: 0.35 * Teoría + 0.35 * Práctica + 0.3 * Actividades Académicas donde: Teoría: nota media obtenida en los exámenes y ejercicios teóricos, tanto individuales como los realizados en grupos. Práctica: nota media obtenida en los exámenes y ejercicios prácticos, tanto individuales como los realizados en grupos. Actividades Académicas: nota de las actividades desarrolladas a lo largo del curso, tanto en las partes teórica como práctica. - Realización de trabajos en grupo: 70% - Realización de trabajos individuales: 20% - Portafolio: 10% Para poder aplicar estas fórmulas se deberá obtener una nota mínima de 3,5 puntos en cada uno de los apartados de Teoría y de Práctica. Aquellos alumnos que a lo largo del curso no hayan alcanzado esta nota tendrán la posibilidad a final de curso de recuperarla a través de un examen final de la parte (Teoría y/o Practica) que no hayan superado inicialmente. Los componente Teoría y Práctica de la fórmula de evaluación serán los únicos que puedan recuperarse en las convocatorias oficiales establecidas por la Universidad. Estos componentes se recuperarán mediante un examen final, cuyo contenido versará sobre todo el temario correspondiente a esa parte de la asignatura.
Recursos Bibliográficos
Bibliografía de Teoría básica: Connolly, T. & Begg, C. Sistemas de bases de datos Pearson Addison-Wesley, 4ª ed., 2005. Date, C.J. Introduction to Database Systems Pearson Addison-Wesley, 8ª ed., 2004. De Miguel Castaño, A. & Piattini Velthuis, M.G. Concepción y Diseño de Bases de Datos: Del modelo E/R al modelo relacional RA-MA, 1993. Elmasri, R. & Navathe, S.B. Fundamentos de sistemas de bases de datos Addison-Wesley, 5ª ed., 2007. Ramakrishnan, R. & Gehrke, J. Sistemas de Gestión de Bases de Datos McGraw-Hill, 3ª ed., 2006. Silberschatz, A.; Korth, H. & Sudarshan, S. Fundamentos de bases de datos McGraw-Hill, 5ª edición, 2006. Bibliografía de Teoría de consulta: De Miguel Castaño, A.; Piattini Velthuis, M.G. & Marcos, E. Diseño de Bases de Datos relacional RA-MA, 1999. De Miguel Castaño, A. & Piattini Velthuis, M.G. Fundamentos y modelos de bases de datos RA-MA, 2ª ed., 1999. Folk, M.J. & Zoellick, B. Estructuras de archivos: un conjunto de herramientas conceptuales Addison Wesley, 1992. Garcia-Molina, H.; Ullman, J.D. & Widom, J. Database Systems: the complete book Prentice Hall, 2002. Ullman, J.D. Database Systems Computer Science Press, 2ª ed., 1982. Ullman, J.D. & Widom, J. A First Course in Database Systems Prentice Hall, 2ª edición, 2002. Bibliografía de Prácticas: Abramson, I.; Abbey, M. & Corey, M. Oracle Database 10g. Guía de aprendizaje Osborne McGraw-Hill, 2006. Abbey, M.; Corey, M. & Abramson, I. Oracle9i. Guía de aprendizaje Osborne McGraw-Hill, 2002. Date, C.J. & Darwen, H. The SQL Standard Addison-Wesley, 3ª ed., 1993. Earp, R. & Bagui, S. Learning SQL: A step-by-step guide using oracle Addison Wesley, 2003. Loney, K. & Bryla, B. Oracle Database 10g. Manual del administrador Osborne McGraw-Hill, 2006. Loney, K. & Theriault, M. Oracle9i. Manual del administrador Osborne McGraw-Hill, 2002. Manuales de Oracle Oracle Corporation, 2002. http://juno.uca.es/index.htm http://www.oracle.es Patrick, J.J. SQL Fundamentals Prentice Hall, 2ª edición, 2002. Pérez, C. ORACLE9i. Administración y Análisis de Bases de Datos Ra-Ma, 2002.
![]() |
COMERCIO ELECTRÓNICO | |
|
Código | Nombre | |||
Asignatura | 1713057 | COMERCIO ELECTRÓNICO | Créditos Teóricos | 2 |
Descriptor | Electronic commerce | Créditos Prácticos | 2,5 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Juan Manuel Dodero Beardo (coordinador)
Situación
Prerrequisitos
Es recomendable conocimiento de lenguajes y técnicas de presentación web (XHTML, XML, JavaScript) y de algún lenguaje de programación.
Contexto dentro de la titulación
Asignatura optativa del perfil Desarrollo de Sistemas Software.
Recomendaciones
Se recomienda a los alumnos cursar también las asignaturas: - Ingeniería de Requisitos. - Tecnología Avanzada de Bases de Datos. - Diseño de Sistemas Software. Asimismo se recomienda a los alumnos que cursen el resto de asignaturas optativas del perfil Desarrollo de Sistemas Software ofertadas: - Comercio electrónico. - Desarrollo de aplicaciones con lenguajes de marcado. - Administración de Servidores Web.
Competencias
Competencias transversales/genéricas
INSTRUMENTALES - Capacidad de organización y planificación. - Capacidad de análisis y síntesis. - Capacidad para resolver problemas. - Comunicación oral y escrita. - Toma de decisiones. PERSONALES - Trabajo en equipo. - Habilidades en las relaciones interpersonales.
Competencias específicas
Cognitivas(Saber):
- Entender los conceptos básicos del comercio electrónico. - Conocer los modelos de negocio de comercio electrónico. - Conocer las tecnologías informáticas involucradas en el comercio electrónico. - Conocer una metodología de desarrollo de aplicaciones de comercio electrónico. - Saber utilizar una herramienta de desarrollo de aplicaciones de comercio electrónico.
Procedimentales/Instrumentales(Saber hacer):
- Descubrir modelos de negocio de comercio electrónico. - Planificar y gestionar un proyecto de desarrollo de una aplicación web de comercio electrónico de acuerdo con las necesidades de un cliente. - Diseñar e implementar una aplicación web de comercio electrónico de acuerdo con las necesidades de un cliente. - Implementar servicios de pasarela de pagos.
Actitudinales:
- Aprendizaje autónomo. - Creatividad. - Motivación por la calidad. - Planificación de las actividades a desarrollar. - Trabajo en equipo. - Razonamiento crítico.
Objetivos
Conocer y utilizar las tecnologías informáticas para la construcción y puesta en marcha de soluciones de negocio electrónico, basadas en el análisis, diseño, implementación y pruebas de una aplicación de comercio electrónico empleando los principales patrones arquitectónicos de la web y utilizando una herramienta de desarrollo.
Programa
Tema 1: Tipología y modelos de negocio electrónico Tema 2: Tecnologías web para el comercio electrónico Tema 3: Análisis y diseño de aplicaciones de comercio electrónico Tema 4: Metodologías de desarrollo de aplicaciones de comercio electrónico Tema 5: Seguridad en aplicaciones de comercio electrónico Tema 6: Accesibilidad y usabilidad en aplicaciones de comercio electrónico
Actividades
El curso estará basado en una estrategia de aprendizaje basada en la realicación de un proyecto, a lo largo del cual tendrán lugar las siguientes actividades, en función de la etapa del desarrollo: - Lecciones magistrales - Foros de discusión - Planificación y control - Investigación invividual y puesta en común - Análisis de requisitos y puesta en común - Diseño e implementación en equipo de casos de uso - Despliegue y puesta en marcha del producto
Metodología
Se realizarán los siguientes tipos de actividades para la consecución de las competencias específicas y desarrollo de las competencias genéricas que se citan a continuación: TRABAJO EN EQUIPO - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Habilidades en las relaciones interpersonales. RESOLUCIÓN DE PROBLEMAS - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. EXPOSICIONES - Comunicación oral y escrita. - Creatividad. - Toma de decisiones. DEBATE - Capacidad de análisis y síntesis. - Razonamiento crítico. - Comunicación oral y escrita. - Creatividad. - Toma de decisiones. - Habilidades en las relaciones interpersonales. BÚSQUEDA DE INFORMACIÓN - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. - Toma de decisiones. REALIZACIÓN DE UN TRABAJO ACADÉMICAMENTE DIRIGIDO Para superar la asignatura, los alumnos deberán realizar un trabajo consistente en la aplicación de los conocimientos teóricos/prácticos estudiados a un caso práctico concreto. Este trabajo se realizará en grupos formados por tres alumnos y tendrá un seguimiento periódico mediante entrevistas del grupo de trabajo con el profesor. En el desarrollo de este trabajo, se desarrollarán las siguientes competencias genéricas: - Aprendizaje autónomo. - Motivación por la calidad. - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 12
- Clases Prácticas: 16
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 11
- Sin presencia del profesorado: 26
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 22
- Preparación de Trabajo Personal: 6
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Se realizará una evaluación continúa del trabajo del alumno en la asignatura en la que se valorará tanto los conocimientos específicos adquiridos como las competencias genéricas. Los conocimientos específicos se evaluarán mediante el trabajo realizado durante el curso, prestando especial atención en la evolución del mismo y en la aplicación de los conocimientos impartidos en la fase teórica. La evaluación de las competencias transversales se llevarán a cabo valorando la participación de los alumnos en las actividades propuestas por el profesor. A continuación se detallan los criterios de evaluación, las técnicas de evaluación y el sistema de califación de los alumnos. * Criterios de evaluación - Precisión y rigurosidad en el conocimiento de los temas tratados. - Corrección técnica y formal de los trabajos realizados. - Calidad de las exposiciones. - Conocimiento y utilización de las técnicas estudiadas. - Interés y grado de compromiso en su proceso de aprendizaje. - Participación en las clases y actividades propuestas. - Participación y calidad de las intervenciones en los debates y en los foros del campus virtual. * Técnicas de evaluación - Desarrollo de un trabajo en grupo de carácter técnico. - Exposiciones orales. - Resolución de problemas. - Examen. * Sistema de Calificación La calificación final de la asignatura se obtendrá mediante la realización del portal web correspondiente, y a la adecuada aplicación de los contenidos teóricos impartidos. Al ser el proceso de desarrollo iterativo, se planterán entregas parciales en varias fases. Aquellos trabajos que no cumplan los mínimos exigidos deberán de realizar una fase de desarrollo adicional para mejorar/completar el trabajo. Para aprobar deberá de cumplirse las distintas entregas.
Recursos Bibliográficos
- Jeffrey Rayport, Bernard J. Jaworski: "E-Commerce", McGraw-Hill, 2000 - Óscar González López: "Comercio Electrónico", Anaya, 2008 - Jim Conallen: "Building Web Applications with UML", 2ª ed., Addison- Wesley, 2002 - Dave Thomas, David H. Hansson: "Agile Web development with Rails", The Pragmatic Bookshelf, 2nd. ed., 2006. - Christian Hellsten, Jarkko Laine: "Beginning Ruby on Rails E-Commerce: From Novice to Professional", Apress, 2006
![]() |
COMPUTACIÓN AVANZADA | |
|
Código | Nombre | |||
Asignatura | 207036 | COMPUTACIÓN AVANZADA | Créditos Teóricos | 1,5 |
Descriptor | Créditos Prácticos | 4,5 | ||
Titulación | 0207 | LICENCIATURA EN MATEMÁTICAS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 6 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Pedro L. Galindo Riaño
Situación
Prerrequisitos
Ninguno
Contexto dentro de la titulación
Se trata de una asignatura optativa Es la única asignatura relacionada directamente con la informática, aparte de la troncal de primero.
Recomendaciones
Ninguna
Competencias
Competencias transversales/genéricas
Instrumentrales: Resolución de problemas. Toma de decisiones. Personales : Capacidad para comunicarse con expertos de otras áreas. Sistémicas : Capacidad de aplicar los conocimientos en la práctica.
Competencias específicas
Cognitivas(Saber):
ADQUISICIÓN DE LOS CONOCIMIENTOS INCLUIDOS EN EL TEMARIO, Y DE LA METODOLOGÍA DE TRABAJO EN LA RESOLUCIÓN DE PROBLEMAS REALES
Procedimentales/Instrumentales(Saber hacer):
Creación de modelos para situaciones reales. Resolución de modelos utilizando técnicas analíticas, numéricas o estadísticas. Participación en la implementación de programas informáticos Aplicación de los conocimientos a la práctica
Actitudinales:
Conocimiento de los procesos de aprendizaje. Ejemplificación de la aplicación a otras disciplinas y problemas reales
Objetivos
La presente asignatura dotará al alumno de unos conocimientos teóricos, que le permitan plantear soluciones a problemas avanzados de informática, así como unos conocimientos prácticos, que le permitan implementar esas soluciones en un lenguaje de programación concreto. Para ello, se proponen los siguientes objetivos a cumplir: a) Dar a conocer al alumno los fundamentos básicos de computación avanzada b) Aplicar dichos fundamentos en algún lenguaje de alto nivel, como es MATLAB. c) Ampliar las habilidades de los alumnos profundizando en la resolución de problemas concretos. En este curso se estudian las bases teóricas que sustentan los principales modelos utilizados en las aplicaciones de computación avanzada. El principal objetivo consiste en que el alumno sepa capaz de enfrentarse a una aplicación real
Programa
TEMARIO TEORICO 1 Métodos de clasificación (3 h.) - Métodos paramétricos (minima dist., minima dist. Mahalanobis, etc.) - Métodos no paramétricos (1-NN, K-NN) - Teoría de la decisión bayesiana 2 Métodos de regresión (3 h.) - Modelos lineales - Resolución de problemas no lineales 3 Preprocesado y extracción de características (2 h.) - Reducción de la dimensionalidad 4 Generalización (1 h.) - Estimación error de generalización - Control de la complejidad 5 Redes neuronales (5 h.) - Monocapa - Multicapa - Otras TEMARIO DE PRACTICAS 1. Técnicas de Clasificación (9 h.) 2. Técnicas de Regresión (9 h.) 3. Preprocesado y extr. de caracteristicas (6 h.) 4. Generalización (3 h.) 5. Redes neuronales (15 h.)
Metodología
El curso comprende tres partes fundamentales: 1) Presentación de la teoría básica general que proporcione un marco común a las diferentes técnicas que se introducirán posteriormente. 2) Exposición de la gama de técnicas habitualmente utilizadas. 3) Todas las técnicas tendrán su reflejo en prácticas propuestas que el alumno deberá realizar usando los conocimientos adquiridos. Las clases teóricas consistirán en la explicación por parte del profesor de los distintos contenidos expuestos en el temario de la asignatura. Se utilizarán los medios que el profesor considere necesarios, pudiéndose realizar, si el número de alumnos lo permite, en el propio aula de prácticas. Las clases prácticas consistirán en la realización de ejercicios graduados en dificultad. Se complementará con la realización de trabajos monográficos individuales que cubran diferentes aspectos de la materia tratada.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112.5
- Clases Teóricas: 14
- Clases Prácticas: 42
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado: 10
- Otro Trabajo Personal Autónomo:
- Horas de estudio:
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La evaluación consistirá en la entrega de varias prácticas. La calificación final vendrá dada por la media de las calificaciones de las prácticas. El alumno que lo desee podrá realizar un trabajo de mayor complejidad sobre un tema de común acuerdo con el profesor de la asignatura para subir nota.
Recursos Bibliográficos
Bishop, C.M. (1995). Neural networks for pattern recognition. Clarendon Press, Oxford. R.O. Duda, P.E. Hart, D.G. Stork (2000) Pattern classification. Wiley. Hilera, J.R. y Martínez, V.J. (1995). Redes neuronales artificiales. Fundamentos, modelos y aplicaciones. RAMA. Madrid. Lippmann, R. P. (April 1987). An introduction to computing with neural nets. IEEE Acoustics, Speech, and Signal Processing Magazine. vol. 2, no. 4, pp 4-22. Maravall, D. (1993) Reconocimiento de formas y visión artificial. Rama, Madrid.
![]() |
CONFIGURACIÓN Y MANTENIMIENTO DE EQUIPOS INFORMÁTICOS | |
|
Código | Nombre | |||
Asignatura | 1409022 | CONFIGURACIÓN Y MANTENIMIENTO DE EQUIPOS INFORMÁTICOS | Créditos Teóricos | 1,5 |
Descriptor | CONFIGURATION AND MAINTENANCE OF COMPUTER EQUIPMENT | Créditos Prácticos | 3 | |
Titulación | 1409 | DIPLOMATURA EN RADIOELECTRÓNICA NAVAL | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
M José Ferreiro Ramos (coordinadora)
Situación
Prerrequisitos
Ninguna
Contexto dentro de la titulación
Asignatura de primer curso en la que el alumno adquiere conocimientos básicos sobre informática, comunicaciones, así como adquiere habilidades prácticas en el manejo de herramientas software de utilidad para el resto de las asignaturas de la titulación.
Recomendaciones
Que los conocimientos prácticos que se van adquieran se utilicen para la realización de tareas propuestas en otras asignaturas.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y de síntesis - Capacidad de organización. - Habilidad para trabajar y aprender de forma autónoma - Capacidad para resolver problemas - Trabajo en equipo - Comunicación oral y escrita. - Adaptación a nuevas situaciones - Capacidad para aplicar los conocimientos en la práctica - Creatividad
Competencias específicas
Cognitivas(Saber):
- Conocimiento de la terminología informatica. - Distinguir los elementos involucrados en los sistemas informáticos así como se las interfases de comunicación entre ellos. - Comprender las sentencias básicas de un lenguaje de programación - Conocer las funcionalidades de las distintas aplicaciones software.
Procedimentales/Instrumentales(Saber hacer):
- Leer y comprender textos con terminología informática. - Conocer la estructura y funcionamiento de un ordenador. - Conocer las herramientas software. - Configurar basicamente un sistema operativo. - Uso de herramientas de comunicación por Internet. - Manejo de un procesador de texto. - Utilización de una hoja de cálculo. - Generación y utilización de bases de datos simples.
Actitudinales:
- Evaluación de sus trabajos y de los de otros. - Mentalidad creativa. - Participación. - Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Realización de trabajos en grupo.
Objetivos
. Reconocer y recordar la terminología, así como describir los elementos, modos de funcionamiento y la interrelación entre el hardware y software . . Potenciar el Autoaprendizaje. . Manejar y configurar el computador y algunas aplicaciones.
Programa
TEORÍA TEMA 1 Conceptos básicos 1 Informática: Definición. Pasado, presente y futuro. 2 Hardware. Software. Interconexión entre ellos 3 Codificación de la información: Datos, Información. Sistemas numéricos y Operaciones. Códigos de Entrada /Salida TEMA 2 Hardware 1 El ordenador: Unidad Central de Proceso. 2 Periféricos y su funcionamiento 3 Los computadores hoy.: La placa madre. Microprocesadores. Memorias. Buses. Tarjetas de expansión. Controladores. TEMA 3 Software 1 Tipos de software: Control, Aplicaciones. Sistemas operativos 2 El sistema operativo: Características. Funciones. Tipos. Interfases 3 Aplicaciones: Procesadores de texto, Hojas de cálculo, Bases de datos. Representación gráfica. 4 Generación de software: Fases y elementos involucrados. Lenguajes. Interpretes y Compiladores. Algoritmos. Bucles y funciones TEMA 4 Redes 1 Arquitectura: Cobertura. Protocolos. Componentes. 2 Internet: Protocolos. Servicios. 3 Diseño web PRACTICAS 1. Internet 2. Sistema Operativo: Configuración y Operaciones básicas. 3. Procesador de textos. 4. Hoja de cálculo 5. Creación de una base de datos. 6. Crear un programa.
Actividades
- Resolución de trabajos en grupos - Exposicion por parte del alumno de los trabajos realizados - Debates sobre diferentes aspectos de la materia - Clases magistrale
Metodología
Se impartirán clases prácticas y teóricas. . En las clases teorías se desarrollan los diversos temas, incitando a la participación del alumnado, para ello se utilizan métodos interrogativos, motivando el dialogo y la discusión. Consiguiendo que se realice un breve análisis y reflexión, que provoque que el alumno descubra, sintetice y analice por si mismo. . Se proponen temas de reflexión individuales y trabajos de profundización que desarrollan consultando la bibliografía propuesta. .En clases prácticas se potencia la relación individualizada entre profesor y alumno. Se utiliza un método descubrimiento guiado y/o autónomo, mediante el seguimiento de cuadernos de prácticas. Se propone la realización de trabajos cuyos contenidos hayan sido propuestos en otras asignaturas, y utilicen las herramientas proporcionadas.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 10
- Clases Prácticas: 30
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3 (Virtual)
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado: 20
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 20
- Preparación de Trabajo Personal: 14
- ...
- Realización de Exámenes:
- Examen escrito: 1
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Hay que determinar si se han asimilado los conceptos y si el alumno es capaz de enfrentarse a problemas de gestión y uso de aplicaciones, objetivos que hay que alcanzar individualmente, para ello se realizará un examen escrito que puede incluir preguntas cortas, alternativas y problemas para determinar si se han asimilado los conceptos tanto teóricos como prácticos. Para evaluar las destrezas se realizará un seguimiento en prácticas del alumnado mediante la asistencia a clases prácticas y/o entrega de las prácticas y trabajos. La entrega y asistencia de prácticas es OBLIGATORIA. La calificación final será : 10% Participación + 20% Trabajos + 70% Examen Final La participación se evaluarán como la media de las distintas actividades desarrolladas durante el periodo lectivo (Asistencia, Trabajos individuales, exposiciones, trabajos en grupo...).
Recursos Bibliográficos
Básica - G. Beekman INTRODUCCIÓN A LA INFORMATICA. Pearson educación, 2005. - A. Prieto. CONCEPTOS DE INFORMÁTICA. McGraw-Hill , 2005 - A. Prieto. INTRODUCCIÓN A LA INFORMÁTICA. McGraw-Hill , 2006 - P. Norton. INTRODUCCIÓN A LA COMPUTACIÓN. McGraw-Hill, 2000 Complementaria - W Stallings. ORGANIZACIÓN Y ARQUITECTURA DE COMPUTADORES : DISEÑO PARA OPTIMIZAR PRESTACIONES. Prentice Hall - Tanembaum. SISTEMAS OPERATIVOS. McGraw-Hill - Korth, Henry. FUNDAMENTTOS DE BASE DE DATOS. McGraw-Hill - Álvarez García, Alonso HTML, CGI, JAVA, Anaya Multimedia, - W Stallings. REDES DE ORDENADORES. Prentice-Hall BIBLIOGRAFÍA PARA PRÁCTICAS Cualquier libro, guía o manual de sistemas operativos Windows, procesador de texto, hoja de cálculo, base de datos o el manejo de herramientas de Internet. Por ejemplo: La colección gratuita "Aprenda Informática como si estuviera en primero" http://www.tecnun.es/asignaturas/Informat1/AyudaInf/Index.htm Las Guías Prácticas de Anaya Multimedia http://www.anayamultimedia.es Los manuales de la colección USERS-Guías visuales de MP ediciones http://usershop.mpediciones.com Las guías para aprender Paso a paso de McGraw-Hill http://www.mcgraw-hill.es/cgi-bin/browse_prof.pl?subject=4266
![]() |
CONFIGURACIÓN Y MANTENIMIENTOS DE SISTEMAS INFORMÁTICOS | |
|
Código | Nombre | |||
Asignatura | 1407039 | CONFIGURACIÓN Y MANTENIMIENTOS DE SISTEMAS INFORMÁTICOS | Créditos Teóricos | 1,5 |
Descriptor | CONFIGURATION AND MAINTENANCE OF COMPUTER EQUIPMENT | Créditos Prácticos | 3 | |
Titulación | 1407 | DIPLOMATURA EN NAVEGACIÓN MARÍTIMA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Créditos ECTS | 3,8 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
M José Ferreiro Ramos (coordinadora)
Situación
Prerrequisitos
Ninguna
Contexto dentro de la titulación
Asignatura de primer curso en la que el alumno adquiere conocimientos básicos sobre informática, comunicaciones, así como adquiere habilidades prácticas en el manejo de herramientas software de utilidad para el resto de las asignaturas de la titulación.
Recomendaciones
Que los conocimientos prácticos que se van adquieran se utilicen para la realización de tareas propuestas en otras asignaturas.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y de síntesis - Capacidad de organización. - Habilidad para trabajar y aprender de forma autónoma - Capacidad para resolver problemas - Trabajo en equipo - Comunicación oral y escrita. - Adaptación a nuevas situaciones - Capacidad para aplicar los conocimientos en la práctica - Creatividad
Competencias específicas
Cognitivas(Saber):
- Conocimiento de la terminología informatica. - Distinguir los elementos involucrados en los sistemas informáticos así como se las interfases de comunicación entre ellos. - Comprender las sentencias básicas de un lenguaje de programación - Conocer las funcionalidades de las distintas aplicaciones software.
Procedimentales/Instrumentales(Saber hacer):
- Leer y comprender textos con terminología informática. - Conocer la estructura y funcionamiento de un ordenador. - Desarrollar capacidades para aprender a manejar un nuevo software. - Configurar basicamente un sistema operativo. - Uso de herramientas de comunicación por Internet. - Manejo de un procesador de texto. - Utilización de una hoja de cálculo. - Generación y utilización de bases de datos simples.
Actitudinales:
- Evaluación de sus trabajos y de los de otros. - Mentalidad creativa. - Participación. - Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Realización de trabajos en grupo.
Objetivos
. Reconocer y recordar la terminología, así como describir los elementos, modos de funcionamiento y la interrelación entre el hardware y software . . Potenciar el Autoaprendizaje. . Localizar y controlar fuentes de problemas, afrontando positivamente las incidencias en la gestión con computadores . Manejar el computador . Utilizar aplicaciones, y realizar pequeños programas.
Programa
TEORÍA TEMA 1 Conceptos básicos 1 Informática: Definición. Pasado, presente y futuro. 2 Hardware. Software. Interconexión entre ellos 3 Codificación de la información: Datos, Información. Sistemas numéricos y Operaciones. Códigos de Entrada /Salida TEMA 2 Hardware 1 El ordenador: Unidad Central de Proceso. 2 Periféricos y su funcionamiento 3 Los computadores hoy.: La placa madre. Microprocesadores. Memorias. Buses. Tarjetas de expansión. Controladores. TEMA 3 Software 1 Tipos de software: Control, Aplicaciones. Sistemas operativos 2 El sistema operativo: Características. Funciones. Tipos. Interfases 3 Aplicaciones: Procesadores de texto, Hojas de cálculo, Bases de datos. Representación gráfica. 4 Generación de software: Fases y elementos involucrados. Lenguajes. Interpretes y Compiladores. Algoritmos . Bucles y funciones TEMA 4 Redes 1 Arquitectura: Cobertura. Protocolos. Componentes. 2 Internet: Protocolos. Servicios. 3 Diseño web PRACTICAS 1. Sistema Operativo: Configuración. Operaciones básicas. 2. Procesador de textos. 3. Creación de una base de datos. 4. Hojas de cálculo. 5. Crear un programa. 6. Internet.
Actividades
- Resolución de trabajos en grupos - Exposicion por parte del alumno de los trabajos realizados - Debates sobre diferentes aspectos de la materia - Clases magistrales
Metodología
Se impartirán clases prácticas y teóricas. . En las clases teorías se desarrollan los diversos temas, incitando a la participación del alumnado, para ello se utilizan métodos interrogativos, motivando el dialogo y la discusión. Consiguiendo que se realice un breve análisis y reflexión, que provoque que el alumno descubra, sintetice y analice por si mismo. . Se proponen temas de reflexión individuales y trabajos de profundización que desarrollan consultando la bibliografía propuesta. .En clases prácticas se potencia la relación individualizada entre profesor y alumno. Se utiliza un método descubrimiento guiado y/o autónomo, mediante el seguimiento de cuadernos de prácticas. Se propone la realización de trabajos cuyos contenidos hayan sido propuestos en otras asignaturas, y utilicen las herramientas proporcionadas.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 10
- Clases Prácticas: 30
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3 (Virtual)
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado: 20
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 20
- Preparación de Trabajo Personal: 14
- ...
- Realización de Exámenes:
- Examen escrito: 1
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Hay que determinar si se han asimilado los conceptos y si el alumno es capaz de enfrentarse a problemas de gestión y uso de aplicaciones, objetivos que hay que alcanzar individualmente, para ello se realizará un examen escrito que puede incluir preguntas cortas, alternativas y problemas para determinar si se han asimilado los conceptos tanto teóricos como prácticos. Para evaluar las destrezas se realizará un seguimiento en prácticas del alumnado mediante la asistencia a clases prácticas y/o entrega de las prácticas y trabajos. La entrega y asistencia de prácticas es OBLIGATORIA. La calificación final será : 10% Participación + 20% Trabajos + 70% Examen Final La participación se evaluarán como la media de las distintas actividades desarrolladas durante el periodo lectivo (Asistencia, Trabajos individuales, exposiciones, trabajos en grupo...).
Recursos Bibliográficos
Básica - G. Beekman INTRODUCCIÓN A LA INFORMATICA. Pearson educación, 2005. - A. Prieto. CONCEPTOS DE INFORMÁTICA. McGraw-Hill , 2005 - A. Prieto. INTRODUCCIÓN A LA INFORMÁTICA. McGraw-Hill , 2006 - P. Norton. INTRODUCCIÓN A LA COMPUTACIÓN. McGraw-Hill, 2000 Complementaria - W Stallings. ORGANIZACIÓN Y ARQUITECTURA DE COMPUTADORES : DISEÑO PARA OPTIMIZAR PRESTACIONES. Prentice Hall - Tanembaum. SISTEMAS OPERATIVOS. McGraw-Hill - Korth, Henry. FUNDAMENTTOS DE BASE DE DATOS. McGraw-Hill - Álvarez García, Alonso HTML, CGI, JAVA, Anaya Multimedia, - W Stallings. REDES DE ORDENADORES. Prentice-Hall BIBLIOGRAFÍA PARA PRÁCTICAS Cualquier libro, guía o manual de sistemas operativos Windows, procesador de texto, hoja de cálculo, base de datos o el manejo de herramientas de Internet. Por ejemplo: La colección gratuita "Aprenda Informática como si estuviera en primero" http://www.tecnun.es/asignaturas/Informat1/AyudaInf/Index.htm Las Guías Prácticas de Anaya Multimedia http://www.anayamultimedia.es Los manuales de la colección USERS-Guías visuales de MP ediciones http://usershop.mpediciones.com Las guías para aprender Paso a paso de McGraw-Hill http://www.mcgraw-hill.es/cgi-bin/browse_prof.pl?subject=4266
![]() |
DESARROLLO DE APLICACIONES CON LENGUAJES DE MARCADO | |
|
Código | Nombre | |||
Asignatura | 1713058 | DESARROLLO DE APLICACIONES CON LENGUAJES DE MARCADO | Créditos Teóricos | 2,5 |
Descriptor | APPLICATION DEVELOPMENT WITH MARKUP LANGUAGES | Créditos Prácticos | 2 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Yráyzoz Díaz de Liaño, Eloísa (Coordinadora) Tomeu Hardasmal, Antonio
Situación
Prerrequisitos
En esta asignatura no se establece ningún prerequisito.
Contexto dentro de la titulación
La asignatura, es una asignatura optativa de segundo ciclo y se encuentra orientada dentro del perfil de especialización denominado Desarrollo de Sistemas de Software. Esta asignatura se relaciona con las asignaturas que componen dicho perfil de especilización: Ingeniería Web ,Comercio electrónico y Herramienta para la mejora de los procesos de software.
Recomendaciones
Las recomendaciones que se realizan para el buen desarrollo de la asignatura son las siguientes: a) La asistencia a clases teóricas y prácticas. b) Utilización del campus virtual, donde el profesor dejará toda la documentación que necesitará el alumno para el buen seguimiento de las clases. c) Lectura, previa a las clases, de los trabajos y de la documentación que dejará el profesor en el campus virtual. d) Realización de los distintos ejercicios y trabajos que se le adjudicarán al alumno por parte del profesor. e) El alumno deberá desarrollar el estudio de la asignatura de una manera continuada.
Competencias
Competencias transversales/genéricas
INSTRUMENTALES -Capacidad de análisis y síntesis -Capacidad de organización y planifiicación -Conocimiento de una lengua extranjera -Conocimientos de informática relativos al ámbito de estudio -Capacidad de gestión de la información -Resolución de problemas -Toma de decisiones PERSONALES -Trabajo en equipo SISTÉMICAS -Aprendizaje autónomo -Razonamiento crítico -Compromiso ético -Adaptación a nuevas situaciones -Creatividad -Iniciaticva y espíritu emprendedor -Motivación por la calidad
Competencias específicas
Cognitivas(Saber):
-Conocer las las aplicaciones de los lenguajes de marcado en el desarrollo de software -Conocer distintos estándares de la familia de lenguajes de marcado -Conocer distintas herramientas implicadas en el proceso
Procedimentales/Instrumentales(Saber hacer):
-Saber implementar aplicaciones con lenguaje XMl -Saber utilizar aplicaciones XML -Saber implementar aplicaciones con SVG,X3D y SMIL Crear interfaces XUL
Objetivos
Entre los distintos retos que existen actualmente para el máximo aprovechamiento de la web, está la necesidad de crear mecanismos de intercambio de información que sean efectivos; el desarrollo de contenido que sean accesibles por distintas plataformas, navegadores, dispositivos, etc. XML es una tecnología con multiples aplicaciones en el mundo real, en concreto para la gestión, visualización y organixzación de los datos. La asigantura que aquí se describe, es una asigantura con un número de créditos bajos, y esto obliga a no poder profundizar en todos los conocimientos que implica esta tecnología. La asignatura se ha planteado en algunos puntos como una primera toma de contacto del alumno/a con los contenidos de ésta. Como objetivos específicos destacaríamos los siguientes: -Presentar al alumno/a los lenguajes de marcado -Conocer los principios, ventajas y limitaciones de las diversas tecnologías implicadas en el proceso -Dotar al alumno/a con las capacidades necesarias para desarrollar aplicaciones basadas en éstas tecnologías.
Programa
Temario de Teoría Tema 1.-Introducción 1.1.- La arquitectura Web y su evolución histórica 1.2.- El marcado en la Web 1.3.- Introducción al XML Tema 2.- Lenguajes de marcado 2.1.-Introducción 2.2.-Lenguaje de marcado XML 2.2.1.- Generalidades 2.2.2.- Componentes de un documento XML 2.2.3.- Modelado de datos 2.2.4.- Fundamentos de las DTDs 2.2.5.- Corrección de un documento XML Tema 3.- Schema XML 3.1.- Introducción 3.2.- Evolución de las DTDs a Schema 3.3.- Conceptos de Schema XML 3.4.- Espacios de nombres en Schema 3.5.- Estructuras de datos en Schema 3.6.- Elementos y atributos en Schema 3.7.- Tipos Complejos 3.8.- Completar el documento Schema Tema 4.- Localización en un documento XML: XPath 4.1.- Introducción 4.2.- Conceptos básicos del XPath 4.2.1.- El árbol XPath 4.2.2.- Sintáxis y Notación 4.2.3.- Trayecto de Búsqueda 4.2.4.- Elementos de un trayecto de búsqueda 4.3.- Expresiones y funciones XPath 4.3.1.- Expresiones 4.3.2.- Funciones 4.4.- Conceptos de XPointer 4.4.1.- Puntos y Rangos 4.4.2.- Localizaciones 4.4.3.- Esquemas en XPointer Tema 5.- Tecnologías para enlazar documentos 5.1.- Introducción 5.2.- XLink 5.2.1.- Introducción 5.2.2.- Conceptos Básicos 5.3.- Elementos en XLink y atributos Tema 6.- Procesamiento de documento XML.DOM 6.1.-Modelo de objeto de documento 6.2.-Datos y tipos de objetos que se utilizan Tema 7.- Transformación de documentos: XSLT 7.1.- Introducción 7.2.- Un lenguaje de transformaciones:XSLT 7.3.- Modelo y Procesado XSLT 7.4.- La recomendación XSLT 7.5.- Estructura de un documento hoja de estilo XSLT 7.6.- Combinar hojas de estilo Tema 8.- Gráficos y multimedia 8.1.- Introducción 8.2.- SVG,X3D,SMIL y otros Tema 9.- Interfaces de usuario con XUL 8.1.- Introducción 8.2.- Tecnología XUL Temario de Prácticas Práctica 1.- Descripción de diversos formatos con XML Práctica 2.- Creación de DTDs Práctica 3.- Creación de Schemas Práctica 4.-Aplicación de XPath y XPointer Práctica 5.-Aplicación de Xlink Práctica 6.-Transformación de documentos con XSLT Práctica 7.-Desarrollo de una aplicación
Actividades
-Clases de teoría, utilizando transparencias, diapositivas y pizarra electrónica -Clases de prácticas utilizando pizarra y diapositivas -Elaboración de trabajo dirigido en presencia del profesor.
Metodología
En clases de desarrollo teórico se impartirán los conceptos fundamentales de las tecnologías relacionadas con los lenguajes de marcado. Se desarrollarán en pizarra los ejemplos necesarios para apoyar las explicaciones teóricas,así como se utilizará el cañon para proyectar las distintas lecciones que previamente se les habrá depositado al alumno en el Campus Virtual. Las lecciones que previamente se les ha entregado al alumno tienen como objetivo principal, que éste realice una lectura previa de aprendizaje de dichas lecciones y en las clases teóricas puedan exponer las dudas que el alumno tenga, una vez realizadas por parte del profesor las explicaciones correspondientes a la lección de estudio. Por otra parte, al finalizar cada tema, el alumno tendrá unas ejercicios de control donde poder obtener una medida realista sobre el aprendizaje recibido y adquirido. Durante las clases prácticas se desarrollarán en el ordenador los conceptos aprendidos en las clases teóricas. Para el desarrollo de las clases prácticas, previamente el profesor, mediante la herramienta del Campus Virtual depositará una guía de la práctica que deberá desarrollar posteriormente cada alumno individualmente. Las conceptos que se impartirán en las clases de teoría se desarrollarán posteriormente en las clases de prácticas.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 17,5
- Clases Prácticas: 14
- Exposiciones y Seminarios: 10,5
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10,5
- Sin presencia del profesorado: 35,15
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 28,35
- Preparación de Trabajo Personal: 38,15
- ...
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
a)Seguimiento de aprendizaje del alumno b)Actividades académicas con presencia del profesor c)Ciclo de Conferencias |
Criterios y Sistemas de Evaluación
El sistema de evaluación consta de dos modalidades distintas: .Método de evaluación contínua: La superación de la asignatura por el método de evaluación contínua es para un alumnado con seguimiento regular de la asignatura y que cumpla además los siguientes requisitos: Asistencia (al menos el 80% de las clases) y participación del alumno en clase Entrega y defensa de los trabajos asignados Elaboración, entrega y superación de las prácticas, dentro de las fechas indicadas por parte del profesor Superación de las distintas pruebas que el profesor realizará al alumno al finalizar cada tema Para superar la asignatura el alumnado deberá superar TODOS los trabajos y/o pruebas señaladas anteriormente. El segundo modelo de evaluación es para el alumno que no siga regularmente la aignatura o no cumpla los requisitos que se describen en la evaluación contínua. El segundo modelo de evaluación es el modelo ordinario .Modelo de evaluación ordinaria: Para que el alumno supere la asignatura mediante éste método de evaluación deberá: .Presentar un memoria con la elaboración de las prácticas y la calificación de eta memoria deberá ser de APTO .Superar el examen final del temario de la asignatura con una calificación de cino puntos o superior a cinco sobre 10 puntos. .Entrega y defensa de trabajo asignado por el profesor
Recursos Bibliográficos
[Cast01] Castro,E. Guía de Aprendizaje XML. Prentice-Hall, 2001. [Deit01] Deitel, H., Deitel,P. y Nieto,T. The Complete XML Programming Trainning Course Prentice-Hall. 2001 [Deit01] Deitel, H., Deitel,P. y Nieto,T. XML. How to program. Prentice-Hall. 2001. [Gonz05] González,O. XML: Guía práctica Anaya, 2.005. [Hun05] Hunter,D. XML Curso de iniciación Inforbooks S.L., 2.005. [Mar05] Martin,G. y Martin Benitez,I. Curso de XML Prentice-Hall 2.005
![]() |
DESARROLLO DE APLICACIONES INFORMÁTICAS MULTIMEDIA | |
|
Código | Nombre | |||
Asignatura | 1710041 | DESARROLLO DE APLICACIONES INFORMÁTICAS MULTIMEDIA | Créditos Teóricos | 2 |
Descriptor | DEVELOPMENT OF MULTIMEDIA COMPUTER APPLICATIONS | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Gonzalo Ruiz Cagigas (coordinador)
Situación
Contexto dentro de la titulación
Es una asignatura semipresencial optativa de tercer curso. Se imparte en segundo cuatrimestre en dos horas semanales presenciales prácticas y trabajo en el aula virtual. dos de prácticas). Su carga de créditos es de 5 créditos LRU y 4 créditos ECTS
Recomendaciones
Es recomendable tener conocimientos al menos básicos de programación.
Competencias
Competencias transversales/genéricas
- Capacidad de crítica y autocrítica. - Comunicación oral y escrita. - Capacidad de análisis y síntesis. - Capacidad de organizar y planificar. - Eficiencia en la búsqueda de soluciones. - Aprendizaje autónomo. - Adaptación a nuevas situaciones.
Competencias específicas
Cognitivas(Saber):
- Conocer las tecnologías vinculadas a los desarrollos multimedia. - Identificar las tecnologías para el desarrollo de los distintos media. - Conocer e interpretar criterios para el diseño eficaz de aplicaciones, tanto a nivel estético como de uso.
Procedimentales/Instrumentales(Saber hacer):
- Desarrollar proyectos multimedia que integren distintos medias. - Manejar herramientas de software libre para el desarrollo de los medias.
Actitudinales:
- Interés por profundizar en el conocimiento de las distintas tecnologías estudiadas. - Valorar positivamente el empleo de un buen estilo de programación. - Valorar el orden y estructuración del trabajo en el diseño de aplicaciones multimedia. - Reconocer la importancia que tiene la integración de todos los aspectos de una aplicación multimedia: diseño, interfaz, programación y medias.
Objetivos
1. Conocer las fases de producción de aplicaciones multimedia. 2. Reconocer los formatos más adecuados en función del contenido y el modo de publicación. 3. Manejar elementos básicos del diseño visual y psicológico en el diseño de la interfaz. 4. Conocer los diferentes paradigmas de autoría y su eficacia. 5. Programar en algún lenguaje o sistema de autor para la difusión sobre soporte físico. 6. Reconocer las etiquetas básicas de HTML. 7. Diseñar páginas Web mediante un software de autor. 8. Conocer los métodos de difusión y promoción de los contenidos así como los aspectos legales.
Programa
Programa Teórico 1. Conceptos básicos (3 horas) 1.1. Hipertexto, Multimedia e Hipermedia. 1.2. Interactividad. 1.3. Equipos y sistemas Multimedia. 1.4. Multimedia offline y online. 2. Diseño de programas multimedia. (7 horas) 2.1. Los objetivos. 2.2. El presupuesto. 2.3. Planificación 2.3.1. Guión. 2.3.2. Storyboard y flujo del programa. 2.4. Interfaz. 2.4.1. Diseño visual. 2.4.2. Conceptualización visual. 2.4.3. Interacción hombre-máquina. 2.4.4. Diseño de la interfaz. 2.5. Prototipos. 3. Producción (6 horas) 3.1. Los medias, su edición y los formatos de archivo 3.1.1. Texto 3.1.2. Imagen 3.1.3. Animación 3.1.4. Audio 3.1.5. Vídeo 3.2. Autoría 3.2.1. Programación offline y online. 3.2.2. Lenguajes y sistemas de autor 3.2.3. Paradigmas principales 3.2.3.1. Flujo de iconos 3.2.3.2. Tarjetas y guiones 3.2.3.3. Película 3.3. Integración 3.4. Pruebas 4. Difusión (3 horas) 4.1. Offline. Estampación y otras posibilidades. 4.2. Online. Hosting y Housing. 4.3. Servicios de Streaming 4.4. Aspectos de marketing. Promoción de Sitios Web. 4.5. Aspectos legales 4.5.1. Propiedad intelectual 4.5.2. Propiedad intelectual del multimedia 4.5.3. Licencias de obras audiovisuales Programa Práctico F.1. La Interfaz de Flash F.2. Ilustración con Flash F.2.1 Formas geométricas F.2.2 Agrupamiento y Segmentación F.2.3 Rellenos: cerrar huecos y transformación F.2.4 Rellenos: gradientes y mapas de bits F.2.5 El Lápiz F.2.6 El Pincel y el Borrador F.2.7 La Pluma y la Línea F.2.8 El Lazo F.2.9 Transformaciones F.2.10 Importar archivos y Separar en formas F.2.11 Capas F.2.12 Asistentes de ilustración F.3 Texto en Flash F.4 Símbolos e Instancias F.4.1 Filtros de efectos gráficos F.5 Animación F.5.1 Interpolación de movimiento F.5.2 Papel cebolla F.5.3 Clips de película F.5.3.1 Símbolos gráficos vs símbolos de clips de película F.5.4 Capas guía F.5.5 Interpolación de forma F.5.6 Consejos de forma F.5.7 Máscaras F.5.8 Animación manual F.6 ActionScript F.6.1 onEnterFrame y tiempo F.7 Botones F.7.1 Botones de navegación F.7.2 Etiquetas F.7.3 Interacción con dispersión de código (no recomendado) F.7.4 Interacción con concentración de código (recomendado) - Métodos controladores de eventos F.7.5 Zona activa F.7.6 Botones invisibles F.7.7. Navegación por escenas F.8 Uso del teclado F.8.1 Detectores F.9 Jerarquía y referencia F.9.1 Referencia a objetos. Notación de corchetes y eval F.10 Vídeo F.11 Sonido F.11.1 Sonidos de flujo F.11.2 Sonidos de evento F.11.3 Control del volumen F.11.4 Independecia de los sonidos F.11.5 Sonidos externos F.12 Duplicar clips de película F.13 Adjuntar clips de película F.14 Cargar película en un clip de película destino F.15 Cargar película en un nivel de aplilamiento F.16 Cargar datos de un archivo externo F.17 Cargar datos de un archivo XML externo F.18 Campos de texto F.18.1 Formato de texto F.18.2 Selección o enfoque F.19 Publicar F.19.1 Comandos fscomand
Actividades
Actividades teórico-prácticas 1. Armonías de color 2. Formato 3. Pictogramas Proyectos Prácticos 1. Desarrollo de un proyecto de animación (optativo). 2. Desarrollo de un proyecto multimedia mediante software de autor (obligatorio). a. Creación de contenidos b. Programación c. Integración 3. Desarrollo de un interfaz para un sitio web (optativo). a. Las etiquetas, CSS y maquetación con tablas. b. Diseño con un software de autor c. Integración d. Publicación
Metodología
Semipresencial Teoría no presencial - Apuntes en formato digital. - Estudio de la asignatura Online bajo la dirección del profesor. - Distribución y secuenciación de los contenidos a lo largo del cuatrimestre. - Realización de actividades. - Uso del foro y la tutoría en línea como apoyo. - Realización de cuestionarios de autoevaluación. - Evaluación progresiva. - Tutoría en línea con compromiso de atención en 24 horas. Prácticas presenciales - Sesiones presenciales de programación y de tratamiento de medias. - Apoyo Online (Aula virtual).
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 104
- Clases Teóricas: 0
- Clases Prácticas:
- Exposiciones y Seminarios: 28
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 0
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 28
- Preparación de Trabajo Personal: 37
- ...
Actividades virtuales teorico-prácticas 4
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal): 1
Técnicas Docentes
|
||||||
Otros (especificar):
- Actividades complementarias y cuestionarios para controlar el estudio de la teoría a través del aula virtual. - Proyectos prácticos. - Control presencial de los proyectos prácticos. |
Criterios y Sistemas de Evaluación
Los alumnos para superar la asignatura deberán: 1. Completar 3 trabajos prácticos propuestos a los largo del curso, dos opcionales y uno obligatorio. Una animación opcional. 5% de la calificación final. Un proyecto multimedia de distribución Online. 60% de la calificación final. Un proyecto mutimedia de distribución Offline. 10% de la calificación final. 2. Superar un control presencial de autentificación de prácticas. 3. Superar la evaluación progresiva o superar un test presencial sobre los contenidos teóricos. (25% de la calificación final). Los alumnos que no se acojan a la evaluación progresiva o la suspendan deberán realizar el test presencial. La evaluación progresiva de la teoría se realizará en base a: Participaciones eficaces en el foro (obligatorias y voluntarias) Resolución de cuestiones Pequeñas actividades prácticas relacionadas con los conceptos teóricos. APROBAR LA ASIGNATURA Para aprobar la asignatura los alumnos deben superar la evaluación progresiva de la teoría o el test teórico, y que la media entre la teoría y los ejercicios prácticos sea superior a 5. El control de autentificación de prácticas servirá para comprobar que los alumnos realizaron personalmente los trabajos prácticos. Los alumnos que no superen la autentificación de prácticas realizarán una entrevista con el profesor. Los alumnos que no superen la entrevista estarán suspensos en prácticas y deberán realizar otras prácticas a propuesta del profesor.
Recursos Bibliográficos
1) BIBLIOGRAFÍA BÁSICA - RODRÍGUEZ, O., EGEA, R. y BRAVO, S. "Flash 8". Manual Avanzado (Gurús Press). Anaya Multimedia. Madrid, 2006. - MOOCK, C. "ActionScript 2.0". Anaya Multimedia. O'Reilly. Madrid, 2005. - BESLEY, K., BHANGAL, S., EDEN, A., FERGUSON, B., MONNONE, B., PETERS, K., RHODES, G. y YOUNG, S. "Flash MX 2004. Animaciones y Juegos " Colección Diseño y Creatividad. Friendsof. Anaya Multimedia. O'Reilly. Madrid, 2005. - KERMAN, P. "Edición Especial ActionScript con Flash MX", Pearson Educación. S. A., Madrid, 2003. - BEARD, D., BEDAR, M., BHANGAL, S., CHU, R., DAVEY, J., EVERETT-CHURCH, J., MACDONALD, J., RODRÍGUEZ, J. R. y WOLF, A, "Flash 5 ActionScript Studio ", InforBook's S. L. , Barcelona, 2002. - VAUGHAN, T. Manual de referencia Multimedia. McGraw-Hill. 2002. - EATON, E. Diseño Web. Elementos de Interfaz. Anaya Multimedia. 2003. - BURGER, J. La Biblia del Multimedia. Addison-Wesley Iberoamericana. EE.UU. 1994. - DIAZ, P., CATENAZZI, N y AEDO, I. De la Multimedia a la Hipermedia. Editorial RA-MA. Madrid 1996. - KRISTOF, R y SATRAN, A. Diseño Interactivo. Anaya Multimedia.1998. - MILLER, D. Desarrollo Multimedia para Internet. Anaya Multimedia. 1997. 2) BIBLIOGRAFÍA COMPLEMENTARIA - BOU, G. El guión multimedia. Anaya Multimedia. 1997. - MARTÍNEZ, B. (Coordinación). Multimedia 1996/Tendencias. Informes anuales de Fundesco. Tabapress. Madrid 1996. - NIELSEN, J. Usabilidad. Diseño de sitios Web. Prentice Hall. 2000. - KRUG, S. No me hagas pensar. Una aproximación a la usabilidad de la Web. Prentice Hall. 2001. - FUENMAYOR, E. Ratón, ratón Introducción al diseño gráfico asistido por ordenador. Editorial Gustavo Gili. 1996. - ASHFORD J. y ODAM J. El escáner en el diseño gráfico. Anaya Multimedia. 1998. - COHEN, L. S. y WENDLING, T. Técnicas de diseño. Anaya Multimedia. 1998.
![]() |
DESARROLLO DE APLICACIONES INFORMÁTICAS MULTIMEDIA | |
|
Código | Nombre | |||
Asignatura | 1711052 | DESARROLLO DE APLICACIONES INFORMÁTICAS MULTIMEDIA | Créditos Teóricos | 2 |
Descriptor | DESARROLLO DE APLICACIONES INFORMÁTICAS MULTIMEDIA | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Gonzalo Ruiz Cagigas (coordinador)
Situación
Contexto dentro de la titulación
Es una asignatura semipresencial optativa de tercer curso. Se imparte en segundo cuatrimestre en dos horas semanales presenciales prácticas y trabajo en el aula virtual. dos de prácticas). Su carga de créditos es de 5 créditos LRU y 4 créditos ECTS
Recomendaciones
Es recomendable tener conocimientos al menos básicos de programación.
Competencias
Competencias transversales/genéricas
- Capacidad de crítica y autocrítica. - Comunicación oral y escrita. - Capacidad de análisis y síntesis. - Capacidad de organizar y planificar. - Eficiencia en la búsqueda de soluciones. - Aprendizaje autónomo. - Adaptación a nuevas situaciones.
Competencias específicas
Cognitivas(Saber):
- Conocer las tecnologías vinculadas a los desarrollos multimedia. - Identificar las tecnologías para el desarrollo de los distintos media. - Conocer e interpretar criterios para el diseño eficaz de aplicaciones, tanto a nivel estético como de uso.
Procedimentales/Instrumentales(Saber hacer):
- Desarrollar proyectos multimedia que integren distintos medias. - Manejar herramientas de software libre para el desarrollo de los medias.
Actitudinales:
- Interés por profundizar en el conocimiento de las distintas tecnologías estudiadas. - Valorar positivamente el empleo de un buen estilo de programación. - Valorar el orden y estructuración del trabajo en el diseño de aplicaciones multimedia. - Reconocer la importancia que tiene la integración de todos los aspectos de una aplicación multimedia: diseño, interfaz, programación y medias.
Objetivos
1. Conocer las fases de producción de aplicaciones multimedia. 2. Reconocer los formatos más adecuados en función del contenido y el modo de publicación. 3. Manejar elementos básicos del diseño visual y psicológico en el diseño de la interfaz. 4. Conocer los diferentes paradigmas de autoría y su eficacia. 5. Programar en algún lenguaje o sistema de autor para la difusión sobre soporte físico. 6. Reconocer las etiquetas básicas de HTML. 7. Diseñar páginas Web mediante un software de autor. 8. Conocer los métodos de difusión y promoción de los contenidos así como los aspectos legales.
Programa
Programa Teórico 1. Conceptos básicos (3 horas) 1.1. Hipertexto, Multimedia e Hipermedia. 1.2. Interactividad. 1.3. Equipos y sistemas Multimedia. 1.4. Multimedia offline y online. 2. Diseño de programas multimedia. (7 horas) 2.1. Los objetivos. 2.2. El presupuesto. 2.3. Planificación 2.3.1. Guión. 2.3.2. Storyboard y flujo del programa. 2.4. Interfaz. 2.4.1. Diseño visual. 2.4.2. Conceptualización visual. 2.4.3. Interacción hombre-máquina. 2.4.4. Diseño de la interfaz. 2.5. Prototipos. 3. Producción (6 horas) 3.1. Los medias, su edición y los formatos de archivo 3.1.1. Texto 3.1.2. Imagen 3.1.3. Animación 3.1.4. Audio 3.1.5. Vídeo 3.2. Autoría 3.2.1. Programación offline y online. 3.2.2. Lenguajes y sistemas de autor 3.2.3. Paradigmas principales 3.2.3.1. Flujo de iconos 3.2.3.2. Tarjetas y guiones 3.2.3.3. Película 3.3. Integración 3.4. Pruebas 4. Difusión (3 horas) 4.1. Offline. Estampación y otras posibilidades. 4.2. Online. Hosting y Housing. 4.3. Servicios de Streaming 4.4. Aspectos de marketing. Promoción de Sitios Web. 4.5. Aspectos legales 4.5.1. Propiedad intelectual 4.5.2. Propiedad intelectual del multimedia 4.5.3. Licencias de obras audiovisuales Programa Práctico F.1. La Interfaz de Flash F.2. Ilustración con Flash F.2.1 Formas geométricas F.2.2 Agrupamiento y Segmentación F.2.3 Rellenos: cerrar huecos y transformación F.2.4 Rellenos: gradientes y mapas de bits F.2.5 El Lápiz F.2.6 El Pincel y el Borrador F.2.7 La Pluma y la Línea F.2.8 El Lazo F.2.9 Transformaciones F.2.10 Importar archivos y Separar en formas F.2.11 Capas F.2.12 Asistentes de ilustración F.3 Texto en Flash F.4 Símbolos e Instancias F.4.1 Filtros de efectos gráficos F.5 Animación F.5.1 Interpolación de movimiento F.5.2 Papel cebolla F.5.3 Clips de película F.5.3.1 Símbolos gráficos vs símbolos de clips de película F.5.4 Capas guía F.5.5 Interpolación de forma F.5.6 Consejos de forma F.5.7 Máscaras F.5.8 Animación manual F.6 ActionScript F.6.1 onEnterFrame y tiempo F.7 Botones F.7.1 Botones de navegación F.7.2 Etiquetas F.7.3 Interacción con dispersión de código (no recomendado) F.7.4 Interacción con concentración de código (recomendado) - Métodos controladores de eventos F.7.5 Zona activa F.7.6 Botones invisibles F.7.7. Navegación por escenas F.8 Uso del teclado F.8.1 Detectores F.9 Jerarquía y referencia F.9.1 Referencia a objetos. Notación de corchetes y eval F.10 Vídeo F.11 Sonido F.11.1 Sonidos de flujo F.11.2 Sonidos de evento F.11.3 Control del volumen F.11.4 Independecia de los sonidos F.11.5 Sonidos externos F.12 Duplicar clips de película F.13 Adjuntar clips de película F.14 Cargar película en un clip de película destino F.15 Cargar película en un nivel de aplilamiento F.16 Cargar datos de un archivo externo F.17 Cargar datos de un archivo XML externo F.18 Campos de texto F.18.1 Formato de texto F.18.2 Selección o enfoque F.19 Publicar F.19.1 Comandos fscomand
Actividades
Actividades teórico-prácticas 1. Armonías de color 2. Formato 3. Pictogramas Proyectos Prácticos 1. Desarrollo de un proyecto de animación (optativo). 2. Desarrollo de un proyecto multimedia mediante software de autor (obligatorio). a. Creación de contenidos b. Programación c. Integración 3. Desarrollo de un interfaz para un sitio web (optativo). a. Las etiquetas, CSS y maquetación con tablas. b. Diseño con un software de autor c. Integración d. Publicación
Metodología
Semipresencial Teoría no presencial - Apuntes en formato digital. - Estudio de la asignatura Online bajo la dirección del profesor. - Distribución y secuenciación de los contenidos a lo largo del cuatrimestre. - Realización de actividades. - Uso del foro y la tutoría en línea como apoyo. - Realización de cuestionarios de autoevaluación. - Evaluación progresiva. - Tutoría en línea con compromiso de atención en 24 horas. Prácticas presenciales - Sesiones presenciales de programación y de tratamiento de medias. - Apoyo Online (Aula virtual).
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 104
- Clases Teóricas: 0
- Clases Prácticas: 28
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 0
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 28
- Preparación de Trabajo Personal: 37
- ...
Actividades virtuales teorico-prácticas 4
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal): 1
Técnicas Docentes
|
||||||
Otros (especificar):
- Actividades complementarias y cuestionarios para controlar el estudio de la teoría a través del aula virtual. - Proyectos prácticos. - Control presencial de los proyectos prácticos. |
Criterios y Sistemas de Evaluación
Los alumnos para superar la asignatura deberán: 1. Completar 3 trabajos prácticos propuestos a los largo del curso, dos opcionales y uno obligatorio. Una animación opcional. 5% de la calificación final. Un proyecto multimedia de distribución Online. 60% de la calificación final. Un proyecto mutimedia de distribución Offline. 10% de la calificación final. 2. Superar un control presencial de autentificación de prácticas. 3. Superar la evaluación progresiva o superar un test presencial sobre los contenidos teóricos. (25% de la calificación final). Los alumnos que no se acojan a la evaluación progresiva o la suspendan deberán realizar el test presencial. La evaluación progresiva de la teoría se realizará en base a: Participaciones eficaces en el foro (obligatorias y voluntarias) Resolución de cuestiones Pequeñas actividades prácticas relacionadas con los conceptos teóricos. APROBAR LA ASIGNATURA Para aprobar la asignatura los alumnos deben superar la evaluación progresiva de la teoría o el test teórico, y que la media entre la teoría y los ejercicios prácticos sea superior a 5. El control de autentificación de prácticas servirá para comprobar que los alumnos realizaron personalmente los trabajos prácticos. Los alumnos que no superen la autentificación de prácticas realizarán una entrevista con el profesor. Los alumnos que no superen la entrevista estarán suspensos en prácticas y deberán realizar otras prácticas a propuesta del profesor.
Recursos Bibliográficos
1) BIBLIOGRAFÍA BÁSICA - RODRÍGUEZ, O., EGEA, R. y BRAVO, S. "Flash 8". Manual Avanzado (Gurús Press). Anaya Multimedia. Madrid, 2006. - MOOCK, C. "ActionScript 2.0". Anaya Multimedia. O'Reilly. Madrid, 2005. - BESLEY, K., BHANGAL, S., EDEN, A., FERGUSON, B., MONNONE, B., PETERS, K., RHODES, G. y YOUNG, S. "Flash MX 2004. Animaciones y Juegos " Colección Diseño y Creatividad. Friendsof. Anaya Multimedia. O'Reilly. Madrid, 2005. - KERMAN, P. "Edición Especial ActionScript con Flash MX", Pearson Educación. S. A., Madrid, 2003. - BEARD, D., BEDAR, M., BHANGAL, S., CHU, R., DAVEY, J., EVERETT-CHURCH, J., MACDONALD, J., RODRÍGUEZ, J. R. y WOLF, A, "Flash 5 ActionScript Studio ", InforBook's S. L. , Barcelona, 2002. - VAUGHAN, T. Manual de referencia Multimedia. McGraw-Hill. 2002. - EATON, E. Diseño Web. Elementos de Interfaz. Anaya Multimedia. 2003. - BURGER, J. La Biblia del Multimedia. Addison-Wesley Iberoamericana. EE.UU. 1994. - DIAZ, P., CATENAZZI, N y AEDO, I. De la Multimedia a la Hipermedia. Editorial RA-MA. Madrid 1996. - KRISTOF, R y SATRAN, A. Diseño Interactivo. Anaya Multimedia.1998. - MILLER, D. Desarrollo Multimedia para Internet. Anaya Multimedia. 1997. 2) BIBLIOGRAFÍA COMPLEMENTARIA - BOU, G. El guión multimedia. Anaya Multimedia. 1997. - MARTÍNEZ, B. (Coordinación). Multimedia 1996/Tendencias. Informes anuales de Fundesco. Tabapress. Madrid 1996. - NIELSEN, J. Usabilidad. Diseño de sitios Web. Prentice Hall. 2000. - KRUG, S. No me hagas pensar. Una aproximación a la usabilidad de la Web. Prentice Hall. 2001. - FUENMAYOR, E. Ratón, ratón Introducción al diseño gráfico asistido por ordenador. Editorial Gustavo Gili. 1996. - ASHFORD J. y ODAM J. El escáner en el diseño gráfico. Anaya Multimedia. 1998. - COHEN, L. S. y WENDLING, T. Técnicas de diseño. Anaya Multimedia. 1998.
![]() |
DISEÑO DE SISTEMAS SOFTWARE | |
|
Código | Nombre | |||
Asignatura | 1713022 | DISEÑO DE SISTEMAS SOFTWARE | Créditos Teóricos | 3 |
Descriptor | SOFTWARE SYSTEM DESIGN | Créditos Prácticos | 3 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 4 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Daniel Molina Cabrera (Coordinador)
Situación
Prerrequisitos
El Plan de Estudios no establece ningún prerrequisito para poder cursar esta asignatura que no esté contemplada en los títulos de Ingeniería Técnica de Informática.
Contexto dentro de la titulación
En Ingeniería del Software I se les plantea al alumnado una visión global del proceso de desarrollo del software. Durante el segundo ciclo, el proceso de desarrollo del software es estudiado más en detalle mediante dos asignaturas troncales: Ingeniería de Requisitos (proceso de análisis) y Diseño de Sistemas Software (Diseño y en menor medida implementación).
Recomendaciones
Se recomienda encarecidamente al alumnado asistir tanto a las clases teóricas, en donde se plantearán principios de diseño Orientado a Objetos y distintos esquemas de diseño (patrones) como a las clases prácticas (en donde se aplicarán dichos esquemas en casos concretos). El trabajo continuo del alumno para un adecuado seguimiento de la asignatura, y la realización de las distintas prácticas. Se recomienda asímismo ir leyendo la bibliografía recomendada de la asignatura, y lecturas adicionadas recomendadas.
Competencias
Competencias transversales/genéricas
INSTRUMENTALES - Capacidad de análisis y Síntexis. - Capacidad de organización y planificación. - Resolución de problemas. - Toma de decisiones. PERSONALES - Trabajo en equipo. SISTÉMICAS - Razonamiento crítico. - Compromiso ético. - Aprendizaje autónomo. - Creatividad. - Motivación por la calidad.
Competencias específicas
Cognitivas(Saber):
- Plantearse los problemas de diseño: exceso de acoplamiento. - Conocer distintas soluciones de diseño (patrones) ante determinadas necesidades de diseño. - Conocer desde un punto de vista crítico distintos enfoques metodológicos de desarrollo. - Conocer el uso de distintas herramientas de desarrollo.
Procedimentales/Instrumentales(Saber hacer):
- Partiendo del análisis de un sistema software plantear un diseño orientado hacia las necesidades de dicho sistema. - Identificar y aplicar posibles patrones de diseño en problemas concretos. - Capacidad para aplicar distintas herramientas (sistema de control de versiones, sistemas de prueba, ...) para mejorar el proceso.
Actitudinales:
- Plantearse el diseño como un proceso contínuo. - Búsqueda de la calidad en el desarrollo por medio de un diseño adecuado. - Ponderar las ventajas e inconvenientes de distintas opciones de diseño para la toma de la decisión. - Uso de un enfoque crítico para valorar herramientas/modelos que permitan mejorar la calidad del proceso de desarrollo (y del producto obtenido).
Objetivos
- Introducir al alumno en el diseño orientado a objetos de la arquitectura y de los diferentes subsistemas a partir de las especificaciones del sistema software. - Clasificar y diseñar sistemas software con alguna propiedad predominante: interactividad, distribución, etc. - Utilización de recursos tecnológicos para la implementación y las pruebas de los sistemas diseñados.
Programa
Temario de Teoría ----------------- Tema 1. Diseño Software: 1.1- Concepto de Diseño Software 1.2- Proceso de Diseño Orientado a Objeto Tema 2. Principios de Diseño Orientado a Objeto 2.1- Conceptos y Principios de DOO 2.2- Ejemplos de los principios Software Tema 3. Metodologías y Herramientas de implementación y pruebas. 3.1- Proceso de Desarrollo: Metodologías. 3.2- Tecnologías asociados a procesos de desarrollo. Tema 4. Patrones de Diseño 4.1- Introducción a los Patrones 4.2- Patrones de Construcción, y MVC 4.3- Patrones Estrategia, Decorador y Observador 4.4- Patrones de Delegación: Fachada, Adaptador, Command 4.5- Otros patrones Tema 5. Aplicando patrones Tema 6. Equipo: Factores personales en el proceso de desarrollo. PRACTICAS ---------- Como prácticas de la asignatura, se le solicitará al alumnado el desarrollo de una aplicación sencilla, pasando por distintas fases (cada uno con una entrega): 1- Diseño Conceptual de la aplicación. 2- Implementación de la aplicación, en Java. 3- Realización de test automáticos. 4- Mejora de la implementación usando las técnicas aprendidas en clase. Adicionalmente, antes de introducir el problema se realizarán prácticas de introducción de las herramientas recomendadas: Sistema de Control de Versiones, IDE, JUnit.
Actividades
-Clases de teoría, utilizando transparencias. - Realización de una serie de prácticas en la que se aplicarán algunos de los principales patrones. - Discusión en clase de distintas opciones de cara a implementar un sistema.
Metodología
Se promoverá una metodología activa que combine las clases magistrales necesarias para la exposición de los contenidos teóricos con las técnicas de análisis, debate y discusión de las distintas técnicas. También se realizará un conjunto de prácticas en las que se aplicarán los conceptos a un problema de diseño, para que puedan desarrollar las habilidades.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 125
- Clases Teóricas: 20
- Clases Prácticas: 26
- Exposiciones y Seminarios: 5
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 8
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado: 12 (pr�icas)
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 30 (repaso de conceptos impartidos en clase)
- Preparación de Trabajo Personal: 13
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La evaluación se realizará mediante: - Realización de las prácticas planteadas a lo largo del curso. - Examen en el que se plantean la aplicación de los conocimientos adquiridos para mejorar sistemas, de forma semejante a las prácticas. - Presentación por parte de los alumnos de trabajo a exponer (la preparación de ciertos patrones de diseño, o sobre alguna metodología).
Recursos Bibliográficos
* Gamma, E., et.al. Patrones de diseño. Addison-Wesley, 2003. * Larman, C., UML y Patrones. Una introducción al análisis y diseño orientado a objetos y al proceso unificado, 2ª ed., Prentice Hall, 2003. * Eric Freeman & Elisabeth Freeman. Head First Design Patterns, O'Reilly, 2004. * Booch, G., Rumbaugh, J., Jacobson, I. El proceso unificado de desarrollo de software. Addison-Wesley, 1999. * Pressman, R. S. Ingeniería del software: un enfoque práctico, 5ª ed. MacGraw-Hill, 2001. * Booch, G., Rumbaugh, J., Jacobson, I. El lenguaje unificado de modelado: manual de referencia. Addison-Wesley, 1999. * Buschmann, F.et.al. Pattern-Oriented Software Architecture. A System of Patterns. Wiley & Sons, 1996. * The Pragmatic Programmer: From Journeyman to Master. Andrew Hunt and David Thomas. Addison-Wesley.
![]() |
DISEÑO DE VIDEOJUEGOS | |
|
Código | Nombre | |||
Asignatura | 1711031 | DISEÑO DE VIDEOJUEGOS | Créditos Teóricos | 3 |
Descriptor | DISEÑO DE VIDEOJUEGOS | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Manuel Palomo Duarte (coordinador)
Situación
Prerrequisitos
Se recomienda que el alumno tenga superadas las siguiente asignaturas: * Programación Orientada a Objetos * Estructura de Datos I y II * Análisis y Diseño de Algoritmos I y II
Contexto dentro de la titulación
Es una asignatura optativa de tercer curso. Se imparte en segundo cuatrimestre en cuatro horas semanales (dos de teoría y dos de prácticas). Su carga de créditos es de 6 créditos LRU y 4,5 créditos ECTS
Recomendaciones
Esta asignatura se recomienda a aquellos alumnos que teniendo un nivel alto de programación deseen profundizar en los problemas que presenta la realización de videojuegos.
Competencias
Competencias transversales/genéricas
- Trabajo en equipo. - Capacidad de organización. - Razonamiento crítico. - Capacidad de análisis y síntesis. - Comunicación oral. - Resolución de problemas. - Modelización de problemas físicos del mundo real. - Capacidad de aprendizaje autónomo consultando información.
Competencias específicas
Cognitivas(Saber):
- Conocer los distintos tipos de videojuegos existentes hasta la fecha - Diferenciar las características que definen a un videojuego dentro de una categoría - Comprender las fases del desarrollo de un videojuego - Conocer las principales técnicas de modelado de sistemas reales - Comprender la arquitectura interna de un videojuego - Comprender la creación y uso de gráficos, audio e inteligencia artifical en un videojuego - Conocer las diferentes herramientas existentes para la realización de un videojuego
Procedimentales/Instrumentales(Saber hacer):
- Consulta de documentación técnica - Diseñar e implementar un módulo para un videojuego - Coordinar el desarrollo de un proyecto con otros compañeros
Actitudinales:
- Aprendizaje autónomo - Planificación de las actividades a desarrollar en grupo - Toma y justificación de decisiones
Objetivos
Ser capaz de aplicar los principios de la ingeniería del software para el diseño y producción de videojuegos y realizar un control de calidad sobre el producto final. Conocer las diferentes herramientas informáticas existentes para el desarrollo de videojuegos y saber utilizar adecuadamente una de cada tipo. Aprender los elementos y técnicas específicas de programación de videojuegos: gráficos, sonido y estrategia. Saber aplicarlos al desarrollo de un videojuego
Programa
Programa teórico: 1 Conceptos básicos 1.1 Concepto y tipos de videojuegos 1.2 Taxonomía de videojuegos 1.3 Historia de los videojuegos 1.4 Herramientas informáticas para el desarrollo de videojuegos 2 Diseño de videojuegos 2.1 Consejos para el diseño 2.2 Secuencia de diseño 2.3 Principios y técnicas de diseño 2.4 Jugabilidad, narrativa y simulación 2.5 Metodologías de diseño 3 Ingeniería del software para el desarrollo de los videojuegos 3.1 Fases: Especificación de requisitos, análisis, diseño e implementación 3.2 Técnicas de trabajo en equipo, planificación, control de calidad, documentación y evaluación de proyectos, etc. 4 Arquitectura de un videojuego 4.1 Bucle principal 4.2 Modelado 5 Aspectos en el desarrollo de un videojuego 5.1 Subsistema gráfico 5.2 Control del tiempo y del entorno 5.3 Sprites y colisiones 5.4 Eventos 5.5 Texto 5.6 Sonido 5.7 Estrategia, inteligencia artificial y programación basada en guiones (scripting) 5.8 Persistencia: guardando el juego 5.9 Afinamiento y optimización del juego 6 Introducción a la programación 3D 6.1 Conceptos básicos Programa práctico: 7 Uso avanzado de programas de ofimática para apoyo al desarrollo de videojuegos 7.1 Manuales 7.2 Presentaciones 8 Introducción al tratamiento de imágenes para apoyo al desarrollo de videojuegos 8.1 Color, resolución, edición, etc 9 Gestión de proyectos 9.1 Diagramas de Gantt 9.2 Asignación de tareas 9.3 Actualización de proyectos 10 Desarrollo de software colaborativo 10.1 Sistema de control de versiones 10.2 Trabajo con el apoyo de una forja 10.3 Generación de documentación automática 11 Introducción al sonido digital 11.1 Tratamiento de audio 11.2 Música 12 Programación 2D con LibSDL 12.1 Ejemplo de videojuego completo 12.2 Compilación 12.3 Subsistema gráfico 12.4 Control del tiempo y del entorno 12.5 Sprites y colisiones 12.6 Eventos 12.7 Texto 12.8 Sonido 13 Programación 3D 13.1 Ejemplos
Actividades
Sesiones académicas teóricas Realización de un proyecto con licencia libre en grupo Realización de un trabajo individual Presentaciones del trabajo individual y del proyecto realizado en grupo Competición entre pares Discusiones en clase Búsqueda de recursos a través de Internet Análisis de videojuegos Compartir conocimientos a través de Wiki
Metodología
La asignatura está vertebrada alrededor del desarrollo de un proyecto con licencia libre en grupo (un videojuego). Este proyecto se realizará empleando tiempo de clase supervisado y con el apoyo del profesor y trabajo autónomo del alumno fuera de las horas de clase. En las clases teóricas se explicarán a los alumnos los conceptos teóricos básicos para el diseño de videojuegos, y se resolverán colectivamente problemas que ilustren el tema. En todo caso se dejará tiempo para que los alumnos puedan pensar y discutir la aplicación de los conocimientos aprendidos a su proyecto particular. Las clases prácticas se usarán en las primeras semanas para aprender el manejo de las herramientas básicas en el desarrollo de videojuegos mediante ejercicios prácticos. Posteriormente el resto de semanas servirán para que los miembros de los grupos puedan trabajar juntos en el desarrollo del proyecto y preguntar dudas al profesor. Esta cadencia se modificará para realizar dos actividades: * Presentaciones del proyecto a realizar en grupo. Será una presentación del proyecto antes de iniciarlo, dos presentaciones intermedias sobre el estado del desarrollo y una presentación final del proyecto terminado. * Realización de un trabajo individual sobre inteligencia artificial con sistemas expertos. Este trabajo se diseñará e implementará en horas de clase. Y posteriormente se realizará una competición entre las soluciones aportadas por los jugadores. Se fomentará el uso del Campus Virtual de la UCA y un grupo de Google como punto de referencia a la hora de consultar recursos necesarios para el desarrollo del proyecto, así como lugar de apoyo entre los alumnos ante las dificultades que encuentren en el desarrollo de su proyecto. Igualmente se usa un Wiki libre de programación de videojuegos con libSDL como apoyo a la parte práctica de la asignatura
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 10
- Clases Prácticas: 19
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 26
- Sin presencia del profesorado: 4
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 19
- Preparación de Trabajo Personal: 16,5
- ...
Realización de trabajo en grupo: 10
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
||||||
Otros (especificar):
Empleo de un simulador que permita evaluar las soluciones a un problema mediante una competición entre compañeros. Empleo de un Wiki libre de programación de videojuegos con libSDL como apoyo a la parte práctica de la asignatura. |
Criterios y Sistemas de Evaluación
La nota del alumno estará formada por dos componentes: trabajo individual y trabajo en grupo. El trabajo individual se evaluará del siguiente modo: * 30% participación en la asignatura: foros, debates, etc * 30% resultado de la competición entre sistemas expertos * 40% trabajo individual dentro del proyecto: superación de problemas, coordinación, originalidad, eficiencia, investigaciones realizadas, etc El proyecto en grupo se evaluará del siguiente modo (siendo la misma nota para todos los miembros): * 10% valoración del proyecto presentado antes de comenzar su realización * 20% valoración del proyecto en su primera presentación intermedia * 30% valoración del proyecto en su segunda presentación intermedia * 40% valoración del proyecto terminado Para medir cada una de las componentes se publicará una rúbrica antes de su evaluación. Estas rúbricas no serán cerradas, pues se aceptarán propuestas de los alumnos para su mejora antes de su aplicación. La nota final será la media aritmética entre la parte de trabajo individual y la de proyecto en grupo. En caso de que se suspenda la media se realizará un examen final escrito. En las convocatorias de septiembre y febrero los alumnos podrán entregar un videojuego terminado antes del día del examen de la asignatura. El videojuego será presentado el día del examen final y se evaluará con la rúbrica de evaluación del proyecto terminado en el mes de junio anterior. Si no se entregara dicho videojuego se realizará un examen final escrito.
Recursos Bibliográficos
Programming Linux Games: Building Multimedia Applications with SDL, OpenAL(tm), and Other APIs Loki Software; John R. Hall ISBN-13: 978-1886411494 No Starch Press; 1ª edición (2001) Programación de Videojuegos con SDL para Windows y Linux Alberto García Serrano (Centro Andaluz del Libro) ISBN-13: 9788495836083 Ediversitas Multimedia, s.l.; 1ª edición (2004) Focus On SDL (The Premier Press Game Development Series) Ernest Pazera ISBN-13: 978-1592000302 Thompson Course Technology PTR; 1ª edición (2002) Physics for Game Developers Bourgh, D. ISBN-13: 978-0596000066 O'Reilly; 1º edición (2001) Programming Game AI by Example Mat Buckland ISBN-13: 978-1556220784 Wordware Publishing, Inc; 1ª edición (2004) The Essential Blender Roland Hess ISBN-13: 978-1593271664 Editorial: No Starch Press (2007) Beginning OpenGL Game Programming (Game Development Series) Hawkins, K.; Astle, D. ISBN-13: 978-1592003693 Thompson Course Technology PTR; 1ª edición (2004) Game Programming All in One Jonathan S. Harbour ISBN-13: 978-1592003839 Thompson Course Technology PTR; 2ª edición (2004) Version Control with Subversion Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato ISBN 13: 9780596004484 O'Reilly; 1ª edición (2004) Beginning GIMP: From Novice to Professional Akkana Peck ISBN-13: 978-1430210702 Editorial Apress; 2º edición (2009) Best of Game Programming Gems Mark DeLoura ISBN 13: 978-1-58450-571-6 Charles River Media; 1ª edición (2008) Essential Open Source Toolset Andreas Zeller, Jens Krinke ISBN: 978-0-470-84445-8 Wiley; 2005 Core Techniques and Algorithms in Game Programming Daniel Sanchez-Crespo Dalmau ISBN-13: 978-0131020092 New Riders Games; 1ª edición (2003)
![]() |
DISEÑO Y DESARROLLO DE APLICACIONES EN INGENIERÍA | |
|
Código | Nombre | |||
Asignatura | 1707040 | DISEÑO Y DESARROLLO DE APLICACIONES EN INGENIERÍA | Créditos Teóricos | 1,5 |
Descriptor | DESIGN AND DEVELOPMENT OF ENGINEERING APPLICATIONS | Créditos Prácticos | 3 | |
Titulación | 1707 | INGENIERÍA TÉCNICA INDUSTRIAL, ESPECIALIDAD EN ELECTRÓNICA INDUSTRIAL | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 3,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José María Rodríguez Corral (coordinador).
Situación
Prerrequisitos
Haber superado la asignatura troncal de primer curso "Fundamentos de Informática".
Contexto dentro de la titulación
Es una asignatura recomendable para el alumno que desee profundizar en los conocimientos relativos a la programación de ordenadores adquiridos en "Fundamentos de Informática".
Recomendaciones
Dado que, tanto en los contenidos teóricos como en los prácticos, cada conjunto de nuevos conocimientos se apoya en los anteriores, se le recomienda encarecidamente al alumno el estudio y el trabajo periódico y continuado sobre la materia concreta.
Competencias
Competencias transversales/genéricas
Conocimientos de Informática (G1). Resolución de problemas (G2). Aprendizaje autónomo (G3). Creatividad (G4).
Competencias específicas
Cognitivas(Saber):
Nuevas tecnologías TIC (E1). Conocimientos de Informática (E2).
Procedimentales/Instrumentales(Saber hacer):
Métodos de diseño (E3). Planificación y organización (E4).
Objetivos
Introducir al alumno en el diseño y el desarrollo de aplicaciones propias del ámbito de la Ingeniería. Así pues, al finalizar el curso el alumno deberá saber desarrollar aplicaciones que hayan sido escritas mediante el uso de los siguientes principios, recursos y técnicas de programación: - Programación estructurada. - Tipos de datos elementales y estructurados. - Diseño descendente (Top-down). - Recursividad. - Estructuras dinámicas de datos.
Programa
Programa de las Clases Teóricas Unidad 1: Revisión de los fundamentos del Lenguaje C (5 horas). 1.1. Constantes. Variables y modos de almacenamiento. 1.2. Sentencias de selección y expresiones condicionales. Sentencias iterativas. 1.3. Funciones. 1.4. Arrays y cadenas de caracteres. Argumentos en línea de ejecución. 1.5. Ficheros. Unidad 2: Programación estructurada y modularidad (2 horas). 2.1. Programación estructurada. 2.1.1. Teorema de la programación estructurada. 2.1.2. Composiciones secuencial, alternativa e iterativa de instrucciones. 2.2. Modularidad. 2.2.1. Diseño descendente (Top-down). 2.2.2. Refinamiento por pasos. 2.3. Diseño de procedimientos y funciones en C. Unidad 3: Tipos de datos (2 horas). 3.1 Datos elementales y estructurados. 3.2 Estructuras y uniones en C. 3.3 Tipos enumerados. 3.4 Tipos definidos por el usuario: la sentencia "typedef". Unidad 4: Estructuras dinámicas de datos (3 horas). 4.1. Introducción. 4.2. Listas. 4.3. Pilas. 4.4. Colas. Unidad 5: Recursividad (2 horas). 5.1. Recursividad directa. 5.2. Recursividad indirecta. 5.3. Recursividad en C. Programa de las Clases Prácticas Unidad 1: Revisión de los fundamentos del Lenguaje C (8 horas). Unidad 2: Tipos de datos (2.5 horas). Unidad 3: Estructuras dinámicas de datos (4 horas). Unidad 4: Recursividad (3 horas). En estos temas se presentarán ejemplos y se propondrán ejercicios de programación para que los alumnos afiancen los conocimientos adquiridos en los respectivos temas del temario teórico y desarrollen las destrezas correspondientes. En la totalidad de los temas, tanto los correspondientes a las clases teóricas como los correspondientes a las clases prácticas, se trabajan la totalidad de las competencias generales (G1, G2, G3 y G4) y específicas (E1, E2, E3 y E4).
Actividades
Clases teóricas. Clases prácticas en aulas de Informática.
Metodología
Constructivista, descriptiva y participativa, con el fin de potenciar el aprendizaje significativo. Clases Teóricas: Descripción y exposición de los fundamentos teóricos por el profesor en pizarra o cualquier otro medio audiovisual que se considere adecuado. Se procurará presentar el mayor número de ejemplos posibles para asegurar la comprensión de los contenidos expuestos. Clases Prácticas: Desarrollo de ejercicios por los alumnos mediante el uso de ordenadores. En estas clases los alumnos toman una mayor parte activa en el proceso de aprendizaje.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 87.5
- Clases Teóricas: 14
- Clases Prácticas: 17.5
- Exposiciones y Seminarios: 1
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 9.5
- Sin presencia del profesorado: 6
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 31.5
- Preparación de Trabajo Personal: 2
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Conferencia impartida por un especialista o visionado de un documental sobre un tema de interés relacionado con los contenidos de la asignatura. Dicha actividad se incluirá en el ciclo de conferencias organizado por el Centro durante la Quincena de la Ingeniería. |
Criterios y Sistemas de Evaluación
El carácter eminentemente práctico de la asignatura y el reducido número de alumnos por tratarse de una materia optativa posibilitan y aconsejan el procedimiento de evaluación continua como método de evaluación habitual. Los alumnos que deseen acogerse al procedimiento de evaluación continua deberán desarrollar en grupos dos aplicaciones en Lenguaje C (actividades académicas dirigidas), las cuales serán defendidas ante el profesor. Por otra parte, el resumen de la conferencia es un trabajo de síntesis que supondrá el 10% de la calificación global de la asignatura (puntuación sobre 1.0). Dicha calificación sólo será computable dentro del procedimiento de evaluación contínua. El alumno deberá utilizar dos horas de las no presenciales para elaborar el resumen de la conferencia y su realización permite evaluar la adquisición de las competencias generales G3 y G4, y de la específica E4. La calificación de la asignatura en la modalidad de evaluación contínua será igual a la media de las calificaciones obtenidas en los dos trabajos, que supondrá el 90% de la puntuación global, más la calificación del resumen de la conferencia, que supondrá el 10% restante. El alumno dispondrá de un número determinado de horas presenciales para la realización de estos trabajos en presencia del profesor (4 horas para el primer trabajo y 5.5 horas para el segundo) y además, deberá utilizar parte de las horas no presenciales para concluirlo (2.5 horas para el primer trabajo y 3.5 para el segundo). La realización de estos trabajos permiten evaluar la totalidad de las competencias generales (G1, G2, G3 y G4) y específicas (E1, E2, E3 y E4), con un especial énfasis en las competencias generales G2, G3 y G4 y específicas E3 y E4. Cualquier entrega fuera de plazo tendrá asociada una penalización en la calificación correspondiente, y si el retraso fuera significativo (superior a siete días naturales), éste conllevaría la no admisión de dicha entrega por parte del profesor y las correspondientes consecuencias en la evaluación de los alumnos afectados, incluyendo la posibilidad de exclusión de los mismos de la evaluación continua y el paso al modelo de evaluación ordinaria. Asimismo, como criterios de evaluación se tendrán en cuenta el trabajo de los alumnos durante las clases y su asistencia continuada a las mismas. Por consiguiente, el profesor podrá tomar las medidas correctoras que considere oportunas con respecto a aquellos alumnos cuyo rendimiento sea notablemente inferior al de los demás, considerándose también como tal la no asistencia a las clases. Por ejemplo, una minoración en la calificación final de dichos alumnos, la asignación a éstos de trabajos suplementarios, los cuales deberán entregar obligatoriamente para superar la asignatura por el procedimiento de evaluación continua, o bien la exclusión de dicho procedimiento. En este último caso, los alumnos deberán superar el examen final. Por otra parte, los alumnos que no deseen acogerse a la evaluación continua o no la superen, deberán aprobar el examen final (nota igual o superior a 5) en la convocatoria correspondiente. En este caso, a partir del desarrollo por parte del alumno de los aspectos teóricos (test y cuestiones) y prácticos (desarrollo de algoritmos y subalgoritmos de dificultad media, y codificación de los mismos en Lenguaje C) del examen final, es posible evaluar la adquisición tanto de las competencias generales (G1, G2, G3 y G4), como de las específicas (E1, E2, E3 y E4).
Recursos Bibliográficos
Bibliografía Básica. J.M. Rodríguez, J. Galindo. Aprendiendo C. Tercera Edición Revisada y Ampliada. Servicio de Publicaciones de la UCA, 2006. L. Joyanes. Fundamentos de Programación. Tercera Edición. McGraw-Hill, 2003. B.W. Kernighan, D.M. Ritchie. El lenguaje de Programación C. Segunda Edición. Prentice Hall, 1991. Y. Uckan. Problem Solving Using C. Structured Programming Techniques. Second Edition. WCB/McGraw-Hill, 1999. Bibliografía Complementaria. H. Schildt. C. Guía de Autoenseñanza. Segunda Edición. McGraw-Hill, 2001. P.J. Sánchez, J. Galindo, I. Turias, I. Lloret. Ejercicios Resueltos de Programación C. Servicio de Publicaciones de la UCA, 1997. R. Peña Marí. Diseño de Programas. Formalismo y Abstracción. Tercera Edición. Prentice Hall, 2005. D.M. Etter, J.A. Ingber. Engineering Problem Solving with C++: An Object Oriented Approach. Prentice-Hall, 2002.
![]() |
DISEÑO Y EVALUACION TECNICA DE PROGRAMAS MULTIMEDIA | |
|
Código | Nombre | |||
Asignatura | 1115041 | DISEÑO Y EVALUACION TECNICA DE PROGRAMAS MULTIMEDIA | Créditos Teóricos | 1,5 |
Descriptor | DESIGN AND EVALUATION OF MULTIMEDIA PROGRAMS | Créditos Prácticos | 3 | |
Titulación | 1115 | MAESTRO EN AUDICIÓN Y LENGUAJE | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Francisco Damián Ortega Molina (coordinador)
Situación
Prerrequisitos
-
Contexto dentro de la titulación
Esta asignatura aproxima al estudiante al software educativo y su uso, desde la perspectiva del diseño de sus propios programas y el conocimiento de diferentes estrategias para la evaluación de los mismos.
Recomendaciones
Es recomendable que los estudiantes hayan cursado una asignatura de informática general o Recursos informáticos para la comunicación.
Competencias
Competencias transversales/genéricas
Cognitivas (Saber): a) Conocimientos psicológicos, pedagógicos, epistemológicos y sociales que le permitan el adecuado desarrollo de su profesión. b) Conocimientos de nuevas tecnologías y su aplicación al ámbito educativo. Procedimentales/Instrumentales (Saber hacer): c) Habilidades para la obtención y análisis crítico de la información útil para ejercer como maestro. d) Capacidad para aprender por descubrimiento, es decir, enseñar a aprender de forma autónoma para facilitar la actualización profesional en el futuro. e) Investigar sobre la propia práctica, introduciendo propuestas de innovación encaminadas a la mejora y generando ideas nuevas. f) Ser hábil para relacionarse con todos los colectivos implicados en la enseñanza para el trabajo en equipos interdisciplinares, así como con profesionales especializados que puedan ayudar al desarrollo de los aprendizajes. Actitudinales (Ser): g) Ser sensible a la nueva realidad social, plural, diversa y multicultural desarrollando estrategias para la inclusión educativa y social. h) Ser creativo y reflexivo en la labor como maestro. i) Adopción de actitudes inclusivas que faciliten la integración y normalización del alumnado con necesidades educativas especiales que favorezcan la instauración en el aula de un compromiso ético y del derecho a la diferencia. j) Potenciar una actitud positiva ante la formación continuada, entendiendo que el hecho educativo es una tarea inacabada y mejorable.
Competencias específicas
Cognitivas(Saber):
a) Es capaz de realizar una evaluación rigurosa de los niveles de competencia personal del alumnado en aquellos ámbitos de su desarrollo psicosocial que pueda estar en el origen de sus necesidades especiales. b) Es capaz de evaluar los planes de trabajo individualizados, introduciendo ajustes progresivos en los objetivos de la intervención, en la adecuación de los métodos, las pautas a seguir. c) Conocer las ayudas tecnológicas que contribuyan a mejorar las condiciones de aprendizaje y la calidad de vida.
Procedimentales/Instrumentales(Saber hacer):
d) Contribuir, a través de su acción educativa a la mejora de la calidad de vida del alumnado de nee, incidiendo sobre las dimensiones e indicadores que configuran dicha calidad. e) Es capaz de determinar las necesidades educativas de los distintos alumnos, definiendo ámbitos de actuación prioritarios, así como el grado y la duración de las intervenciones, las ayudas y los apoyos requeridos para promover el aprendizaje de los contenidos. f) Detecta y analiza las posibles barreras para el aprendizaje y la participación del alumnado con necesidades educativas especiales/específicas en el entorno del centro y en sus instalaciones, así como en su contexto. g) Participar eficazmente en procesos de mejora escolar dirigidos a introducir innovaciones que promuevan una mejor respuesta educativa a la diversidad del alumnado.
Actitudinales:
h) Compromiso de potenciar el rendimiento académico de los alumnos en el marco de una educación integral de calidad. i) Trabaja colaborativa y cooperativamente con el resto del profesorado, los servicios psicopedagógicos y de orientación familiar, promoviendo la mejor respuesta educativa.
Objetivos
1. Aprender a programar en algún lenguaje o sistema de autor. Se aplicarán los conceptos generales aprendidos a un lenguaje de programación específico. 2. Aprender a diseñar programas educativos. 3. Iniciar a los alumnos en las técnicas básicas de programación de ordenadores mediante el enfoque algorítmico. 4. Descubrir los distintos usos del ordenador en el aula. 5. Conocer los diversos recursos, tanto de software como de hardware, aplicables a la enseñanza.
Programa
CONTENIDOS TEÓRICOS: TEMA 1. Algoritmos, Programas y Lenguajes de Programación. (1,5 horas) TEMA 2. Lenguajes y Sistemas de Autor. (8 horas) TEMA 3. Diseño de programas educativos. (1,5 horas) CONTENIDOS PRÁCTICOS: 1. Lista estructurada de ítems para el control de calidad o evaluación de software educativo y evaluación de un programa educativo comercial con la lista anterior incluyendo un breve comentario. (2 horas) 2. Realización del Storyboard de la aplicación a desarrollar (2 horas) 3. Realización de un programa educativo y su manual. También se adjuntará una autoevaluación aplicando el primer trabajo (25 horas)
Metodología
Uso de una metodología expositiva-elaborativa, es decir, se impartirán a los alumnos los conceptos teóricos básicos y se expondrán problemas modelo para que posteriormente sean capaces de resolver cualquier tipo de problema en el ámbito estudiado. Los contenidos teóricos serán reforzados siempre con aplicaciones prácticas y utilizando el software más adecuado. Se apoyará a los alumnos con guiones que permitan reproducir secuencialmente las tareas más complejas. Se utilizarán recursos didácticos cuando sea conveniente. Se alternarán trabajos en equipo con trabajos individuales.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 11
- Clases Prácticas: 29
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 67,5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Ver metodología. Las tutorías especializadas colectivas se llevarán a cabo usando las herramientas del Campus Virtual de la UCA (foros de discusión y correo electrónico fundamentalmente), y serán evaluadas de acuerdo con el rendimiento, interés y grado de participación de los alumnos en las mismas. |
Criterios y Sistemas de Evaluación
TÉCNICAS DE EVALUACIÓN: 1. Evaluación continua: a) Control de realización de todos los trabajos prácticos. b) Valoración del progreso en la superación de las dificultades individuales. c) Grado de participación e interés en clase y en las tutorías especializadas. 2. Evaluación sumativa: a) La superación del curso requerirá haber realizado todos los ejercicios propuestos en las sesiones prácticas. b) Habrá una prueba objetiva final para aquellos alumnos que: - Realizaron todos los trabajos prácticos pero no alcanzaron la calificación mínima exigida. - El número de ausencias a clase superó el 20%. CRITERIOS DE EVALUACIÓN: 1. Las competencias específicas actitudinales serán evaluadas a través de la participación en clase y en las tutorías especializadas. 2. Las competencias genéricas y las específicas cognitivas y procedimentales se evaluarán en función de los trabajos realizados y la participación del alumnado. 3. Las calificaciones obtenidas en las tutorías especializadas supondrán el 10% de la calificación final. 4. La evaluación de los trabajos prácticos se realizará sobre 10 puntos, siempre que el alumno: a) Alcance una media de 5 puntos. b) No obtenga una calificación individual de trabajo inferior a 2,5 puntos. 5. Se prestará especial atención, en las calificaciones de los trabajos, a los siguientes aspectos por orden de importancia: a) Carácter educativo b) Originalidad c) Tareas de investigación realizadas d) Esfuerzo e interés demostrado e) Presentación y acabado
Recursos Bibliográficos
GENERAL - KRISTOF, R y SATRAN, A. Diseño Interactivo. Anaya Multimedia.1998. - BOU, G. El guión multimedia. Anaya Multimedia. 1997. - BURGER, J. La Biblia del Multimedia. Addison-Wesley Iberoamericana. EE.UU. 1994. - VAUGHAN, T. Todo el poder de Multimedia. McGraw-Hill. EE.UU. 1994. - DIAZ, P., CATENAZZI, N y AEDO, I. De la Multimedia a la Hipermedia. Editorial RA-MA. Madrid 1996. - MARTÍNEZ, B. (Coordinación). Multimedia 1996/Tendencias. Informes anuales de Fundesco. Tabapress. Madrid 1996. - ZIELINSKI, R. S. Special Edicion Using Macromedia Authorware 3.5. Que Corporation. USA 1996. ESPECÍFICA - GOLDSCHLAGER, L. y LISTER, A. Introducción moderna a la ciencia de la computación. Con un enfoque algorítmico. Prentice Hall Hispanoamericana. México 1986. - SCHOLL, P.C. y PEYRIN, J. P. Esquemas algorítmicos fundamentales. Secuencias e iteración. Masson. Barcelona 1991. - LÓPEZ, F. J. Ilustración y diseño con ordenador. RAMA. Madrid 1992. - CABERO, J. (Coord.), ALBA, J. M., LÓPEZ ARENAS, J. M. y PÉREZ, J. L. Investigaciones sobre la Informática en el Centro. PPU. Barcelona 1993. - MUFFOLETTO, R. y NELSON KNUPFER, N. Computers in Education. Social, political & historical perspectives. Hampton Press. U.S.A 1993.
![]() |
DISEÑO Y EVALUACION TECNICA DE PROGRAMAS MULTIMEDIA | |
|
Código | Nombre | |||
Asignatura | 1116042 | DISEÑO Y EVALUACION TECNICA DE PROGRAMAS MULTIMEDIA | Créditos Teóricos | 1,5 |
Descriptor | DESIGN AND EVALUATION OF MULTIMEDIA PROGRAMS | Créditos Prácticos | 3 | |
Titulación | 1116 | MAESTRO EN EDUCACIÓN ESPECIAL | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Francisco Damián Ortega Molina (coordinador)
Situación
Prerrequisitos
-
Contexto dentro de la titulación
Esta asignatura aproxima al estudiante al software educativo y su uso, desde la perspectiva del diseño de sus propios programas y el conocimiento de diferentes estrategias para la evaluación de los mismos.
Recomendaciones
Es recomendable que los estudiantes hayan cursado una asignatura de informática general o Recursos informáticos para la comunicación.
Competencias
Competencias transversales/genéricas
Cognitivas (Saber): a) Conocimientos psicológicos, pedagógicos, epistemológicos y sociales que le permitan el adecuado desarrollo de su profesión. b) Conocimientos de nuevas tecnologías y su aplicación al ámbito educativo. Procedimentales/Instrumentales (Saber hacer): c) Habilidades para la obtención y análisis crítico de la información útil para ejercer como maestro. d) Capacidad para aprender por descubrimiento, es decir, enseñar a aprender de forma autónoma para facilitar la actualización profesional en el futuro. e) Investigar sobre la propia práctica, introduciendo propuestas de innovación encaminadas a la mejora y generando ideas nuevas. f) Ser hábil para relacionarse con todos los colectivos implicados en la enseñanza para el trabajo en equipos interdisciplinares, así como con profesionales especializados que puedan ayudar al desarrollo de los aprendizajes. Actitudinales (Ser): g) Ser sensible a la nueva realidad social, plural, diversa y multicultural desarrollando estrategias para la inclusión educativa y social. h) Ser creativo y reflexivo en la labor como maestro. i) Adopción de actitudes inclusivas que faciliten la integración y normalización del alumnado con necesidades educativas especiales que favorezcan la instauración en el aula de un compromiso ético y del derecho a la diferencia. j) Potenciar una actitud positiva ante la formación continuada, entendiendo que el hecho educativo es una tarea inacabada y mejorable.
Competencias específicas
Cognitivas(Saber):
a) Es capaz de realizar una evaluación rigurosa de los niveles de competencia personal del alumnado en aquellos ámbitos de su desarrollo psicosocial que pueda estar en el origen de sus necesidades especiales. b) Es capaz de evaluar los planes de trabajo individualizados, introduciendo ajustes progresivos en los objetivos de la intervención, en la adecuación de los métodos, las pautas a seguir. c) Conocer las ayudas tecnológicas que contribuyan a mejorar las condiciones de aprendizaje y la calidad de vida.
Procedimentales/Instrumentales(Saber hacer):
d) Contribuir, a través de su acción educativa a la mejora de la calidad de vida del alumnado de nee, incidiendo sobre las dimensiones e indicadores que configuran dicha calidad. e) Es capaz de determinar las necesidades educativas de los distintos alumnos, definiendo ámbitos de actuación prioritarios, así como el grado y la duración de las intervenciones, las ayudas y los apoyos requeridos para promover el aprendizaje de los contenidos. f) Detecta y analiza las posibles barreras para el aprendizaje y la participación del alumnado con necesidades educativas especiales/específicas en el entorno del centro y en sus instalaciones, así como en su contexto. g) Participar eficazmente en procesos de mejora escolar dirigidos a introducir innovaciones que promuevan una mejor respuesta educativa a la diversidad del alumnado.
Actitudinales:
h) Compromiso de potenciar el rendimiento académico de los alumnos en el marco de una educación integral de calidad. i) Trabaja colaborativa y cooperativamente con el resto del profesorado, los servicios psicopedagógicos y de orientación familiar, promoviendo la mejor respuesta educativa.
Objetivos
1. Aprender a programar en algún lenguaje o sistema de autor. Se aplicarán los conceptos generales aprendidos a un lenguaje de programación específico. 2. Aprender a diseñar programas educativos. 3. Iniciar a los alumnos en las técnicas básicas de programación de ordenadores mediante el enfoque algorítmico. 4. Descubrir los distintos usos del ordenador en el aula. 5. Conocer los diversos recursos, tanto de software como de hardware, aplicables a la enseñanza.
Programa
CONTENIDOS TEÓRICOS: TEMA 1. Algoritmos, Programas y Lenguajes de Programación. (1,5 horas) TEMA 2. Lenguajes y Sistemas de Autor. (8 horas) TEMA 3. Diseño de programas educativos. (1,5 horas) CONTENIDOS PRÁCTICOS: 1. Lista estructurada de ítems para el control de calidad o evaluación de software educativo y evaluación de un programa educativo comercial con la lista anterior incluyendo un breve comentario. (2 horas) 2. Realización del Storyboard de la aplicación a desarrollar (2 horas) 3. Realización de un programa educativo y su manual. También se adjuntará una autoevaluación aplicando el primer trabajo (25 horas)
Metodología
Uso de una metodología expositiva-elaborativa, es decir, se impartirán a los alumnos los conceptos teóricos básicos y se expondrán problemas modelo para que posteriormente sean capaces de resolver cualquier tipo de problema en el ámbito estudiado. Los contenidos teóricos serán reforzados siempre con aplicaciones prácticas y utilizando el software más adecuado. Se apoyará a los alumnos con guiones que permitan reproducir secuencialmente las tareas más complejas. Se utilizarán recursos didácticos cuando sea conveniente. Se alternarán trabajos en equipo con trabajos individuales.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 11
- Clases Prácticas: 29
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 67,5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Ver metodología. Las tutorías especializadas colectivas se llevarán a cabo usando las herramientas del Campus Virtual de la UCA (foros de discusión y correo electrónico fundamentalmente), y serán evaluadas de acuerdo con el rendimiento, interés y grado de participación de los alumnos en las mismas. |
Criterios y Sistemas de Evaluación
TÉCNICAS DE EVALUACIÓN: 1. Evaluación continua: a) Control de realización de todos los trabajos prácticos. b) Valoración del progreso en la superación de las dificultades individuales. c) Grado de participación e interés en clase y en las tutorías especializadas. 2. Evaluación sumativa: a) La superación del curso requerirá haber realizado todos los ejercicios propuestos en las sesiones prácticas. b) Habrá una prueba objetiva final para aquellos alumnos que: - Realizaron todos los trabajos prácticos pero no alcanzaron la calificación mínima exigida. - El número de ausencias a clase superó el 20%. CRITERIOS DE EVALUACIÓN: 1. Las competencias específicas actitudinales serán evaluadas a través de la participación en clase y en las tutorías especializadas. 2. Las competencias genéricas y las específicas cognitivas y procedimentales se evaluarán en función de los trabajos realizados y la participación del alumnado. 3. Las calificaciones obtenidas en las tutorías especializadas supondrán el 10% de la calificación final. 4. La evaluación de los trabajos prácticos se realizará sobre 10 puntos, siempre que el alumno: a) Alcance una media de 5 puntos. b) No obtenga una calificación individual de trabajo inferior a 2,5 puntos. 5. Se prestará especial atención, en las calificaciones de los trabajos, a los siguientes aspectos por orden de importancia: a) Carácter educativo b) Originalidad c) Tareas de investigación realizadas d) Esfuerzo e interés demostrado e) Presentación y acabado
Recursos Bibliográficos
GENERAL - KRISTOF, R y SATRAN, A. Diseño Interactivo. Anaya Multimedia.1998. - BOU, G. El guión multimedia. Anaya Multimedia. 1997. - BURGER, J. La Biblia del Multimedia. Addison-Wesley Iberoamericana. EE.UU. 1994. - VAUGHAN, T. Todo el poder de Multimedia. McGraw-Hill. EE.UU. 1994. - DIAZ, P., CATENAZZI, N y AEDO, I. De la Multimedia a la Hipermedia. Editorial RA-MA. Madrid 1996. - MARTÍNEZ, B. (Coordinación). Multimedia 1996/Tendencias. Informes anuales de Fundesco. Tabapress. Madrid 1996. - ZIELINSKI, R. S. Special Edicion Using Macromedia Authorware 3.5. Que Corporation. USA 1996. ESPECÍFICA - GOLDSCHLAGER, L. y LISTER, A. Introducción moderna a la ciencia de la computación. Con un enfoque algorítmico. Prentice Hall Hispanoamericana. México 1986. - SCHOLL, P.C. y PEYRIN, J. P. Esquemas algorítmicos fundamentales. Secuencias e iteración. Masson. Barcelona 1991. - LÓPEZ, F. J. Ilustración y diseño con ordenador. RAMA. Madrid 1992. - CABERO, J. (Coord.), ALBA, J. M., LÓPEZ ARENAS, J. M. y PÉREZ, J. L. Investigaciones sobre la Informática en el Centro. PPU. Barcelona 1993. - MUFFOLETTO, R. y NELSON KNUPFER, N. Computers in Education. Social, political & historical perspectives. Hampton Press. U.S.A 1993.
![]() |
DISEÑOS Y EVALUACION TECNICA DE PROGRAMAS MULTIMEDIA | |
|
Código | Nombre | |||
Asignatura | 1112046 | DISEÑOS Y EVALUACION TECNICA DE PROGRAMAS MULTIMEDIA | Créditos Teóricos | 1,5 |
Descriptor | TECHNICAL DESIGN AND ASSESSMENT OF MULTIMEDIA PROGRAMS | Créditos Prácticos | 3 | |
Titulación | 1112 | MAESTRO EN EDUCACIÓN PRIMARIA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Francisco Damián Ortega Molina (coordinador)
Situación
Prerrequisitos
-
Contexto dentro de la titulación
Esta asignatura aproxima al estudiante al software educativo y su uso, desde la perspectiva del diseño de sus propios programas y el conocimiento de diferentes estrategias para la evaluación de los mismos.
Recomendaciones
Es recomendable que los estudiantes hayan cursado una asignatura de informática general o Recursos informáticos para la comunicación.
Competencias
Competencias transversales/genéricas
Cognitivas (Saber): a) Conocimientos psicológicos, pedagógicos, epistemológicos y sociales que le permitan el adecuado desarrollo de su profesión. b) Conocimientos de nuevas tecnologías y su aplicación al ámbito educativo. Procedimentales/Instrumentales (Saber hacer): c) Habilidades para la obtención y análisis crítico de la información útil para ejercer como maestro. d) Capacidad para aprender por descubrimiento, es decir, enseñar a aprender de forma autónoma para facilitar la actualización profesional en el futuro. e) Investigar sobre la propia práctica, introduciendo propuestas de innovación encaminadas a la mejora y generando ideas nuevas. f) Ser hábil para relacionarse con todos los colectivos implicados en la enseñanza para el trabajo en equipos interdisciplinares, así como con profesionales especializados que puedan ayudar al desarrollo de los aprendizajes. Actitudinales (Ser): g) Ser sensible a la nueva realidad social, plural, diversa y multicultural desarrollando estrategias para la inclusión educativa y social. h) Ser creativo y reflexivo en la labor como maestro. i) Adopción de actitudes inclusivas que faciliten la integración y normalización del alumnado con necesidades educativas especiales que favorezcan la instauración en el aula de un compromiso ético y del derecho a la diferencia. j) Potenciar una actitud positiva ante la formación continuada, entendiendo que el hecho educativo es una tarea inacabada y mejorable.
Competencias específicas
Cognitivas(Saber):
- (PR. L. 1.1) Conocer los fundamentos lingüísticos, psicolingüísticos, sociolingüísticos y didácticos del aprendizaje de las lenguas y ser capaz de evaluar su desarrollo y competencia comunicativa. - (PR. L.1. 3) Conocer las orientaciones metodológicas para el acercamiento de los alumnos al texto literario mediante la animación a la lectura y la producción textual. - (PR. M. 1.4) Reconocer las matemáticas como instrumento de modelación de la realidad. - (PR. M. 1.3) Mostrar habilidad en el uso de TIC en matemáticas elementales. - (PR. C. 1. 2) Conocer los campos temáticos de interrelación de las Ciencias con las otras áreas y en especial en aspectos de educación tecnológica, educación para la salud y educación medioambiental. - (PR. C. 1. 7) Conocer las diversas aplicaciones de las nuevas tecnologías audiovisuales e informáticas en la enseñaza de las ciencias experimentales y cómo y cuándo utilizarlas para facilitar el aprendizaje de las ciencias experimentales. - (PR. G. H. 1. 4) Identificar, establecer y relacionar los núcleos conceptuales que definen la didáctica y la epistemología de la Historia y la Geografía. - (PR. P. 1. 1) Conocer las características generales del lenguaje visual y los aspectos fundamentales de su sintaxis y semántica. - (PR. P. 1. 4) Ser capaz de recurrir al uso de las nuevas tecnologías, tanto el almacenamiento, grabación y edición a nivel educativo. - (PR. F. 1. 2) Conocer el desarrollo psicomotor de 0 a 12 años y su intervención educativa.
Procedimentales/Instrumentales(Saber hacer):
- (PR. L. 2. 2) Ser capaz de usar los recursos audiovisuales y las nuevas tecnologías aplicadas a la enseñanza de las lenguas, de un modo creativo. - (PR. L. 2. 4) Planificar y desarrollar actividades conducentes a la mejora de la expresión y comprensión oral y escrita en las distintas áreas del currículo. - (PR. M. 2. 6) Saber utilizar programas informáticos generales y matemáticos y las tecnologías de la información para mejorar el proceso de enseñanza-aprendizaje. - (PR. C. 2. 6) Saber integrar las nuevas tecnologías audiovisuales e informáticas en la enseñanza de las ciencias. - (PR. G. H. 2.7) Saber integrar las nuevas tecnologías, tanto informáticas, como audiovisuales, en la enseñanza de la Historia, la Geografía y otras Ciencias Sociales. - (PR. P. 2. 4) Ser capaz de analizar de manera crítica los mensajes y los mecanismos de control de la información utilizados por los medios audiovisuales - (PR. M. 2. 1) Saber utilizar el juego musical como elemento didáctico y como contenido. - (PR. F.2. 2) Saber utilizar el juego como recurso didáctico y como contenido de enseñanza. - (PR. F. 2. 6) Aplicar conocimientos básicos sobre las nuevas tecnologías de la información y la comunicación (NTIC) y su aplicación a un contexto informativo actualizado a fin de conocer los avances de la educación física y el deporte.
Actitudinales:
- (PR. L. 4. 2) Conocer y saber aplicar las distintas estrategias metodológicas para la enseñanza de la comunicación oral, la lectura y la escritura, potenciando tanto la adquisición de su decodificación como de su comprensión. - (PR. M. 4. 4) Ser capaz de gestionar un aula de matemáticas conociendo los aspectos interactivos que intervienen, facilitando la motivación y permitiendo un adecuado tratamiento de la diversidad del alumnado. - (PR. C. 4. 16) Conocer las diversas aplicaciones de las nuevas tecnologías audiovisuales e informáticas en la enseñaza de las ciencias experimentales y cómo y cuándo utilizarlas para facilitar el aprendizaje de las ciencias experimentales. - (PR. G. H. 4. 9) Reconocer en las situaciones sociales y personales cotidianas oportunidades para desarrollar actitudes positivas y creativas en los niños. - (PR. G. H. 4. 11) Saber integrar las nuevas tecnologías, tanto informáticas, como audiovisuales, en la enseñanza de la Historia, la geografía y otras ciencias sociales. - (PR. P. 4. 4) Ser capaz de desplegar habilidades y recursos para orientar y solucionar los problemas de tipo expresivo, estético y creativo que el alumnado requiera o pueda plantear. - (PR. P. 4. 14) Ser capaz de realizar un estudio crítico de los medios de comunicación (cine, TV, video, publicidad, lenguajes interactivos y multimedia), desde una óptica eminentemente visual y con perspectiva ética. - (PR. M. 4. 1) Conocer los fundamentos y desarrollo de la didáctica y la pedagogía musicales y ser capaz de realizar adaptaciones que permitan acceder a todos los niños al disfrute de la música y a su uso como medio de expresión. - (PR. F. 3. 3) Conocer y analizar el papel del deporte y de la actividad física en la sociedad contemporánea y reconocer su influencia en distintos ámbitos sociales y culturales.
Objetivos
1. Aprender a programar en algún lenguaje o sistema de autor. Se aplicarán los conceptos generales aprendidos a un lenguaje de programación específico. 2. Aprender a diseñar programas educativos. 3. Iniciar a los alumnos en las técnicas básicas de programación de ordenadores mediante el enfoque algorítmico. 4. Descubrir los distintos usos del ordenador en el aula. 5. Conocer los diversos recursos, tanto de software como de hardware, aplicables a la enseñanza.
Programa
CONTENIDOS TEÓRICOS: TEMA 1. Algoritmos, Programas y Lenguajes de Programación. (1,5 horas) TEMA 2. Lenguajes y Sistemas de Autor. (8 horas) TEMA 3. Diseño de programas educativos. (1,5 horas) CONTENIDOS PRÁCTICOS: 1. Lista estructurada de ítems para el control de calidad o evaluación de software educativo y evaluación de un programa educativo comercial con la lista anterior incluyendo un breve comentario. (2 horas) 2. Realización del Storyboard de la aplicación a desarrollar (2 horas) 3. Realización de un programa educativo y su manual. También se adjuntará una autoevaluación aplicando el primer trabajo (25 horas)
Metodología
Uso de una metodología expositiva-elaborativa, es decir, se impartirán a los alumnos los conceptos teóricos básicos y se expondrán problemas modelo para que posteriormente sean capaces de resolver cualquier tipo de problema en el ámbito estudiado. Los contenidos teóricos serán reforzados siempre con aplicaciones prácticas y utilizando el software más adecuado. Se apoyará a los alumnos con guiones que permitan reproducir secuencialmente las tareas más complejas. Se utilizarán recursos didácticos cuando sea conveniente. Se alternarán trabajos en equipo con trabajos individuales.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 11
- Clases Prácticas: 29
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 67,5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Ver metodología. Las tutorías especializadas colectivas se llevarán a cabo usando las herramientas del Campus Virtual de la UCA (foros de discusión y correo electrónico fundamentalmente), y serán evaluadas de acuerdo con el rendimiento, interés y grado de participación de los alumnos en las mismas. |
Criterios y Sistemas de Evaluación
TÉCNICAS DE EVALUACIÓN: 1. Evaluación continua: a) Control de realización de todos los trabajos prácticos. b) Valoración del progreso en la superación de las dificultades individuales. c) Grado de participación e interés en clase y en las tutorías especializadas. 2. Evaluación sumativa: a) La superación del curso requerirá haber realizado todos los ejercicios propuestos en las sesiones prácticas. b) Habrá una prueba objetiva final para aquellos alumnos que: - Realizaron todos los trabajos prácticos pero no alcanzaron la calificación mínima exigida. - El número de ausencias a clase superó el 20%. CRITERIOS DE EVALUACIÓN: 1. Las competencias específicas actitudinales serán evaluadas a través de la participación en clase y en las tutorías especializadas. 2. Las competencias genéricas y las específicas cognitivas y procedimentales se evaluarán en función de los trabajos realizados y la participación del alumnado. 3. Las calificaciones obtenidas en las tutorías especializadas supondrán el 10% de la calificación final. 4. La evaluación de los trabajos prácticos se realizará sobre 10 puntos, siempre que el alumno: a) Alcance una media de 5 puntos. b) No obtenga una calificación individual de trabajo inferior a 2,5 puntos. 5. Se prestará especial atención, en las calificaciones de los trabajos, a los siguientes aspectos por orden de importancia: a) Carácter educativo b) Originalidad c) Tareas de investigación realizadas d) Esfuerzo e interés demostrado e) Presentación y acabado
Recursos Bibliográficos
GENERAL - KRISTOF, R y SATRAN, A. Diseño Interactivo. Anaya Multimedia.1998. - BOU, G. El guión multimedia. Anaya Multimedia. 1997. - BURGER, J. La Biblia del Multimedia. Addison-Wesley Iberoamericana. EE.UU. 1994. - VAUGHAN, T. Todo el poder de Multimedia. McGraw-Hill. EE.UU. 1994. - DIAZ, P., CATENAZZI, N y AEDO, I. De la Multimedia a la Hipermedia. Editorial RA-MA. Madrid 1996. - MARTÍNEZ, B. (Coordinación). Multimedia 1996/Tendencias. Informes anuales de Fundesco. Tabapress. Madrid 1996. - ZIELINSKI, R. S. Special Edicion Using Macromedia Authorware 3.5. Que Corporation. USA 1996. ESPECÍFICA - GOLDSCHLAGER, L. y LISTER, A. Introducción moderna a la ciencia de la computación. Con un enfoque algorítmico. Prentice Hall Hispanoamericana. México 1986. - SCHOLL, P.C. y PEYRIN, J. P. Esquemas algorítmicos fundamentales. Secuencias e iteración. Masson. Barcelona 1991. - LÓPEZ, F. J. Ilustración y diseño con ordenador. RAMA. Madrid 1992. - CABERO, J. (Coord.), ALBA, J. M., LÓPEZ ARENAS, J. M. y PÉREZ, J. L. Investigaciones sobre la Informática en el Centro. PPU. Barcelona 1993. - MUFFOLETTO, R. y NELSON KNUPFER, N. Computers in Education. Social, political & historical perspectives. Hampton Press. U.S.A 1993.
![]() |
ESTRUCTURA DE DATOS I | |
|
Código | Nombre | |||
Asignatura | 1711005 | ESTRUCTURA DE DATOS I | Créditos Teóricos | 3 |
Descriptor | DATA STRUCTURE I | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Antonio Alonso de la Huerta María José Ferreiro Ramos María Teresa García Horcajadas (Coordinadora) Francisco Periáñez Gómez Joaquín Pizarro Junquera Jesús Román Álvarez-Ossorio
Situación
Prerrequisitos
Entender el funcionamiento y la utilidad de la gestión dinámica de memoria. Saber especificar precisa y certeramente los algoritmos, mediante predicados pre/post. Ser capaz de codificar de una manera correcta mediante el uso de estructuras de control claras, bucles, sentencias condicionales, etc. según convenga a la claridad y finalidad del segmento de código. Ser capaz de confeccionar, en lenguaje C, algoritmos correctos que resuelvan un problema de pequeña-mediana envergadura, expuesto, en términos de una especificación más o menos formal, y de decidir cuál de las posibles soluciones es la más apropiada para un entorno determinado. Saber utilizar coherentemente funciones. Conocer el mecanismo de paso de parámetros y utilizarlo correctamente. Conocer los tipos de datos básicos que ofrece cualquier lenguaje de programación. Para ello es aconsejable que el alumno haya cursado previamente la asignatura de Introducción a la Programación.
Contexto dentro de la titulación
Esta asignatura se imparte en el segundo cuatrimestre del primer curso de la titulación y en ella el alumno estudia una metodología de programación basada en la creación de tipos abstractos de datos que facilite la construcción de programas y el diseño de estructuras de datos adecuadas para procesarlos eficientemente.
Recomendaciones
Sería recomendable que el alumno dispusiera de un ordenador personal donde instalarse el compilador de C utilizado en las prácticas, con objeto de obtener un mejor aprovechamiento de los contenidos impartidos en la asignatura.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis. - Comunicación escrita. - Resolución de problemas. - Trabajo en equipo. - Capacidad de organización. - Razonamiento crítico. - Preparación y presentación de documentación.
Competencias específicas
Cognitivas(Saber):
Conocer los mecanismos de abstracción y su importancia para la resolución de problemas. Conocer los conceptos de programación basada en tipos abstractos y de reutilización de los módulos de software. Comprender la necesidad de separación entre los niveles de especificación, implementación y aplicación en el desarrollo de módulos software. Conocer los tipos abstractos de datos Pilas, Colas y Listas, sus implementaciones más comunes y su utilidad. Saber analizar, especificar y documentar tipos abstractos de datos.
Procedimentales/Instrumentales(Saber hacer):
Desarrollar programas, basándose en tipos abstractos de datos, de forma independiente de la implementación de éstos. Organizar un determinado volumen de datos de la forma más racional posible en función de los requisitos del problema a resolver. Ser capaz de implementar de diferentes formas una especificación de software dada. El alumno debe saber escoger entre diferentes implementaciones alternativas de una abstracción de datos, y razonar sobre la solución escogida en función de los recursos necesarios (tiempo de ejecución, espacio requerido, etc.). Resolver problemas utilizando los TAD mas apropiados.
Actitudinales:
- Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Toma de decisiones. - Innovación y creatividad.
Objetivos
El objetivo general de la asignatura es el estudio de una metodología de programación basada en la creación de tipos abstractos de datos que facilite la construcción de programas y el diseño de estructuras de datos adecuadas para procesarlos eficientemente. Para alcanzar este objetivo general se definen los siguientes objetivos específicos: Conocer los mecanismos de abstracción y su importancia para la resolución de problemas. Conocer los conceptos de programación basada en tipos abstractos y de reutilización de los módulos de software. Comprender la necesidad de separación entre los niveles de especificación, implementación y aplicación en el desarrollo de módulos software. Desarrollar programas, basándose en tipos abstractos de datos, de forma independiente de la implementación de éstos. Conocer los tipos abstractos de datos Pilas, Colas y Listas, sus implementaciones más comunes y su utilidad. Organizar un determinado volumen de datos de la forma más racional posible en función de los requisitos del problema a resolver. Saber analizar, especificar y documentar tipos abstractos de datos. Ser capaz de implementar de diferentes formas una especificación de software dada. El alumno debe saber escoger entre diferentes implementaciones alternativas de una abstracción de datos, y razonar sobre la solución escogida en función de los recursos necesarios (tiempo de ejecución, espacio requerido, etc.). Saber resolver problemas utilizando los TAD mas apropiados.
Programa
Teoría: Tipos abstractos y estructuras de datos lineales. Tema 1. Tipos abstractos de datos. 1.1. Conceptos, terminología y ejemplos. 1.2. Tipos abstractos de datos. 1.3. Modularidad. 1.4. Uso de TAD. 1.5. Ejemplo: Especificación e implementación del TAD Número Racional. 1.6. Ejemplo: Uso del TAD Número Racional. Tema 2. Pilas. 2.1. Concepto de pila. 2.2. Especificación de operaciones. 2.3. Diferentes representaciones del TAD pila. 2.3.1. Estáticas. 2.3.2. Dinámicas. 2.4. Aplicaciones. Tema 3. Colas. 3.1. Concepto de cola. 3.2. Especificación de operaciones. 3.3. Diferentes representaciones del TAD cola. 3.3.1. Estáticas: lineal y circular. 3.3.2. Dinámicas. 3.4. Aplicaciones. Tema 4. Listas. 4.1. Concepto de lista. 4.2. Especificación de operaciones. 4.3. Diferentes representaciones del TAD lista. 4.3.1. Implementación mediante vectores. 4.3.2. Implementación mediante punteros. 4.4. Otras estructuras enlazadas. 4.4.1. Listas con cabecera. 4.4.2. Listas doblemente enlazadas. 4.5. TAD lista circular. 4.6. Aplicaciones de las listas. Tema 5. Ficheros. 5.1. Introducción. 5.2. Conceptos básicos. 5.3. Organización secuencial. 5.3.1. Especificación del TAD fichero secuencial. 5.3.2. Implementación del TAD fichero secuencial. 5.4. Organización directa o aleatoria. 5.4.1. Especificación del TAD fichero directo. 5.3.2. Implementación del TAD fichero directo. 5.5. Organización secuencial indexada. 5.3.1. Especificación del TAD fichero secuencial indexado. 5.3.2. Implementación del TAD fichero secuencial indexado. Prácticas: Resolución de problemas de programación utilizando tipos abstractos de datos lineales. Las prácticas de la asignatura se dedicarán a la resolución de problemas de programación aplicando los principios de descomposición de problemas, abstracción, especificación e implementación de tipos abstractos de datos utilizando las características de modularidad que proporcione el lenguaje de programación. En cada tema del programa de prácticas se propondrán diversos problemas pensados para incidir sobre los siguientes puntos: Crear diferentes tipos abstractos de datos y realizar distintas implementaciones de cada tipo. Practicar con el uso eficiente de los distintos tipos abstractos de datos, eligiendo los más adecuados para cada problema concreto. Trabajar con las especificaciones de los tipos sin hacer referencia a su implementación. Practicar con la implementación más adecuada de cada tipo abstracto de datos según el problema a resolver. Tema 1. Memoria dinámica y ficheros en C. Tema 2. Tipos abstractos de datos Tema 3. Pilas Tema 4. Colas Tema 5. Listas
Metodología
Las clases teóricas se basarán fundamentalmente en las explicaciones del profesor sobre el temario, así como en la realización de ejercicios prácticos (sobre pizarra) asociados al mismo. Se incentivará la participación activa del alumnado en las clases, realizando en grupos desarrollos de especificaciones e implementaciones de TAD, provocando el profesor un debate abierto sobre cada uno de los temas que se traten, motivando a los alumnos para que propongan soluciones alternativas a los problemas planteados y su posterior discusión. En las clases prácticas se proporcionará al alumno guiones de prácticas en los que se incluirán cuestiones teóricas y una serie de problemas de programación, que se resolverán empleando un lenguaje de programación estructurada. los alumnos asistirán a clase con dichos guiones, que los tendrán disponibles en el campus virtual con suficiente antelación, y con los problemas planteados, de forma que en clase se discutirá en grupo la resolución de dichos problemas y el profesor explicará aquéllos problemas que plantean mayor dificultad, finalmente, cada alumno resolverá los problemas del guión con la supervisión del profesor.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 28
- Clases Prácticas: 26
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 8,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Realización de trabajos en grupo. |
Criterios y Sistemas de Evaluación
Evaluación no continua: Puesto que esta asignatura deja de tener docencia la evaluación no puede ser continua. Se realizará un examen final escrito que constará de dos partes, una teórica y otra práctica. La primera constará de una serie de preguntas de respuesta corta y la segunda incluirá diversos problemas para los que el alumno deberá aportar una solución fundamentada en el contenido teórico de la asignatura, así como implementar dicha solución. El examen se puntuará en una escala de 0 a 10, ponderando al 30% la teoría y al 70% los problemas.
Recursos Bibliográficos
Alonso, J.A.; Argudo, J.F.; García, M.T. Estructuras de Datos I. Depto. Lenguajes y Sistemas Informáticos, UCA, 2003. Ammernal, L. Programs and Data Structures in C. Wiley, 1991. Aho, A.; Hopcroft, J.; Ullman, J. Estructuras de datos y algoritmos. Addison-Wesley, 1988. Fernández-Valdivia, J.; Garrido, A.; García, M. Estructuras de datos. Un enfoque práctico usando C. 1998. Folk, M.J.; Zoellick, B. Estructuras de Archivos. Addison-Wesley, 1992. Heileman, G. L. Estructuras de Datos, Algoritmos y Programación Orientada a Objetos. McGraw-Hill, 1996. Horowith, E.; Shanni, S. Fundamentals of data structures in Pascal. Computer Science Press, 1990. Knuth, D. El arte de programar ordenadores. Ed. Reverté, 1987. Kruse, R. L.; Leung, B. P.; Tondo, C. L. Data Structures and Program Design in C. Prentice-Hall, 1991. Langsam, Y; Augenstein, M. J.; Tenenbaum, A. M. Estructuras de Datos con C y C++. Prentice-Hall, 1997. Liskov, B.; Guttag, J. Abstraction and specification in program development. MIT Press, 1989. Schildt, H. C: Manual de Referencia. McGraw-Hill, 1990. Standish, T.A. Data Structures, Algorithms and Software Principles in C. Addison-Wesley, 1995. Weiss, M. Data Structures and Algorithm Analysis in C. Addison-Wesley, 1996. Wirth, N. Algoritmos + Estructuras de datos = Programas. Ed. del Castilllo, 1980. Wirth, N. Algoritmos y Estructuras de datos. Prentice-Hall, 1986.
![]() |
ESTRUCTURA DE DATOS I | |
|
Código | Nombre | |||
Asignatura | 1710005 | ESTRUCTURA DE DATOS I | Créditos Teóricos | 3 |
Descriptor | DATA STRUCTURE I | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Antonio Alonso de la Huerta María José Ferreiro Ramos María Teresa García Horcajadas (Coordinadora) Francisco Periáñez Gómez Joaquín Pizarro Junquera Jesús Román Álvarez-Ossorio
Situación
Prerrequisitos
Entender el funcionamiento y la utilidad de la gestión dinámica de memoria. Saber especificar precisa y certeramente los algoritmos, mediante predicados pre/post. Ser capaz de codificar de una manera correcta mediante el uso de estructuras de control claras, bucles, sentencias condicionales, etc. según convenga a la claridad y finalidad del segmento de código. Ser capaz de confeccionar, en lenguaje C, algoritmos correctos que resuelvan un problema de pequeña-mediana envergadura, expuesto, en términos de una especificación más o menos formal, y de decidir cuál de las posibles soluciones es la más apropiada para un entorno determinado. Saber utilizar coherentemente funciones. Conocer el mecanismo de paso de parámetros y utilizarlo correctamente. Conocer los tipos de datos básicos que ofrece cualquier lenguaje de programación. Para ello es aconsejable que el alumno haya cursado previamente la asignatura de Introducción a la Programación.
Contexto dentro de la titulación
Esta asignatura se imparte en el segundo cuatrimestre del primer curso de la titulación y en ella el alumno estudia una metodología de programación basada en la creación de tipos abstractos de datos que facilite la construcción de programas y el diseño de estructuras de datos adecuadas para procesarlos eficientemente.
Recomendaciones
Sería recomendable que el alumno dispusiera de un ordenador personal donde instalarse el compilador de C utilizado en las prácticas, con objeto de obtener un mejor aprovechamiento de los contenidos impartidos en la asignatura.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis. - Comunicación escrita. - Resolución de problemas. - Trabajo en equipo. - Capacidad de organización. - Razonamiento crítico. - Preparación y presentación de documentación.
Competencias específicas
Cognitivas(Saber):
Conocer los mecanismos de abstracción y su importancia para la resolución de problemas. Conocer los conceptos de programación basada en tipos abstractos y de reutilización de los módulos de software. Comprender la necesidad de separación entre los niveles de especificación, implementación y aplicación en el desarrollo de módulos software. Conocer los tipos abstractos de datos Pilas, Colas y Listas, sus implementaciones más comunes y su utilidad. Saber analizar, especificar y documentar tipos abstractos de datos.
Procedimentales/Instrumentales(Saber hacer):
Desarrollar programas, basándose en tipos abstractos de datos, de forma independiente de la implementación de éstos. Organizar un determinado volumen de datos de la forma más racional posible en función de los requisitos del problema a resolver. Ser capaz de implementar de diferentes formas una especificación de software dada. El alumno debe saber escoger entre diferentes implementaciones alternativas de una abstracción de datos, y razonar sobre la solución escogida en función de los recursos necesarios (tiempo de ejecución, espacio requerido, etc.). Resolver problemas utilizando los TAD mas apropiados.
Actitudinales:
- Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Toma de decisiones. - Innovación y creatividad.
Objetivos
El objetivo general de la asignatura es el estudio de una metodología de programación basada en la creación de tipos abstractos de datos que facilite la construcción de programas y el diseño de estructuras de datos adecuadas para procesarlos eficientemente. Para alcanzar este objetivo general se definen los siguientes objetivos específicos: Conocer los mecanismos de abstracción y su importancia para la resolución de problemas. Conocer los conceptos de programación basada en tipos abstractos y de reutilización de los módulos de software. Comprender la necesidad de separación entre los niveles de especificación, implementación y aplicación en el desarrollo de módulos software. Desarrollar programas, basándose en tipos abstractos de datos, de forma independiente de la implementación de éstos. Conocer los tipos abstractos de datos Pilas, Colas y Listas, sus implementaciones más comunes y su utilidad. Organizar un determinado volumen de datos de la forma más racional posible en función de los requisitos del problema a resolver. Saber analizar, especificar y documentar tipos abstractos de datos. Ser capaz de implementar de diferentes formas una especificación de software dada. El alumno debe saber escoger entre diferentes implementaciones alternativas de una abstracción de datos, y razonar sobre la solución escogida en función de los recursos necesarios (tiempo de ejecución, espacio requerido, etc.). Saber resolver problemas utilizando los TAD mas apropiados.
Programa
Teoría: Tipos abstractos y estructuras de datos lineales. Tema 1. Tipos abstractos de datos. 1.1. Conceptos, terminología y ejemplos. 1.2. Tipos abstractos de datos. 1.3. Modularidad. 1.4. Uso de TAD. 1.5. Ejemplo: Especificación e implementación del TAD Número Racional. 1.6. Ejemplo: Uso del TAD Número Racional. Tema 2. Pilas. 2.1. Concepto de pila. 2.2. Especificación de operaciones. 2.3. Diferentes representaciones del TAD pila. 2.3.1. Estáticas. 2.3.2. Dinámicas. 2.4. Aplicaciones. Tema 3. Colas. 3.1. Concepto de cola. 3.2. Especificación de operaciones. 3.3. Diferentes representaciones del TAD cola. 3.3.1. Estáticas: lineal y circular. 3.3.2. Dinámicas. 3.4. Aplicaciones. Tema 4. Listas. 4.1. Concepto de lista. 4.2. Especificación de operaciones. 4.3. Diferentes representaciones del TAD lista. 4.3.1. Implementación mediante vectores. 4.3.2. Implementación mediante punteros. 4.4. Otras estructuras enlazadas. 4.4.1. Listas con cabecera. 4.4.2. Listas doblemente enlazadas. 4.5. TAD lista circular. 4.6. Aplicaciones de las listas. Tema 5. Ficheros. 5.1. Introducción. 5.2. Conceptos básicos. 5.3. Organización secuencial. 5.3.1. Especificación del TAD fichero secuencial. 5.3.2. Implementación del TAD fichero secuencial. 5.4. Organización directa o aleatoria. 5.4.1. Especificación del TAD fichero directo. 5.3.2. Implementación del TAD fichero directo. 5.5. Organización secuencial indexada. 5.3.1. Especificación del TAD fichero secuencial indexado. 5.3.2. Implementación del TAD fichero secuencial indexado. Prácticas: Resolución de problemas de programación utilizando tipos abstractos de datos lineales. Las prácticas de la asignatura se dedicarán a la resolución de problemas de programación aplicando los principios de descomposición de problemas, abstracción, especificación e implementación de tipos abstractos de datos utilizando las características de modularidad que proporcione el lenguaje de programación. En cada tema del programa de prácticas se propondrán diversos problemas pensados para incidir sobre los siguientes puntos: Crear diferentes tipos abstractos de datos y realizar distintas implementaciones de cada tipo. Practicar con el uso eficiente de los distintos tipos abstractos de datos, eligiendo los más adecuados para cada problema concreto. Trabajar con las especificaciones de los tipos sin hacer referencia a su implementación. Practicar con la implementación más adecuada de cada tipo abstracto de datos según el problema a resolver. Tema 1. Memoria dinámica y ficheros en C. Tema 2. Tipos abstractos de datos Tema 3. Pilas Tema 4. Colas Tema 5. Listas
Metodología
Las clases teóricas se basarán fundamentalmente en las explicaciones del profesor sobre el temario, así como en la realización de ejercicios prácticos (sobre pizarra) asociados al mismo. Se incentivará la participación activa del alumnado en las clases, realizando en grupos desarrollos de especificaciones e implementaciones de TAD, provocando el profesor un debate abierto sobre cada uno de los temas que se traten, motivando a los alumnos para que propongan soluciones alternativas a los problemas planteados y su posterior discusión. En las clases prácticas se proporcionará al alumno guiones de prácticas en los que se incluirán cuestiones teóricas y una serie de problemas de programación, que se resolverán empleando un lenguaje de programación estructurada. los alumnos asistirán a clase con dichos guiones, que los tendrán disponibles en el campus virtual con suficiente antelación, y con los problemas planteados, de forma que en clase se discutirá en grupo la resolución de dichos problemas y el profesor explicará aquéllos problemas que plantean mayor dificultad, finalmente, cada alumno resolverá los problemas del guión con la supervisión del profesor.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 28
- Clases Prácticas: 26
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 8,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Realización de trabajos en grupo |
Criterios y Sistemas de Evaluación
Evaluación no continua: Al no tener docencia en esta asignatura se realizará un examen final escrito que constará de dos partes, una teórica y otra práctica. La primera constará de una serie de preguntas de respuesta corta y la segunda incluirá diversos problemas para los que el alumno deberá aportar una solución fundamentada en el contenido teórico de la asignatura, así como implementar dicha solución. El examen se puntuará en una escala de 0 a 10, ponderando al 30% la teoría y al 70% los problemas. Nota: la evaluación continua sólo tiene validez para la convocatoria de junio.
Recursos Bibliográficos
Alonso, J.A.; Argudo, J.F.; García, M.T. Estructuras de Datos I. Depto. Lenguajes y Sistemas Informáticos, UCA, 2003. Ammernal, L. Programs and Data Structures in C. Wiley, 1991. Aho, A.; Hopcroft, J.; Ullman, J. Estructuras de datos y algoritmos. Addison-Wesley, 1988. Fernández-Valdivia, J.; Garrido, A.; García, M. Estructuras de datos. Un enfoque práctico usando C. 1998. Folk, M.J.; Zoellick, B. Estructuras de Archivos. Addison-Wesley, 1992. Heileman, G. L. Estructuras de Datos, Algoritmos y Programación Orientada a Objetos. McGraw-Hill, 1996. Horowith, E.; Shanni, S. Fundamentals of data structures in Pascal. Computer Science Press, 1990. Knuth, D. El arte de programar ordenadores. Ed. Reverté, 1987. Kruse, R. L.; Leung, B. P.; Tondo, C. L. Data Structures and Program Design in C. Prentice-Hall, 1991. Langsam, Y; Augenstein, M. J.; Tenenbaum, A. M. Estructuras de Datos con C y C++. Prentice-Hall, 1997. Liskov, B.; Guttag, J. Abstraction and specification in program development. MIT Press, 1989. Schildt, H. C: Manual de Referencia. McGraw-Hill, 1990. Standish, T.A. Data Structures, Algorithms and Software Principles in C. Addison-Wesley, 1995. Weiss, M. Data Structures and Algorithm Analysis in C. Addison-Wesley, 1996. Wirth, N. Algoritmos + Estructuras de datos = Programas. Ed. del Castilllo, 1980. Wirth, N. Algoritmos y Estructuras de datos. Prentice-Hall, 1986.
![]() |
ESTRUCTURA DE DATOS II | |
|
Código | Nombre | |||
Asignatura | 1711006 | ESTRUCTURA DE DATOS II | Créditos Teóricos | 3 |
Descriptor | DATA STRUCTURE II | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Antonio Alonso de la Huerta José Fidel Argudo Argudo (Coordinador) Mª Teresa García Horcajadas Jesús Román Álvarez-Ossorio
Situación
Prerrequisitos
Dominar el funcionamiento y la utilidad de la gestión dinámica de memoria. Saber especificar precisa y certeramente los algoritmos, mediante predicados pre/post. Ser capaz de codificar de una manera correcta mediante el uso de estructuras de control claras, bucles, sentencias condicionales, etc. según convenga a la claridad y finalidad del segmento de código. Ser capaz de confeccionar, en lenguaje C, algoritmos correctos que resuelvan un problema de mediana envergadura, descrito en términos de su especificación, y de decidir cuál de las posibles soluciones es la más apropiada para un entorno determinado. Dominar el mecanismo de paso de parámetros y utilizarlo correctamente. Dominar los tipos de datos básicos que ofrece cualquier lenguaje de programación. Dominar el diseño recursivo como técnica de desarrollo de programas. Dominio profundo de las estructuras de datos lineales y ficheros. Para ello es necesario que el alumno haya cursado previamente con aprovechamiento las asignaturas "Introducción a la Programación", "Estructura de Datos I" y "Metodología de la Programación" de primer curso.
Contexto dentro de la titulación
Esta asignatura es continuación de Estructura de Datos I (primer curso, segundo cuatrimestre) y ambas asignaturas se dedican al estudio de una metodología de programación basada en la creación de tipos abstractos de datos que facilite la construcción de programas y el diseño de estructuras de datos adecuadas para procesarlos eficientemente.
Recomendaciones
Sería recomendable que el alumno dispusiera de un ordenador personal donde instalar el compilador de C utilizado en las prácticas, con objeto de obtener un mejor aprovechamiento de los contenidos impartidos en la asignatura.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis. - Capacidad de expresión oral y escrita. - Resolución de problemas. - Trabajo en equipo. - Capacidad de organización. - Razonamiento crítico. - Preparación y presentación de documentación.
Competencias específicas
Cognitivas(Saber):
Conocer los mecanismos de abstracción y su importancia para la resolución de problemas. Conocer los conceptos de programación basada en tipos abstractos y de reutilización de los módulos de software. Comprender la necesidad de separación entre los niveles de especificación, implementación y aplicación en el desarrollo de módulos software. Conocer los tipos abstractos de datos árboles y grafos, sus implementaciones más comunes y su utilidad. Saber analizar, especificar y documentar tipos abstractos de datos.
Procedimentales/Instrumentales(Saber hacer):
Desarrollar programas, basándose en tipos abstractos de datos, de forma independiente de la implementación de éstos. Organizar un determinado volumen de datos de la forma más racional posible en función de los requisitos del problema a resolver. Ser capaz de implementar de diferentes formas una especificación de software dada. El alumno debe saber escoger entre diferentes implementaciones alternativas de una abstracción de datos, y razonar sobre la solución escogida en función de los recursos necesarios (tiempo de ejecución, espacio requerido, etc.). Resolver problemas utilizando los TAD mas apropiados.
Actitudinales:
- Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Toma de decisiones. - Innovación y creatividad.
Objetivos
El objetivo general de esta asignatura es el estudio de una metodología de programación basada en la creación de tipos abstractos de datos que facilite la construcción de programas y el diseño de estructuras de datos adecuadas para procesarlos eficientemente. Para alcanzar este objetivo general se definen los siguientes objetivos específicos: 1. Dominio de la metodología de diseño de tipos de datos: abstracción, especificación e implementación. 2. Estudio de tipos abstractos de datos no lineales (árboles y grafos) y algoritmos de tratamiento. 3. Análisis de las ventajas e inconvenientes de las diferentes implementaciones de tipos abstractos de datos. 4. Encapsulamiento en módulos de programación de tipos abstractos de datos y utilización en base a su especificación y no a su implementación.
Programa
Teoría: Tipos abstractos y estructuras de datos no lineales. (30 horas) Tema 1. Árboles. 1.1. Concepto de árbol. Definiciones básicas. 1.2. Árboles binarios. 1.2.1. Especificación de operaciones. 1.2.2. Implementación vectorial de árboles binarios. 1.2.3. Implementación mediante un vector de posiciones relativas. 1.2.4. Implementación usando celdas enlazadas. 1.3. Árboles generales. 1.3.1. Especificación de operaciones. 1.3.2. Implementación mediante listas de hijos. 1.3.3. Implementación usando celdas enlazadas. 1.4. Recorridos de árboles. Algoritmos recursivos e iterativos. 1.4.1. Preorden. 1.4.2. Inorden. 1.4.3. Postorden. 1.4.4. Recorrido por niveles. 1.5. Árboles binarios de búsqueda. 1.6. Árboles equilibrados AVL. 1.7. Árboles parcialmente ordenados (montículos). Colas con prioridad. 1.8. Árboles B. Tema 2. Grafos. 2.1. Concepto de grafo. Definiciones básicas. 2.2. Diferentes representaciones de grafos. 2.2.1. Matriz de adyacencia y matriz de costes. 2.2.2. Listas de adyacencia. 2.3. Recorridos de grafos. Búsqueda. 2.3.1. En profundidad. 2.3.2. En anchura. 2.4. Algoritmos de caminos de coste mínimo. 2.4.1. Algoritmo de Dijkstra. 2.4.2. Algoritmo de Floyd. 2.4.3. Algoritmo de Warshall. 2.5. Algoritmos de árboles de extensión de coste mínimo. 2.5.1. Algoritmo de Prim. 2.5.2. Algoritmo de Kruskal. Prácticas: Resolución de problemas de programación utilizando tipos abstractos de datos no lineales. Las prácticas de la asignatura se dedicarán a la resolución de problemas de programación aplicando los principios de descomposición de problemas, abstracción, especificación e implementación de tipos abstractos de datos utilizando las características de modularidad que proporcione el lenguaje de programación. En cada tema del programa de prácticas se propondrán diversos problemas pensados para incidir sobre los siguientes puntos: Crear diferentes tipos abstractos de datos y realizar distintas implementaciones de cada tipo. Practicar con el uso eficiente de los distintos tipos abstractos de datos, eligiendo los más adecuados para cada problema concreto. Trabajar con las especificaciones de los tipos sin hacer referencia a su implementación. Practicar con la implementación más adecuada de cada tipo abstracto de datos según el problema a resolver. Seleccionar entre los algoritmos conocidos los adecuados para resolver cada problema propuesto. Práctica 1. Entrada y salida de árboles Práctica 2. Problemas de árboles binarios I Práctica 3. Problemas de árboles binarios II Práctica 4. Problemas de árboles generales Práctica 5. Problemas de árboles binarios de búsqueda Práctica 6. Problemas de árboles parcialmente ordenados y otros árboles Práctica 7. Problemas de grafos I Práctica 8. Problemas de grafos II Práctica 9. Problemas de grafos III
Metodología
Las clases teóricas se basarán fundamentalmente en las explicaciones del profesor sobre el temario, así como en la realización de ejercicios prácticos (sobre pizarra) asociados al mismo. Se incentivará la participación activa del alumnado en las clases, provocando el profesor un debate abierto sobre cada uno de los temas que se traten, motivando a los alumnos para que propongan soluciones alternativas a los problemas planteados y su posterior discusión. A lo largo del curso se proporcionará al alumno guiones de prácticas en los que se incluirán cuestiones teóricas y una serie de problemas de programación. El alumno realizará las prácticas bajo la supervisión del profesor y por su cuenta empleando un lenguaje de programación estructurada.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 28
- Clases Prácticas: 28
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 9,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Evaluación continua: Aproximadamente a mitad del cuatrimestre el alumno que lo desee podrá presentarse a una prueba eliminatoria de la primera parte de la asignatura (árboles). Si a la finalización de la prueba el alumno está satisfecho con su rendimiento, solicitará ser evaluado y, por tanto, en el examen final de febrero ya sólo acudiría a examinarse de la segunda parte (grafos). Si al final de la prueba el alumno no está satisfecho con su rendimiento, no será evaluado y, por tanto, podrá examinarse de las dos partes de la asignaturas en el examen final de febrero. No se exige aprobar ambas partes por separado, ni se conserva nota alguna para las siguientes convocatorias. Examen final: Se realizará un examen final escrito que constará de dos partes, una teórica y otra práctica. La primera constará de una serie de preguntas de respuesta corta y la segunda incluirá diversos problemas para los que el alumno deberá aportar una solución fundamentada en el contenido teórico de la asignatura, así como implementar dicha solución. El examen se puntuará en una escala de 0 a 10, ponderando al 30% la teoría y al 70% los problemas.
Recursos Bibliográficos
Ammernal, L. Programs and Data Structures in C. Wiley, 1991. Aho, A.; Hopcroft, J.; Ullman, J. Estructuras de datos y algoritmos. Addison-Wesley, 1988. Fernández-Valdivia, J.; Garrido, A.; García, M. Estructuras de datos. Un enfoque práctico usando C. 1998. García, M.T.; Argudo, J.F.; Alonso, J.A. Estructuras de Datos en C. Depto. Lenguajes y Sistemas Informáticos, UCA, 2001. Heileman, G. L. Estructuras de Datos, Algoritmos y Programación Orientada a Objetos. McGraw-Hill, 1996. Horowith, E.; Shanni, S. Fundamentals of data structures in Pascal. Computer Science Press, 1990. Knuth, D. El arte de programar ordenadores. Ed. Reverté, 1987. Kruse, R. L.; Leung, B. P.; Tondo, C. L. Data Structures and Program Design in C. Prentice-Hall, 1991. Langsam, Y; Augenstein, M. J.; Tenenbaum, A. M. Estructuras de Datos con C y C++. Prentice-Hall, 1997. Liskov, B.; Guttag, J. Abstraction and specification in program development. MIT Press, 1989. Schildt, H. C: Manual de Referencia. McGraw-Hill, 1990. Standish, T.A. Data Structures, Algorithms and Software Principles in C. Addison-Wesley, 1995. Weiss, M. Data Structures and Algorithm Analysis in C. Addison-Wesley, 1996. Wirth, N. Algoritmos + Estructuras de datos = Programas. Ed. del Castilllo, 1980. Wirth, N. Algoritmos y Estructuras de datos. Prentice-Hall, 1986.
![]() |
ESTRUCTURA DE DATOS II | |
|
Código | Nombre | |||
Asignatura | 1710006 | ESTRUCTURA DE DATOS II | Créditos Teóricos | 3 |
Descriptor | DATA STRUCTURE II | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Antonio Alonso de la Huerta (Coordinador) José Fidel Argudo Argudo Mª Teresa García Horcajadas Jesús Román Álvarez-Ossorio
Situación
Prerrequisitos
Dominar el funcionamiento y la utilidad de la gestión dinámica de memoria. Saber especificar precisa y certeramente los algoritmos, mediante predicados pre/post. Ser capaz de codificar de una manera correcta mediante el uso de estructuras de control claras, bucles, sentencias condicionales, etc. según convenga a la claridad y finalidad del segmento de código. Ser capaz de confeccionar, en lenguaje C, algoritmos correctos que resuelvan un problema de mediana envergadura, descrito en términos de su especificación, y de decidir cuál de las posibles soluciones es la más apropiada para un entorno determinado. Dominar el mecanismo de paso de parámetros y utilizarlo correctamente. Dominar los tipos de datos básicos que ofrece cualquier lenguaje de programación. Dominar el diseño recursivo como técnica de desarrollo de programas. Dominio profundo de las estructuras de datos lineales y ficheros. Para ello es necesario que el alumno haya cursado previamente con aprovechamiento las asignaturas "Introducción a la Programación", "Estructura de Datos I" y "Metodología de la Programación" de primer curso.
Contexto dentro de la titulación
Esta asignatura es continuación de Estructura de Datos I (primer curso, segundo cuatrimestre) y ambas asignaturas se dedican al estudio de una metodología de programación basada en la creación de tipos abstractos de datos que facilite la construcción de programas y el diseño de estructuras de datos adecuadas para procesarlos eficientemente.
Recomendaciones
Sería recomendable que el alumno dispusiera de un ordenador personal donde instalar el compilador de C utilizado en las prácticas, con objeto de obtener un mejor aprovechamiento de los contenidos impartidos en la asignatura.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis. - Capacidad de expresión oral y escrita. - Resolución de problemas. - Trabajo en equipo. - Capacidad de organización. - Razonamiento crítico. - Preparación y presentación de documentación.
Competencias específicas
Cognitivas(Saber):
Conocer los mecanismos de abstracción y su importancia para la resolución de problemas. Conocer los conceptos de programación basada en tipos abstractos y de reutilización de los módulos de software. Comprender la necesidad de separación entre los niveles de especificación, implementación y aplicación en el desarrollo de módulos software. Conocer los tipos abstractos de datos árboles y grafos, sus implementaciones más comunes y su utilidad. Saber analizar, especificar y documentar tipos abstractos de datos.
Procedimentales/Instrumentales(Saber hacer):
Desarrollar programas, basándose en tipos abstractos de datos, de forma independiente de la implementación de éstos. Organizar un determinado volumen de datos de la forma más racional posible en función de los requisitos del problema a resolver. Ser capaz de implementar de diferentes formas una especificación de software dada. El alumno debe saber escoger entre diferentes implementaciones alternativas de una abstracción de datos, y razonar sobre la solución escogida en función de los recursos necesarios (tiempo de ejecución, espacio requerido, etc.). Resolver problemas utilizando los TAD mas apropiados.
Actitudinales:
- Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Toma de decisiones. - Innovación y creatividad.
Objetivos
El objetivo general de esta asignatura es el estudio de una metodología de programación basada en la creación de tipos abstractos de datos que facilite la construcción de programas y el diseño de estructuras de datos adecuadas para procesarlos eficientemente. Para alcanzar este objetivo general se definen los siguientes objetivos específicos: 1. Dominio de la metodología de diseño de tipos de datos: abstracción, especificación e implementación. 2. Estudio de tipos abstractos de datos no lineales (árboles y grafos) y algoritmos de tratamiento. 3. Análisis de las ventajas e inconvenientes de las diferentes implementaciones de tipos abstractos de datos. 4. Encapsulamiento en módulos de programación de tipos abstractos de datos y utilización en base a su especificación y no a su implementación.
Programa
Teoría: Tipos abstractos y estructuras de datos no lineales. (30 horas) Tema 1. Árboles. 1.1. Concepto de árbol. Definiciones básicas. 1.2. Árboles binarios. 1.2.1. Especificación de operaciones. 1.2.2. Implementación vectorial de árboles binarios. 1.2.3. Implementación mediante un vector de posiciones relativas. 1.2.4. Implementación usando celdas enlazadas. 1.3. Árboles generales. 1.3.1. Especificación de operaciones. 1.3.2. Implementación mediante listas de hijos. 1.3.3. Implementación usando celdas enlazadas. 1.4. Recorridos de árboles. Algoritmos recursivos e iterativos. 1.4.1. Preorden. 1.4.2. Inorden. 1.4.3. Postorden. 1.4.4. Recorrido por niveles. 1.5. Árboles binarios de búsqueda. 1.6. Árboles equilibrados AVL. 1.7. Árboles parcialmente ordenados (montículos). Colas con prioridad. 1.8. Árboles B. Tema 2. Grafos. 2.1. Concepto de grafo. Definiciones básicas. 2.2. Diferentes representaciones de grafos. 2.2.1. Matriz de adyacencia y matriz de costes. 2.2.2. Listas de adyacencia. 2.3. Recorridos de grafos. Búsqueda. 2.3.1. En profundidad. 2.3.2. En anchura. 2.4. Algoritmos de caminos de coste mínimo. 2.4.1. Algoritmo de Dijkstra. 2.4.2. Algoritmo de Floyd. 2.4.3. Algoritmo de Warshall. 2.5. Algoritmos de árboles de extensión de coste mínimo. 2.5.1. Algoritmo de Prim. 2.5.2. Algoritmo de Kruskal. Prácticas: Resolución de problemas de programación utilizando tipos abstractos de datos no lineales. Las prácticas de la asignatura se dedicarán a la resolución de problemas de programación aplicando los principios de descomposición de problemas, abstracción, especificación e implementación de tipos abstractos de datos utilizando las características de modularidad que proporcione el lenguaje de programación. En cada tema del programa de prácticas se propondrán diversos problemas pensados para incidir sobre los siguientes puntos: Crear diferentes tipos abstractos de datos y realizar distintas implementaciones de cada tipo. Practicar con el uso eficiente de los distintos tipos abstractos de datos, eligiendo los más adecuados para cada problema concreto. Trabajar con las especificaciones de los tipos sin hacer referencia a su implementación. Practicar con la implementación más adecuada de cada tipo abstracto de datos según el problema a resolver. Seleccionar entre los algoritmos conocidos los adecuados para resolver cada problema propuesto. Práctica 1. Entrada y salida de árboles Práctica 2. Problemas de árboles binarios I Práctica 3. Problemas de árboles binarios II Práctica 4. Problemas de árboles generales Práctica 5. Problemas de árboles binarios de búsqueda Práctica 6. Problemas de árboles parcialmente ordenados y otros árboles Práctica 7. Problemas de grafos I Práctica 8. Problemas de grafos II Práctica 9. Problemas de grafos III
Metodología
Las clases teóricas se basarán fundamentalmente en las explicaciones del profesor sobre el temario, así como en la realización de ejercicios prácticos (sobre pizarra) asociados al mismo. Se incentivará la participación activa del alumnado en las clases, provocando el profesor un debate abierto sobre cada uno de los temas que se traten, motivando a los alumnos para que propongan soluciones alternativas a los problemas planteados y su posterior discusión. A lo largo del curso se proporcionará al alumno guiones de prácticas en los que se incluirán cuestiones teóricas y una serie de problemas de programación. El alumno realizará las prácticas bajo la supervisión del profesor y por su cuenta empleando un lenguaje de programación estructurada.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 28
- Clases Prácticas: 28
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 9,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Evaluación continua: Aproximadamente a mitad del cuatrimestre el alumno que lo desee podrá presentarse a una prueba eliminatoria de la primera parte de la asignatura (árboles). Si a la finalización de la prueba el alumno está satisfecho con su rendimiento, solicitará ser evaluado y, por tanto, en el examen final de febrero ya sólo acudiría a examinarse de la segunda parte (grafos). Si al final de la prueba el alumno no está satisfecho con su rendimiento, no será evaluado y, por tanto, podrá examinarse de las dos partes de la asignaturas en el examen final de febrero. No se exige aprobar ambas partes por separado, ni se conserva nota alguna para las siguientes convocatorias. Examen final: Se realizará un examen final escrito que constará de dos partes, una teórica y otra práctica. La primera constará de una serie de preguntas de respuesta corta y la segunda incluirá diversos problemas para los que el alumno deberá aportar una solución fundamentada en el contenido teórico de la asignatura, así como implementar dicha solución. El examen se puntuará en una escala de 0 a 10, ponderando al 30% la teoría y al 70% los problemas.
Recursos Bibliográficos
Ammernal, L. Programs and Data Structures in C. Wiley, 1991. Aho, A.; Hopcroft, J.; Ullman, J. Estructuras de datos y algoritmos. Addison-Wesley, 1988. Fernández-Valdivia, J.; Garrido, A.; García, M. Estructuras de datos. Un enfoque práctico usando C. 1998. García, M.T.; Argudo, J.F.; Alonso, J.A. Estructuras de Datos en C. Depto. Lenguajes y Sistemas Informáticos, UCA, 2001. Heileman, G. L. Estructuras de Datos, Algoritmos y Programación Orientada a Objetos. McGraw-Hill, 1996. Horowith, E.; Shanni, S. Fundamentals of data structures in Pascal. Computer Science Press, 1990. Knuth, D. El arte de programar ordenadores. Ed. Reverté, 1987. Kruse, R. L.; Leung, B. P.; Tondo, C. L. Data Structures and Program Design in C. Prentice-Hall, 1991. Langsam, Y; Augenstein, M. J.; Tenenbaum, A. M. Estructuras de Datos con C y C++. Prentice-Hall, 1997. Liskov, B.; Guttag, J. Abstraction and specification in program development. MIT Press, 1989. Schildt, H. C: Manual de Referencia. McGraw-Hill, 1990. Standish, T.A. Data Structures, Algorithms and Software Principles in C. Addison-Wesley, 1995. Weiss, M. Data Structures and Algorithm Analysis in C. Addison-Wesley, 1996. Wirth, N. Algoritmos + Estructuras de datos = Programas. Ed. del Castilllo, 1980. Wirth, N. Algoritmos y Estructuras de datos. Prentice-Hall, 1986.
![]() |
FUNDAMENTOS DE INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 1712010 | FUNDAMENTOS DE INFORMÁTICA | Créditos Teóricos | 3 |
Descriptor | INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 3 | |
Titulación | 1712 | INGENIERO TCO. INDUSTRIAL EN ELECTRICIDAD Y EN ELECTRÓNICA INDUSTRIAL | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José María Rodríguez Corral (coordinador) Pedro Fernández Fernández Manuel López Coello
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
Por sus contenidos, de acuerdo con los descriptores del BOE, y dado el marcado carácter instrumental de la materia y que la mayor parte de las asignaturas de Ingeniería necesitan métodos de cálculo susceptibles de ser realizados con ayuda del ordenador, observamos que podrían ser todas prácticamente las materias a las que la materia troncal "Fundamentos de Informática" (en lo sucesivo FI) apoyara desde sus contenidos, como herramienta indispensable para el ingeniero.
Recomendaciones
Dado que tanto en los contenidos de carácter teórico (introducción a la Informática y fundamentos hardware y software de los ordenadores) como en los prácticos (introducción al diseño de algoritmos y aprendizaje de un lenguaje de programación), cada conjunto de nuevos conocimientos se apoya en los anteriores, se le recomienda encarecidamente al alumno el estudio y el trabajo periódico y continuado sobre la materia concreta.
Competencias
Competencias transversales/genéricas
Conocimientos de Informática (G1). Resolución de problemas (G2). Aprendizaje autónomo (G3). Creatividad (G4).
Competencias específicas
Cognitivas(Saber):
Nuevas tecnologías TIC (E1). Conocimientos de Informática (E2).
Procedimentales/Instrumentales(Saber hacer):
Métodos de diseño (E3). Planificación y organización (E4).
Objetivos
Organizados por descriptores, los objetivos son: ESTRUCTURA DE COMPUTADORES: Comprender los conceptos fundamentales sobre la estructura y organización interna de los computadores actuales, tanto a nivel físico como lógico, y familiarizarse con la terminología informática real, así como con los últimos desarrollos tecnológicos. SISTEMAS OPERATIVOS: Conocer los conceptos fundamentales y los fundamentos básicos necesarios para la utilización de los sistemas operativos. PROGRAMACIÓN: Ser capaz de realizar programas de dificultad media/baja siguiendo una o varias metodologías de descripción de algoritmos, utilizando programación estructurada y siguiendo una metodología de diseño descendente. Ser capaz de traducir a un lenguaje de programación concreto los algoritmos diseñados mediante las metodologías empleadas.
Programa
Programa de las Clases Teóricas Unidad 1: Elementos de un ordenador y sus funciones (G1, G3, E1 y E2) (4 horas). 1.1 Introducción. 1.2 Memorias. 1.3 Unidad Central de Proceso. Unidad 2: Sistemas Operativos (G1, G3, E1 y E2) (4 horas). 2.1 Definición de S.O. 2.2 Funciones básicas de un S.O. 2.3 Conceptos básicos. Llamadas al sistema. 2.4 Evolución. 2.5 Módulos de un S.O. Unidad 3: Lenguajes de Programación (G1, G3, E1 y E2) (2 horas). 3.1 Introducción. 3.2 Clasificación de los lenguajes. 3.3 Lenguaje Máquina. 3.4 Lenguaje Ensamblador. 3.5 Lenguajes de Alto Nivel. 3.6 Traductores. Unidad 4: Fundamentos de la programación (G1, G2, G3, G4, E1, E2, E3 y E4) (4 horas). 4.1 Introducción al Ciclo de Vida del Software. 4.2 Concepto de Algoritmo. 4.3 Elementos de un Algoritmo. 4.4 Programación Estructurada. 4.5 Representación de Algoritmos. Pseudocódigo. 4.6 Diseño Descendente (Top-down). Unidad 5: Introducción al Lenguaje C (G1, G2, G3, G4, E1, E2, E3 y E4) (7 horas). 5.1 Una visión general del Lenguaje C. 5.2 Tipos de datos. 5.3 Variables, constantes y operadores. 5.4 Sentencias de Selección e Iteración. 5.5 Funciones. 5.6 Arrays. Programa de las Clases Prácticas Unidad Práctica 1: Programación en Lenguaje C (G1, G2, G3, G4, E1, E2, E3 y E4) (21 horas). 1.1 Entorno de trabajo (2 horas). 1.2 Fundamentos básicos del lenguaje C (4 horas). 1.3 Estructuras de control (6 horas). 1.4 Funciones (4 horas). 1.5 Arrays (5 horas). En esta unidad se propondrán una serie de ejercicios prácticos sobre diseño de algoritmos y programación de éstos en C, los cuales deberán ser realizados por los alumnos durante las sesiones prácticas.
Actividades
Clases teóricas. Clases prácticas en aulas de Informática.
Metodología
Constructivista, descriptiva y participativa, con el fin de potenciar el aprendizaje significativo. Clases Teóricas: Descripción y exposición de los fundamentos teóricos por el profesor en pizarra o cualquier otro medio audiovisual que se considere adecuado. Se procurará presentar el mayor número de ejemplos posibles para asegurar la comprensión de los contenidos expuestos. Clases Prácticas: Desarrollo de ejercicios por los alumnos mediante el uso de ordenadores. En estas clases los alumnos toman una mayor parte activa en el proceso de enseñanza-aprendizaje.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112.5
- Clases Teóricas: 21
- Clases Prácticas: 21
- Exposiciones y Seminarios: 10
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 6
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 0
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 42
- Preparación de Trabajo Personal: 3.5
- ...
Tiempo extra para preparación de exámenes (prueba de progreso y examen final): 4
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
||||||
Otros (especificar):
Conferencia impartida por un especialista sobre un tema de interés relacionado con los contenidos de la asignatura. |
Criterios y Sistemas de Evaluación
A partir del desarrollo por parte del alumno de los aspectos teóricos (ejercicios de tests, cuestiones y problemas) y prácticos (desarrollo de algoritmos y subalgoritmos de dificultad media/baja, y codificación de los mismos en Lenguaje C) del examen final, es posible evaluar la adquisición tanto de las competencias generales (G1, G2, G3 y G4), como de las específicas (E1, E2, E3 y E4).
Recursos Bibliográficos
Bibliografía Básica. J. Galindo, J.M. Rodríguez, A. Yáñez y otros. Fundamentos Informáticos. Segunda Edición. Servicio de Publicaciones de la UCA, 1997. A. Prieto, A. Lloris, J.C. Torres. Introducción a la Informática. Cuarta Edición. McGraw-Hill, 2006. J.M. Rodríguez, J. Galindo. Aprendiendo C. Tercera Edición Revisada y Ampliada. Servicio de Publicaciones de la UCA, 2006. J.M. Rodríguez, J. Galindo, M.J. Ferreiro y otros. Ejercicios de Fundamentos de Informática: Tests y ejercicios resueltos. Servicio de Publicaciones de la UCA, 1997. Bibliografía Complementaria. A.S. Tanenbaum. Sistemas Operativos Modernos. Segunda Edición. Prentice Hall, 2003. L. Joyanes. Fundamentos de Programación. Tercera Edición. McGraw-Hill, 2003. B.W. Kernighan, D.M. Ritchie. El lenguaje de Programación C. Segunda Edición. Prentice Hall, 1991. H. Schildt. C. Guía de Autoenseñanza. Segunda Edición. McGraw-Hill, 2001. P.J. Sánchez, J. Galindo, I. Turias, I. Lloret. Ejercicios Resueltos de Programación C. Servicio de Publicaciones de la UCA, 1997.
![]() |
FUNDAMENTOS DE INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 609010 | FUNDAMENTOS DE INFORMÁTICA | Créditos Teóricos | 3 |
Descriptor | INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 3 | |
Titulación | 0609 | INGENIERÍA TÉCNICA INDUSTRIAL, ESPECIALIDAD EN ELECTRICIDAD | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Isidro Lloret Galiana (coordinador) Ignacio Turias Domínguez
Situación
Prerrequisitos
Ninguno en los actuales planes de estudio para su impartición y docencia.
Contexto dentro de la titulación
Por sus contenidos, de acuerdo con los descriptores del BOE, y dado el marcado carácter instrumental de la materia y que la mayor parte de las asignaturas de Ingeniería necesitan métodos de cálculo susceptibles de ser realizados con ayuda de ordenador, observamos que podrían ser todas prácticamente las materias a las que la materia troncal Fundamentos de Informática apoyara desde sus contenidos, como herramienta indispensable para el ingeniero.
Recomendaciones
Dada la novedad de los conocimientos que, sobre todo en relación a la programación, supone para los alumnos, resultaría aconsejable para un mejor progreso el conocimiento de algunas nociones conceptuales previas y básicas con la finalidad de potenciar ciertas habilidades y capacidades. Así, podrían ser recomendables unos conocimientos básicos/mínimos, entre los que podrían incluirse ofimática, matemáticas básicas, etc.
Competencias
Competencias transversales/genéricas
- Conocimientos de Informática (G1). - Resolución de Problemas (G2). La titulación de Ingeniería, sus atribuciones y competencias profesionales están enfocadas hacia la resolución de problemas del mundo real. La materia troncal Fundamentos de Informática proporciona una herramienta muy poderosa para conseguir estos objetivos de formación. - Aprendizaje Autónomo (G3). Los métodos de aprendizaje de la materia exigen la necesidad de incrementar la capacidad autónoma de razonamiento y análisis, proporcionando además la capacidad posterior al alumno para continuar el aprendizaje LLL (Long Life Learning), en ésta o en otras materias. - Creatividad (G4). La resolución de nuevos problemas mediante la programación, requiere un esfuerzo creativo de diseño. La programación, como acto final de la resolución de un problema, es en sí, un acto creativo. - Trabajo en equipo (G5). - Capacidad de análisis y síntesis (G6).
Competencias específicas
Cognitivas(Saber):
- Conocer los fundamentos relacionados con las TIC's (E1): arquitectura de computadoras, sistemas operativos y programación. - Conocer métodos de diseño de algoritmos (E2): en la materia se hace especial hincapié en las metodologías de diseño de programas, que pueden en muchos casos, extrapolarse a otras materias.
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de realizar programas de dificultad media/baja en un lenguaje de programación (E3).
Actitudinales:
- Planificación, organización y estrategia: la realización de un algoritmo requiere una capacidad de organización y de planificación previa, así como una capacidad de abstracción, vital para su posterior desarrollo (E4).
Objetivos
Los objetivos, organizados por descriptor, que el alumno deberá alcanzar son: ESTRUCTURA DE COMPUTADORES: Comprender los conceptos fundamentales sobre la estructura y organización interna de los computadores y familiarizarse con la terminología informática, así como con los últimos desarrollos tecnológicos. Relacionado con las competencias E1, G1, G3 y G5. SISTEMAS OPERATIVOS: Conocer los fundamentos básicos necesarios para la utilización de los sistemas operativos, fundamentalmente WINDOWS. Relacionado con las competencias E1, G1 y G3 PROGRAMACIÓN: Ser capaz de realizar programas de dificultad media/baja en un lenguaje algorítmico imperativo, utilizando programación estructurada, y siguiendo una metodología de diseño descendente. Ser capaz de traducir a lenguaje C los programas desarrollados en lenguaje algorítmico. Relacionados con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6.
Programa
TEÓRICO Tema 1. Introducción a la Informática. Tecnología de computadoras y redes Relacionado con las competencias E1, G1, G3 y G5. Tema 2. Fundamentos de Programación. Lenguaje Algorítmico Relacionado con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6. 2.1. Introducción 2.2. Tipos de datos 2.3. Variables 2.4. Instrucciones básicas 2.5. Composición secuencial 2.6. Composición alternativa 2.7. Composición iterativa 2.8. Ficheros secuenciales 2.9. Tablas 2.10. Diseño descendente 2.11. Registros PRÁCTICO Relacionado con las competencias E1, E3, G1, G2 y G3. Práctica 1. El entorno de compilación en C. Prácticas 2 y 3. Traducción de lenguaje algorítmico a C. Tipos de datos. Tipos de instrucciones. Operadores. Práctica 4. Traducción de lenguaje algorítmico a C. Composición Alternativa. Prácticas 5 y 6. Traducción de lenguaje algorítmico a C. Composición Iterativa. Práctica 7. Traducción de lenguaje algorítmico a C. Ficheros secuenciales de texto. Prácticas 8 y 9. Traducción de lenguaje algorítmico a C. Vectores. Prácticas 10, 11 y 12. Traducción de lenguaje algorítmico a C. Matrices. Práctica 13, 14 y 15. Traducción de lenguaje algorítmico a C. Diseño descendente (acciones y funciones).
Actividades
Exámenes finales.
Metodología
Asignatura sin docencia.
Criterios y Sistemas de Evaluación
* Técnicas de evaluación: - Prueba objetiva de conocimientos teóricos de la materia (T1). - Prueba objetiva de programación en lenguaje algorítmico (T2). - Prueba objetiva de programación en lenguaje C (T3). * Criterios de evaluación: - Capacidad de análisis y diseño: relacionado con T2. - Precisión en el conocimiento: relacionado con T1, T2 y T3. - Integración de conocimientos: relacionado con T2 y T3. - Rigurosidad: relacionado con T2 y T3. - Dominio de la terminología específica de la materia: relacionado con T1 y T3. - Adecuación formal: relacionado con T1. * Sistema de evaluación (examen final escrito): - Parte 1. Prueba objetiva de conocimientos teóricos de la materia. Relacionada con las competencias E1 y G1. - Parte 2. Prueba objetiva de programación en lenguaje algorítmico. Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6. - Parte 3. Prueba objetiva de programación en lenguaje C. Relacionada con las competencias E1, E3, G1, G2 y G3. Calificación examen final: Parte1*0,1 + Parte2*0,8 + Parte3*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte.
Recursos Bibliográficos
Debido a que la bibliografía de una asignatura introductoria, como Fundamentos de Informática, es tan amplia, aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por el profesor. En cualquier caso puede ser utilizada la siguiente bibliografía básica y de consulta: Básica [PLT95] Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. [SCM95] Sánchez, Mª.; Chamorro, F.; Molina, J.M.; Matellan, V.; Programación estructurada y fundamentos de programación. Editorial Mc.Graw-Hill, 1996. [TLL96] Turias, Ignacio; Lloret, Isidro. Guía Práctica de Programación en C. Dpto. Lenguajes y Sistemas Informáticos. UCA, 1996. [Tur96] Turias, Ignacio. Conceptos de Estructura de Computadoras y Sistemas Operativos. Dpto. Lenguajes y Sistemas Informáticos. UCA, 1996. Consulta a. Libros [AG95] E. Alcalde y M. García. Informática Básica. (Segunda edición). McGraw Hill 1995. [AHU88] A. V. Aho, J. E. Hopcroft, J. D. Ullman. Estructuras de datos y algoritmos. Addison-Wesley Iberoamericana 1988. [AM97] J. L. Antonakos y K. C. Mansfield. Programación estructurada en C. Prentice Hall Iberia 1997. [BB97] G. Brassard y P. Bratley. Fundamentos de Algoritmia. Prentice Hall 1997. [Bis89] P. Bishop. Conceptos de Informática.Anaya Multimedia 1989. [Bro95] J.G. Brookshear. Introducción a las Ciencias de la Computación. Cuarta Edición. Addison-Wesley Iberoamericana 1995 (original de 1994). [CC97] McGraw Hill 1993. J. Cerrada y M. Collado. Programación I. Universidad Nacional de Educación a Distancia 1997. [CCM+93] J. Castro, F. Cucker, X. Messeger, A. Rubio, LL. Solano y B. Valles. Curso de Programación [CF97] C. Cerrada y V. Feliu. Estructura y tecnología de computadores I. Universidad Nacional de Educación a Distancia 1997. [GL86] L. Goldschlager y A. Lister. Introducción moderna a la ciencia de la computación: Con un enfoque algorítmico. Prentice-Hall Hispanoamericana 1986. (Original de 1982) [Joy92]L. Joyanes Aguilar. Fundamentos de programación: algoritmos y estructuras de datos. McGraw-Hill/Interamericana de España. [Mic93] Microsoft Corporation. Microsoft MS-DOS 6.2. Manual del usuario. [Sch91] H. Schildt. ANSI C a su alcance. Osborne/McGraw-Hill 1991. [SGTL97] P. J. Sánchez, J. Galindo, I. Turias e I. Lloret. Ejercicios Resueltos de Programación C: Aprende a programar PROGRAMANDO. Servicio de Publicaciones de la Universidad de Cádiz 1997. [Sim96] A. Simpson. El libro de Windows 95. Anaya Multimedia 1996. [SP91] P. C. Scoll y J. P. Peyrin. Esquemas algorítmicos fundamentales: secuencias e iteración. Masson 1991. [Sta96] W. Stallings. Organización y Arquitectura de Computadoras: Diseño para optimizar prestaciones.(Cuarta edición). Prentice Hall 1996. [Str98] Stroustrup B., El lenguaje de programación C++ (tercera edición), Addison Wesley, 1998. [TBCG94] A.B. Tucker, W. J. Badley, Cupper y D.K Garnick. Fundamentos de Informática: Lógica, resolución de problemas y computadoras. McGraw-Hill 1994. b. Revistas Mensuales - PC WORLD - BYTE - SÓLO PROGRAMADORES
![]() |
FUNDAMENTOS DE INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 1709010 | FUNDAMENTOS DE INFORMÁTICA | Créditos Teóricos | 3 |
Descriptor | INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 3 | |
Titulación | 1709 | INGENIERÍA TÉCNICA INDUSTRIAL, ESPECIALIDAD EN ELECTRICIDAD | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José María Rodríguez Corral (coordinador) Pedro Fernández Fernández Manuel López Coello
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
Por sus contenidos, de acuerdo con los descriptores del BOE, y dado el marcado carácter instrumental de la materia y que la mayor parte de las asignaturas de Ingeniería necesitan métodos de cálculo susceptibles de ser realizados con ayuda del ordenador, observamos que podrían ser todas prácticamente las materias a las que la materia troncal "Fundamentos de Informática" (en lo sucesivo FI) apoyara desde sus contenidos, como herramienta indispensable para el ingeniero.
Recomendaciones
Dado que tanto en los contenidos de carácter teórico (introducción a la Informática y fundamentos hardware y software de los ordenadores) como en los prácticos (introducción al diseño de algoritmos y aprendizaje de un lenguaje de programación), cada conjunto de nuevos conocimientos se apoya en los anteriores, se le recomienda encarecidamente al alumno el estudio y el trabajo periódico y continuado sobre la materia concreta.
Competencias
Competencias transversales/genéricas
Conocimientos de Informática (G1). Resolución de problemas (G2). Aprendizaje autónomo (G3). Creatividad (G4).
Competencias específicas
Cognitivas(Saber):
Nuevas tecnologías TIC (E1). Conocimientos de Informática (E2).
Procedimentales/Instrumentales(Saber hacer):
Métodos de diseño (E3). Planificación y organización (E4).
Objetivos
Organizados por descriptores, los objetivos son: ESTRUCTURA DE COMPUTADORES: Comprender los conceptos fundamentales sobre la estructura y organización interna de los computadores actuales, tanto a nivel físico como lógico, y familiarizarse con la terminología informática real, así como con los últimos desarrollos tecnológicos. SISTEMAS OPERATIVOS: Conocer los conceptos fundamentales y los fundamentos básicos necesarios para la utilización de los sistemas operativos. PROGRAMACIÓN: Ser capaz de realizar programas de dificultad media/baja siguiendo una o varias metodologías de descripción de algoritmos, utilizando programación estructurada y siguiendo una metodología de diseño descendente. Ser capaz de traducir a un lenguaje de programación concreto los algoritmos diseñados mediante las metodologías empleadas.
Programa
Programa de las Clases Teóricas Unidad 1: Elementos de un ordenador y sus funciones (G1, G3, E1 y E2) (4 horas). 1.1 Introducción. 1.2 Memorias. 1.3 Unidad Central de Proceso. Unidad 2: Sistemas Operativos (G1, G3, E1 y E2) (4 horas). 2.1 Definición de S.O. 2.2 Funciones básicas de un S.O. 2.3 Conceptos básicos. Llamadas al sistema. 2.4 Evolución. 2.5 Módulos de un S.O. Unidad 3: Lenguajes de Programación (G1, G3, E1 y E2) (2 horas). 3.1 Introducción. 3.2 Clasificación de los lenguajes. 3.3 Lenguaje Máquina. 3.4 Lenguaje Ensamblador. 3.5 Lenguajes de Alto Nivel. 3.6 Traductores. Unidad 4: Fundamentos de la programación (G1, G2, G3, G4, E1, E2, E3 y E4) (4 horas). 4.1 Introducción al Ciclo de Vida del Software. 4.2 Concepto de Algoritmo. 4.3 Elementos de un Algoritmo. 4.4 Programación Estructurada. 4.5 Representación de Algoritmos. Pseudocódigo. 4.6 Diseño Descendente (Top-down). Unidad 5: Introducción al Lenguaje C (G1, G2, G3, G4, E1, E2, E3 y E4) (7 horas). 5.1 Una visión general del Lenguaje C. 5.2 Tipos de datos. 5.3 Variables, constantes y operadores. 5.4 Sentencias de Selección e Iteración. 5.5 Funciones. 5.6 Arrays. Programa de las Clases Prácticas Unidad Práctica 1: Programación en Lenguaje C (G1, G2, G3, G4, E1, E2, E3 y E4) (21 horas). 1.1 Entorno de trabajo (2 horas). 1.2 Fundamentos básicos del lenguaje C (4 horas). 1.3 Estructuras de control (6 horas). 1.4 Funciones (4 horas). 1.5 Arrays (5 horas). En esta unidad se propondrán una serie de ejercicios prácticos sobre diseño de algoritmos y programación de éstos en C, los cuales deberán ser realizados por los alumnos durante las sesiones prácticas.
Actividades
Clases teóricas. Clases prácticas en aulas de Informática.
Metodología
Constructivista, descriptiva y participativa, con el fin de potenciar el aprendizaje significativo. Clases Teóricas: Descripción y exposición de los fundamentos teóricos por el profesor en pizarra o cualquier otro medio audiovisual que se considere adecuado. Se procurará presentar el mayor número de ejemplos posibles para asegurar la comprensión de los contenidos expuestos. Clases Prácticas: Desarrollo de ejercicios por los alumnos mediante el uso de ordenadores. En estas clases los alumnos toman una mayor parte activa en el proceso de enseñanza-aprendizaje.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112.5
- Clases Teóricas: 21
- Clases Prácticas: 21
- Exposiciones y Seminarios: 10
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 6
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 0
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 42
- Preparación de Trabajo Personal: 3.5
- ...
Tiempo extra para preparación de exámenes (prueba de progreso y examen final): 4
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
||||||
Otros (especificar):
Conferencia impartida por un especialista sobre un tema de interés relacionado con los contenidos de la asignatura. |
Criterios y Sistemas de Evaluación
A partir del desarrollo por parte del alumno de los aspectos teóricos (ejercicios de tests, cuestiones y problemas) y prácticos (desarrollo de algoritmos y subalgoritmos de dificultad media/baja, y codificación de los mismos en Lenguaje C) del examen final, es posible evaluar la adquisición tanto de las competencias generales (G1, G2, G3 y G4), como de las específicas (E1, E2, E3 y E4).
Recursos Bibliográficos
Bibliografía Básica. J. Galindo, J.M. Rodríguez, A. Yáñez y otros. Fundamentos Informáticos. Segunda Edición. Servicio de Publicaciones de la UCA, 1997. A. Prieto, A. Lloris, J.C. Torres. Introducción a la Informática. Cuarta Edición. McGraw-Hill, 2006. J.M. Rodríguez, J. Galindo. Aprendiendo C. Tercera Edición Revisada y Ampliada. Servicio de Publicaciones de la UCA, 2006. J.M. Rodríguez, J. Galindo, M.J. Ferreiro y otros. Ejercicios de Fundamentos de Informática: Tests y ejercicios resueltos. Servicio de Publicaciones de la UCA, 1997. Bibliografía Complementaria. A.S. Tanenbaum. Sistemas Operativos Modernos. Segunda Edición. Prentice Hall, 2003. L. Joyanes. Fundamentos de Programación. Tercera Edición. McGraw-Hill, 2003. B.W. Kernighan, D.M. Ritchie. El lenguaje de Programación C. Segunda Edición. Prentice Hall, 1991. H. Schildt. C. Guía de Autoenseñanza. Segunda Edición. McGraw-Hill, 2001. P.J. Sánchez, J. Galindo, I. Turias, I. Lloret. Ejercicios Resueltos de Programación C. Servicio de Publicaciones de la UCA, 1997.
![]() |
FUNDAMENTOS DE INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 608009 | FUNDAMENTOS DE INFORMÁTICA | Créditos Teóricos | 3 |
Descriptor | INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 3 | |
Titulación | 0608 | INGENIERÍA TÉCNICA INDUSTRIAL, ESPECIALIDAD EN MECÁNICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Isidro Lloret Galiana (coordinador) Ignacio Turias Domínguez
Situación
Prerrequisitos
Ninguno en los actuales planes de estudio para su impartición y docencia.
Contexto dentro de la titulación
Por sus contenidos, de acuerdo con los descriptores del BOE, y dado el marcado carácter instrumental de la materia y que la mayor parte de las asignaturas de Ingeniería necesitan métodos de cálculo susceptibles de ser realizados con ayuda de ordenador, observamos que podrían ser todas prácticamente las materias a las que la materia troncal Fundamentos de Informática apoyara desde sus contenidos, como herramienta indispensable para el ingeniero.
Recomendaciones
Dada la novedad de los conocimientos que, sobre todo en relación a la programación, supone para los alumnos, resultaría aconsejable para un mejor progreso el conocimiento de algunas nociones conceptuales previas y básicas con la finalidad de potenciar ciertas habilidades y capacidades. Así, podrían ser recomendables unos conocimientos básicos/mínimos, entre los que podrían incluirse ofimática, matemáticas básicas, etc.
Competencias
Competencias transversales/genéricas
- Conocimientos de Informática (G1). - Resolución de Problemas (G2). La titulación de Ingeniería, sus atribuciones y competencias profesionales están enfocadas hacia la resolución de problemas del mundo real. La materia troncal Fundamentos de Informática proporciona una herramienta muy poderosa para conseguir estos objetivos de formación. - Aprendizaje Autónomo (G3). Los métodos de aprendizaje de la materia exigen la necesidad de incrementar la capacidad autónoma de razonamiento y análisis, proporcionando además la capacidad posterior al alumno para continuar el aprendizaje LLL (Long Life Learning), en ésta o en otras materias. - Creatividad (G4). La resolución de nuevos problemas mediante la programación, requiere un esfuerzo creativo de diseño. La programación, como acto final de la resolución de un problema, es en sí, un acto creativo. - Trabajo en equipo (G5). - Capacidad de análisis y síntesis (G6).
Competencias específicas
Cognitivas(Saber):
- Conocer los fundamentos relacionados con las TIC's (E1): arquitectura de computadoras, sistemas operativos y programación. - Conocer métodos de diseño de algoritmos (E2): en la materia se hace especial hincapié en las metodologías de diseño de programas, que pueden en muchos casos, extrapolarse a otras materias.
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de realizar programas de dificultad media/baja en un lenguaje de programación (E3).
Actitudinales:
- Planificación, organización y estrategia: la realización de un algoritmo requiere una capacidad de organización y de planificación previa, así como una capacidad de abstracción, vital para su posterior desarrollo (E4).
Objetivos
Los objetivos, organizados por descriptor, que el alumno deberá alcanzar son: ESTRUCTURA DE COMPUTADORES: Comprender los conceptos fundamentales sobre la estructura y organización interna de los computadores y familiarizarse con la terminología informática, así como con los últimos desarrollos tecnológicos. Relacionado con las competencias E1, G1, G3 y G5. SISTEMAS OPERATIVOS: Conocer los fundamentos básicos necesarios para la utilización de los sistemas operativos, fundamentalmente WINDOWS. Relacionado con las competencias E1, G1 y G3 PROGRAMACIÓN: Ser capaz de realizar programas de dificultad media/baja en un lenguaje algorítmico imperativo, utilizando programación estructurada, y siguiendo una metodología de diseño descendente. Ser capaz de traducir a lenguaje C los programas desarrollados en lenguaje algorítmico. Relacionados con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6.
Programa
TEÓRICO Tema 1. Introducción a la Informática. Tecnología de computadoras y redes Relacionado con las competencias E1, G1, G3 y G5. Tema 2. Fundamentos de Programación. Lenguaje Algorítmico Relacionado con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6. 2.1. Introducción 2.2. Tipos de datos 2.3. Variables 2.4. Instrucciones básicas 2.5. Composición secuencial 2.6. Composición alternativa 2.7. Composición iterativa 2.8. Ficheros secuenciales 2.9. Tablas 2.10. Diseño descendente 2.11. Registros PRÁCTICO Relacionado con las competencias E1, E3, G1, G2 y G3. Práctica 1. El entorno de compilación en C. Prácticas 2 y 3. Traducción de lenguaje algorítmico a C. Tipos de datos. Tipos de instrucciones. Operadores. Práctica 4. Traducción de lenguaje algorítmico a C. Composición Alternativa. Prácticas 5 y 6. Traducción de lenguaje algorítmico a C. Composición Iterativa. Práctica 7. Traducción de lenguaje algorítmico a C. Ficheros secuenciales de texto. Prácticas 8 y 9. Traducción de lenguaje algorítmico a C. Vectores. Prácticas 10, 11 y 12. Traducción de lenguaje algorítmico a C. Matrices. Práctica 13, 14 y 15. Traducción de lenguaje algorítmico a C. Diseño descendente (acciones y funciones).
Actividades
Exámenes finales.
Metodología
Asignatura sin docencia.
Criterios y Sistemas de Evaluación
* Técnicas de evaluación: - Prueba objetiva de conocimientos teóricos de la materia (T1). - Prueba objetiva de programación en lenguaje algorítmico (T2). - Prueba objetiva de programación en lenguaje C (T3). * Criterios de evaluación: - Capacidad de análisis y diseño: relacionado con T2. - Precisión en el conocimiento: relacionado con T1, T2 y T3. - Integración de conocimientos: relacionado con T2 y T3. - Rigurosidad: relacionado con T2 y T3. - Dominio de la terminología específica de la materia: relacionado con T1 y T3. - Adecuación formal: relacionado con T1. * Sistema de evaluación (examen final escrito): - Parte 1. Prueba objetiva de conocimientos teóricos de la materia. Relacionada con las competencias E1 y G1. - Parte 2. Prueba objetiva de programación en lenguaje algorítmico. Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6. - Parte 3. Prueba objetiva de programación en lenguaje C. Relacionada con las competencias E1, E3, G1, G2 y G3. Calificación examen final: Parte1*0,1 + Parte2*0,8 + Parte3*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte.
Recursos Bibliográficos
Debido a que la bibliografía de una asignatura introductoria, como Fundamentos de Informática, es tan amplia, aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por el profesor. En cualquier caso puede ser utilizada la siguiente bibliografía básica y de consulta: Básica [PLT95] Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. [SCM95] Sánchez, Mª.; Chamorro, F.; Molina, J.M.; Matellan, V.; Programación estructurada y fundamentos de programación. Editorial Mc.Graw-Hill, 1996. [TLL96] Turias, Ignacio; Lloret, Isidro. Guía Práctica de Programación en C. Dpto. Lenguajes y Sistemas Informáticos. UCA, 1996. [Tur96] Turias, Ignacio. Conceptos de Estructura de Computadoras y Sistemas Operativos. Dpto. Lenguajes y Sistemas Informáticos. UCA, 1996. Consulta a. Libros [AG95] E. Alcalde y M. García. Informática Básica. (Segunda edición). McGraw Hill 1995. [AHU88] A. V. Aho, J. E. Hopcroft, J. D. Ullman. Estructuras de datos y algoritmos. Addison-Wesley Iberoamericana 1988. [AM97] J. L. Antonakos y K. C. Mansfield. Programación estructurada en C. Prentice Hall Iberia 1997. [BB97] G. Brassard y P. Bratley. Fundamentos de Algoritmia. Prentice Hall 1997. [Bis89] P. Bishop. Conceptos de Informática.Anaya Multimedia 1989. [Bro95] J.G. Brookshear. Introducción a las Ciencias de la Computación. Cuarta Edición. Addison-Wesley Iberoamericana 1995 (original de 1994). [CC97] McGraw Hill 1993. J. Cerrada y M. Collado. Programación I. Universidad Nacional de Educación a Distancia 1997. [CCM+93] J. Castro, F. Cucker, X. Messeger, A. Rubio, LL. Solano y B. Valles. Curso de Programación [CF97] C. Cerrada y V. Feliu. Estructura y tecnología de computadores I. Universidad Nacional de Educación a Distancia 1997. [GL86] L. Goldschlager y A. Lister. Introducción moderna a la ciencia de la computación: Con un enfoque algorítmico. Prentice-Hall Hispanoamericana 1986. (Original de 1982) [Joy92]L. Joyanes Aguilar. Fundamentos de programación: algoritmos y estructuras de datos. McGraw-Hill/Interamericana de España. [Mic93] Microsoft Corporation. Microsoft MS-DOS 6.2. Manual del usuario. [Sch91] H. Schildt. ANSI C a su alcance. Osborne/McGraw-Hill 1991. [SGTL97] P. J. Sánchez, J. Galindo, I. Turias e I. Lloret. Ejercicios Resueltos de Programación C: Aprende a programar PROGRAMANDO. Servicio de Publicaciones de la Universidad de Cádiz 1997. [Sim96] A. Simpson. El libro de Windows 95. Anaya Multimedia 1996. [SP91] P. C. Scoll y J. P. Peyrin. Esquemas algorítmicos fundamentales: secuencias e iteración. Masson 1991. [Sta96] W. Stallings. Organización y Arquitectura de Computadoras: Diseño para optimizar prestaciones.(Cuarta edición). Prentice Hall 1996. [Str98] Stroustrup B., El lenguaje de programación C++ (tercera edición), Addison Wesley, 1998. [TBCG94] A.B. Tucker, W. J. Badley, Cupper y D.K Garnick. Fundamentos de Informática: Lógica, resolución de problemas y computadoras. McGraw-Hill 1994. b. Revistas Mensuales - PC WORLD - BYTE - SÓLO PROGRAMADORES
![]() |
FUNDAMENTOS DE INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 1707008 | FUNDAMENTOS DE INFORMÁTICA | Créditos Teóricos | 3 |
Descriptor | INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 3 | |
Titulación | 1707 | INGENIERÍA TÉCNICA INDUSTRIAL, ESPECIALIDAD EN ELECTRÓNICA INDUSTRIAL | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José María Rodríguez Corral (coordinador) Pedro Fernández Fernández Manuel López Coello
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
Por sus contenidos, de acuerdo con los descriptores del BOE, y dado el marcado carácter instrumental de la materia y que la mayor parte de las asignaturas de Ingeniería necesitan métodos de cálculo susceptibles de ser realizados con ayuda del ordenador, observamos que podrían ser todas prácticamente las materias a las que la materia troncal "Fundamentos de Informática" (en lo sucesivo FI) apoyara desde sus contenidos, como herramienta indispensable para el ingeniero.
Recomendaciones
Dado que tanto en los contenidos de carácter teórico (introducción a la Informática y fundamentos hardware y software de los ordenadores) como en los prácticos (introducción al diseño de algoritmos y aprendizaje de un lenguaje de programación), cada conjunto de nuevos conocimientos se apoya en los anteriores, se le recomienda encarecidamente al alumno el estudio y el trabajo periódico y continuado sobre la materia concreta.
Competencias
Competencias transversales/genéricas
Conocimientos de Informática (G1). Resolución de problemas (G2). Aprendizaje autónomo (G3). Creatividad (G4).
Competencias específicas
Cognitivas(Saber):
Nuevas tecnologías TIC (E1). Conocimientos de Informática (E2).
Procedimentales/Instrumentales(Saber hacer):
Métodos de diseño (E3). Planificación y organización (E4).
Objetivos
Organizados por descriptores, los objetivos son: ESTRUCTURA DE COMPUTADORES: Comprender los conceptos fundamentales sobre la estructura y organización interna de los computadores actuales, tanto a nivel físico como lógico, y familiarizarse con la terminología informática real, así como con los últimos desarrollos tecnológicos. SISTEMAS OPERATIVOS: Conocer los conceptos fundamentales y los fundamentos básicos necesarios para la utilización de los sistemas operativos. PROGRAMACIÓN: Ser capaz de realizar programas de dificultad media/baja siguiendo una o varias metodologías de descripción de algoritmos, utilizando programación estructurada y siguiendo una metodología de diseño descendente. Ser capaz de traducir a un lenguaje de programación concreto los algoritmos diseñados mediante las metodologías empleadas.
Programa
Programa de las Clases Teóricas Unidad 1: Elementos de un ordenador y sus funciones (G1, G3, E1 y E2) (4 horas). 1.1 Introducción. 1.2 Memorias. 1.3 Unidad Central de Proceso. Unidad 2: Sistemas Operativos (G1, G3, E1 y E2) (4 horas). 2.1 Definición de S.O. 2.2 Funciones básicas de un S.O. 2.3 Conceptos básicos. Llamadas al sistema. 2.4 Evolución. 2.5 Módulos de un S.O. Unidad 3: Lenguajes de Programación (G1, G3, E1 y E2) (2 horas). 3.1 Introducción. 3.2 Clasificación de los lenguajes. 3.3 Lenguaje Máquina. 3.4 Lenguaje Ensamblador. 3.5 Lenguajes de Alto Nivel. 3.6 Traductores. Unidad 4: Fundamentos de la programación (G1, G2, G3, G4, E1, E2, E3 y E4) (4 horas). 4.1 Introducción al Ciclo de Vida del Software. 4.2 Concepto de Algoritmo. 4.3 Elementos de un Algoritmo. 4.4 Programación Estructurada. 4.5 Representación de Algoritmos. Pseudocódigo. 4.6 Diseño Descendente (Top-down). Unidad 5: Introducción al Lenguaje C (G1, G2, G3, G4, E1, E2, E3 y E4) (7 horas). 5.1 Una visión general del Lenguaje C. 5.2 Tipos de datos. 5.3 Variables, constantes y operadores. 5.4 Sentencias de Selección e Iteración. 5.5 Funciones. 5.6 Arrays. Programa de las Clases Prácticas Unidad Práctica 1: Programación en Lenguaje C (G1, G2, G3, G4, E1, E2, E3 y E4) (21 horas). 1.1 Entorno de trabajo (2 horas). 1.2 Fundamentos básicos del lenguaje C (4 horas). 1.3 Estructuras de control (6 horas). 1.4 Funciones (4 horas). 1.5 Arrays (5 horas). En esta unidad se propondrán una serie de ejercicios prácticos sobre diseño de algoritmos y programación de éstos en C, los cuales deberán ser realizados por los alumnos durante las sesiones prácticas.
Actividades
Clases teóricas. Clases prácticas en aulas de Informática.
Metodología
Constructivista, descriptiva y participativa, con el fin de potenciar el aprendizaje significativo. Clases Teóricas: Descripción y exposición de los fundamentos teóricos por el profesor en pizarra o cualquier otro medio audiovisual que se considere adecuado. Se procurará presentar el mayor número de ejemplos posibles para asegurar la comprensión de los contenidos expuestos. Clases Prácticas: Desarrollo de ejercicios por los alumnos mediante el uso de ordenadores. En estas clases los alumnos toman una mayor parte activa en el proceso de enseñanza-aprendizaje.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112.5
- Clases Teóricas: 21
- Clases Prácticas: 21
- Exposiciones y Seminarios: 10
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 6
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 0
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 42
- Preparación de Trabajo Personal: 3.5
- ...
Tiempo extra para preparación de exámenes (prueba de progreso y examen final): 4
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
||||||
Otros (especificar):
Conferencia impartida por un especialista sobre un tema de interés relacionado con los contenidos de la asignatura. |
Criterios y Sistemas de Evaluación
A partir del desarrollo por parte del alumno de los aspectos teóricos (ejercicios de tests, cuestiones y problemas) y prácticos (desarrollo de algoritmos y subalgoritmos de dificultad media/baja, y codificación de los mismos en Lenguaje C) del examen final, es posible evaluar la adquisición tanto de las competencias generales (G1, G2, G3 y G4), como de las específicas (E1, E2, E3 y E4).
Recursos Bibliográficos
Bibliografía Básica. J. Galindo, J.M. Rodríguez, A. Yáñez y otros. Fundamentos Informáticos. Segunda Edición. Servicio de Publicaciones de la UCA, 1997. A. Prieto, A. Lloris, J.C. Torres. Introducción a la Informática. Cuarta Edición. McGraw-Hill, 2006. J.M. Rodríguez, J. Galindo. Aprendiendo C. Tercera Edición Revisada y Ampliada. Servicio de Publicaciones de la UCA, 2006. J.M. Rodríguez, J. Galindo, M.J. Ferreiro y otros. Ejercicios de Fundamentos de Informática: Tests y ejercicios resueltos. Servicio de Publicaciones de la UCA, 1997. Bibliografía Complementaria. A.S. Tanenbaum. Sistemas Operativos Modernos. Segunda Edición. Prentice Hall, 2003. L. Joyanes. Fundamentos de Programación. Tercera Edición. McGraw-Hill, 2003. B.W. Kernighan, D.M. Ritchie. El lenguaje de Programación C. Segunda Edición. Prentice Hall, 1991. H. Schildt. C. Guía de Autoenseñanza. Segunda Edición. McGraw-Hill, 2001. P.J. Sánchez, J. Galindo, I. Turias, I. Lloret. Ejercicios Resueltos de Programación C. Servicio de Publicaciones de la UCA, 1997.
![]() |
FUNDAMENTOS DE INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 614010 | FUNDAMENTOS DE INFORMÁTICA | Créditos Teóricos | 3 |
Descriptor | INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 3 | |
Titulación | 0614 | INGENIERO TCO. INDUSTRIAL EN ELECTRICIDAD Y EN ELECTRÓNICA INDUSTRIAL | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Isidro Lloret Galiana (coordinador) Ignacio Turias Domínguez
Situación
Prerrequisitos
Ninguno en los actuales planes de estudio para su impartición y docencia.
Contexto dentro de la titulación
Por sus contenidos, de acuerdo con los descriptores del BOE, y dado el marcado carácter instrumental de la materia y que la mayor parte de las asignaturas de Ingeniería necesitan métodos de cálculo susceptibles de ser realizados con ayuda de ordenador, observamos que podrían ser todas prácticamente las materias a las que la materia troncal Fundamentos de Informática apoyara desde sus contenidos, como herramienta indispensable para el ingeniero.
Recomendaciones
Dada la novedad de los conocimientos que, sobre todo en relación a la programación, supone para los alumnos, resultaría aconsejable para un mejor progreso el conocimiento de algunas nociones conceptuales previas y básicas con la finalidad de potenciar ciertas habilidades y capacidades. Así, podrían ser recomendables unos conocimientos básicos/mínimos, entre los que podrían incluirse ofimática, matemáticas básicas, etc.
Competencias
Competencias transversales/genéricas
- Conocimientos de Informática (G1). - Resolución de Problemas (G2). La titulación de Ingeniería, sus atribuciones y competencias profesionales están enfocadas hacia la resolución de problemas del mundo real. La materia troncal Fundamentos de Informática proporciona una herramienta muy poderosa para conseguir estos objetivos de formación. - Aprendizaje Autónomo (G3). Los métodos de aprendizaje de la materia exigen la necesidad de incrementar la capacidad autónoma de razonamiento y análisis, proporcionando además la capacidad posterior al alumno para continuar el aprendizaje LLL (Long Life Learning), en ésta o en otras materias. - Creatividad (G4). La resolución de nuevos problemas mediante la programación, requiere un esfuerzo creativo de diseño. La programación, como acto final de la resolución de un problema, es en sí, un acto creativo. - Trabajo en equipo (G5). - Capacidad de análisis y síntesis (G6).
Competencias específicas
Cognitivas(Saber):
- Conocer los fundamentos relacionados con las TIC's (E1): arquitectura de computadoras, sistemas operativos y programación. - Conocer métodos de diseño de algoritmos (E2): en la materia se hace especial hincapié en las metodologías de diseño de programas, que pueden en muchos casos, extrapolarse a otras materias.
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de realizar programas de dificultad media/baja en un lenguaje de programación (E3).
Actitudinales:
- Planificación, organización y estrategia: la realización de un algoritmo requiere una capacidad de organización y de planificación previa, así como una capacidad de abstracción, vital para su posterior desarrollo (E4).
Objetivos
Los objetivos, organizados por descriptor, que el alumno deberá alcanzar son: ESTRUCTURA DE COMPUTADORES: Comprender los conceptos fundamentales sobre la estructura y organización interna de los computadores y familiarizarse con la terminología informática, así como con los últimos desarrollos tecnológicos. Relacionado con las competencias E1, G1, G3 y G5. SISTEMAS OPERATIVOS: Conocer los fundamentos básicos necesarios para la utilización de los sistemas operativos, fundamentalmente WINDOWS. Relacionado con las competencias E1, G1 y G3 PROGRAMACIÓN: Ser capaz de realizar programas de dificultad media/baja en un lenguaje algorítmico imperativo, utilizando programación estructurada, y siguiendo una metodología de diseño descendente. Ser capaz de traducir a lenguaje C los programas desarrollados en lenguaje algorítmico. Relacionados con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6.
Programa
TEÓRICO Tema 1. Introducción a la Informática. Tecnología de computadoras y redes Relacionado con las competencias E1, G1, G3 y G5. Tema 2. Fundamentos de Programación. Lenguaje Algorítmico Relacionado con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6. 2.1. Introducción 2.2. Tipos de datos 2.3. Variables 2.4. Instrucciones básicas 2.5. Composición secuencial 2.6. Composición alternativa 2.7. Composición iterativa 2.8. Ficheros secuenciales 2.9. Tablas 2.10. Diseño descendente 2.11. Registros PRÁCTICO Relacionado con las competencias E1, E3, G1, G2 y G3. Práctica 1. El entorno de compilación en C. Prácticas 2 y 3. Traducción de lenguaje algorítmico a C. Tipos de datos. Tipos de instrucciones. Operadores. Práctica 4. Traducción de lenguaje algorítmico a C. Composición Alternativa. Prácticas 5 y 6. Traducción de lenguaje algorítmico a C. Composición Iterativa. Práctica 7. Traducción de lenguaje algorítmico a C. Ficheros secuenciales de texto. Prácticas 8 y 9. Traducción de lenguaje algorítmico a C. Vectores. Prácticas 10, 11 y 12. Traducción de lenguaje algorítmico a C. Matrices. Práctica 13, 14 y 15. Traducción de lenguaje algorítmico a C. Diseño descendente (acciones y funciones).
Actividades
Exámenes finales.
Metodología
Asignatura sin docencia.
Criterios y Sistemas de Evaluación
* Técnicas de evaluación: - Prueba objetiva de conocimientos teóricos de la materia (T1). - Prueba objetiva de programación en lenguaje algorítmico (T2). - Prueba objetiva de programación en lenguaje C (T3). * Criterios de evaluación: - Capacidad de análisis y diseño: relacionado con T2. - Precisión en el conocimiento: relacionado con T1, T2 y T3. - Integración de conocimientos: relacionado con T2 y T3. - Rigurosidad: relacionado con T2 y T3. - Dominio de la terminología específica de la materia: relacionado con T1 y T3. - Adecuación formal: relacionado con T1. * Sistema de evaluación (examen final escrito): - Parte 1. Prueba objetiva de conocimientos teóricos de la materia. Relacionada con las competencias E1 y G1. - Parte 2. Prueba objetiva de programación en lenguaje algorítmico. Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6. - Parte 3. Prueba objetiva de programación en lenguaje C. Relacionada con las competencias E1, E3, G1, G2 y G3. Calificación examen final: Parte1*0,1 + Parte2*0,8 + Parte3*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte.
Recursos Bibliográficos
Debido a que la bibliografía de una asignatura introductoria, como Fundamentos de Informática, es tan amplia, aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por el profesor. En cualquier caso puede ser utilizada la siguiente bibliografía básica y de consulta: Básica [PLT95] Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. [SCM95] Sánchez, Mª.; Chamorro, F.; Molina, J.M.; Matellan, V.; Programación estructurada y fundamentos de programación. Editorial Mc.Graw-Hill, 1996. [TLL96] Turias, Ignacio; Lloret, Isidro. Guía Práctica de Programación en C. Dpto. Lenguajes y Sistemas Informáticos. UCA, 1996. [Tur96] Turias, Ignacio. Conceptos de Estructura de Computadoras y Sistemas Operativos. Dpto. Lenguajes y Sistemas Informáticos. UCA, 1996. Consulta a. Libros [AG95] E. Alcalde y M. García. Informática Básica. (Segunda edición). McGraw Hill 1995. [AHU88] A. V. Aho, J. E. Hopcroft, J. D. Ullman. Estructuras de datos y algoritmos. Addison-Wesley Iberoamericana 1988. [AM97] J. L. Antonakos y K. C. Mansfield. Programación estructurada en C. Prentice Hall Iberia 1997. [BB97] G. Brassard y P. Bratley. Fundamentos de Algoritmia. Prentice Hall 1997. [Bis89] P. Bishop. Conceptos de Informática.Anaya Multimedia 1989. [Bro95] J.G. Brookshear. Introducción a las Ciencias de la Computación. Cuarta Edición. Addison-Wesley Iberoamericana 1995 (original de 1994). [CC97] McGraw Hill 1993. J. Cerrada y M. Collado. Programación I. Universidad Nacional de Educación a Distancia 1997. [CCM+93] J. Castro, F. Cucker, X. Messeger, A. Rubio, LL. Solano y B. Valles. Curso de Programación [CF97] C. Cerrada y V. Feliu. Estructura y tecnología de computadores I. Universidad Nacional de Educación a Distancia 1997. [GL86] L. Goldschlager y A. Lister. Introducción moderna a la ciencia de la computación: Con un enfoque algorítmico. Prentice-Hall Hispanoamericana 1986. (Original de 1982) [Joy92]L. Joyanes Aguilar. Fundamentos de programación: algoritmos y estructuras de datos. McGraw-Hill/Interamericana de España. [Mic93] Microsoft Corporation. Microsoft MS-DOS 6.2. Manual del usuario. [Sch91] H. Schildt. ANSI C a su alcance. Osborne/McGraw-Hill 1991. [SGTL97] P. J. Sánchez, J. Galindo, I. Turias e I. Lloret. Ejercicios Resueltos de Programación C: Aprende a programar PROGRAMANDO. Servicio de Publicaciones de la Universidad de Cádiz 1997. [Sim96] A. Simpson. El libro de Windows 95. Anaya Multimedia 1996. [SP91] P. C. Scoll y J. P. Peyrin. Esquemas algorítmicos fundamentales: secuencias e iteración. Masson 1991. [Sta96] W. Stallings. Organización y Arquitectura de Computadoras: Diseño para optimizar prestaciones.(Cuarta edición). Prentice Hall 1996. [Str98] Stroustrup B., El lenguaje de programación C++ (tercera edición), Addison Wesley, 1998. [TBCG94] A.B. Tucker, W. J. Badley, Cupper y D.K Garnick. Fundamentos de Informática: Lógica, resolución de problemas y computadoras. McGraw-Hill 1994. b. Revistas Mensuales - PC WORLD - BYTE - SÓLO PROGRAMADORES
![]() |
FUNDAMENTOS DE INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 610008 | FUNDAMENTOS DE INFORMÁTICA | Créditos Teóricos | 3 |
Descriptor | INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 3 | |
Titulación | 0610 | INGENIERÍA TÉCNICA INDUSTRIAL, ESPECIALIDAD EN QUÍMICA INDUSTRIAL | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Isidro Lloret Galiana (coordinador) Ignacio Turias Domínguez
Situación
Prerrequisitos
Ninguno en los actuales planes de estudio para su impartición y docencia.
Contexto dentro de la titulación
Por sus contenidos, de acuerdo con los descriptores del BOE, y dado el marcado carácter instrumental de la materia y que la mayor parte de las asignaturas de Ingeniería necesitan métodos de cálculo susceptibles de ser realizados con ayuda de ordenador, observamos que podrían ser todas prácticamente las materias a las que la materia troncal Fundamentos de Informática apoyara desde sus contenidos, como herramienta indispensable para el ingeniero.
Recomendaciones
Dada la novedad de los conocimientos que, sobre todo en relación a la programación, supone para los alumnos, resultaría aconsejable para un mejor progreso el conocimiento de algunas nociones conceptuales previas y básicas con la finalidad de potenciar ciertas habilidades y capacidades. Así, podrían ser recomendables unos conocimientos básicos/mínimos, entre los que podrían incluirse ofimática, matemáticas básicas, etc.
Competencias
Competencias transversales/genéricas
- Conocimientos de Informática (G1). - Resolución de Problemas (G2). La titulación de Ingeniería, sus atribuciones y competencias profesionales están enfocadas hacia la resolución de problemas del mundo real. La materia troncal Fundamentos de Informática proporciona una herramienta muy poderosa para conseguir estos objetivos de formación. - Aprendizaje Autónomo (G3). Los métodos de aprendizaje de la materia exigen la necesidad de incrementar la capacidad autónoma de razonamiento y análisis, proporcionando además la capacidad posterior al alumno para continuar el aprendizaje LLL (Long Life Learning), en ésta o en otras materias. - Creatividad (G4). La resolución de nuevos problemas mediante la programación, requiere un esfuerzo creativo de diseño. La programación, como acto final de la resolución de un problema, es en sí, un acto creativo. - Trabajo en equipo (G5). - Capacidad de análisis y síntesis (G6).
Competencias específicas
Cognitivas(Saber):
- Conocer los fundamentos relacionados con las TIC's (E1): arquitectura de computadoras, sistemas operativos y programación. - Conocer métodos de diseño de algoritmos (E2): en la materia se hace especial hincapié en las metodologías de diseño de programas, que pueden en muchos casos, extrapolarse a otras materias.
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de realizar programas de dificultad media/baja en un lenguaje de programación (E3).
Actitudinales:
- Planificación, organización y estrategia: la realización de un algoritmo requiere una capacidad de organización y de planificación previa, así como una capacidad de abstracción, vital para su posterior desarrollo (E4).
Objetivos
Los objetivos, organizados por descriptor, que el alumno deberá alcanzar son: ESTRUCTURA DE COMPUTADORES: Comprender los conceptos fundamentales sobre la estructura y organización interna de los computadores y familiarizarse con la terminología informática, así como con los últimos desarrollos tecnológicos. Relacionado con las competencias E1, G1, G3 y G5. SISTEMAS OPERATIVOS: Conocer los fundamentos básicos necesarios para la utilización de los sistemas operativos, fundamentalmente WINDOWS. Relacionado con las competencias E1, G1 y G3 PROGRAMACIÓN: Ser capaz de realizar programas de dificultad media/baja en un lenguaje algorítmico imperativo, utilizando programación estructurada, y siguiendo una metodología de diseño descendente. Ser capaz de traducir a lenguaje C los programas desarrollados en lenguaje algorítmico. Relacionados con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6.
Programa
TEÓRICO Tema 1. Introducción a la Informática. Tecnología de computadoras y redes Relacionado con las competencias E1, G1, G3 y G5. Tema 2. Fundamentos de Programación. Lenguaje Algorítmico Relacionado con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6. 2.1. Introducción 2.2. Tipos de datos 2.3. Variables 2.4. Instrucciones básicas 2.5. Composición secuencial 2.6. Composición alternativa 2.7. Composición iterativa 2.8. Ficheros secuenciales 2.9. Tablas 2.10. Diseño descendente 2.11. Registros PRÁCTICO Relacionado con las competencias E1, E3, G1, G2 y G3. Práctica 1. El entorno de compilación en C. Prácticas 2 y 3. Traducción de lenguaje algorítmico a C. Tipos de datos. Tipos de instrucciones. Operadores. Práctica 4. Traducción de lenguaje algorítmico a C. Composición Alternativa. Prácticas 5 y 6. Traducción de lenguaje algorítmico a C. Composición Iterativa. Práctica 7. Traducción de lenguaje algorítmico a C. Ficheros secuenciales de texto. Prácticas 8 y 9. Traducción de lenguaje algorítmico a C. Vectores. Prácticas 10, 11 y 12. Traducción de lenguaje algorítmico a C. Matrices. Práctica 13, 14 y 15. Traducción de lenguaje algorítmico a C. Diseño descendente (acciones y funciones).
Actividades
Exñamenes finales.
Metodología
Asignatura sin docencia.
Criterios y Sistemas de Evaluación
* Técnicas de evaluación: - Prueba objetiva de conocimientos teóricos de la materia (T1). - Prueba objetiva de programación en lenguaje algorítmico (T2). - Prueba objetiva de programación en lenguaje C (T3). * Criterios de evaluación: - Capacidad de análisis y diseño: relacionado con T2. - Precisión en el conocimiento: relacionado con T1, T2 y T3. - Integración de conocimientos: relacionado con T2 y T3. - Rigurosidad: relacionado con T2 y T3. - Dominio de la terminología específica de la materia: relacionado con T1 y T3. - Adecuación formal: relacionado con T1. * Sistema de evaluación (examen final escrito): - Parte 1. Prueba objetiva de conocimientos teóricos de la materia. Relacionada con las competencias E1 y G1. - Parte 2. Prueba objetiva de programación en lenguaje algorítmico. Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6. - Parte 3. Prueba objetiva de programación en lenguaje C. Relacionada con las competencias E1, E3, G1, G2 y G3. Calificación examen final: Parte1*0,1 + Parte2*0,8 + Parte3*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte.
Recursos Bibliográficos
Debido a que la bibliografía de una asignatura introductoria, como Fundamentos de Informática, es tan amplia, aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por el profesor. En cualquier caso puede ser utilizada la siguiente bibliografía básica y de consulta: Básica [PLT95] Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. [SCM95] Sánchez, Mª.; Chamorro, F.; Molina, J.M.; Matellan, V.; Programación estructurada y fundamentos de programación. Editorial Mc.Graw-Hill, 1996. [TLL96] Turias, Ignacio; Lloret, Isidro. Guía Práctica de Programación en C. Dpto. Lenguajes y Sistemas Informáticos. UCA, 1996. [Tur96] Turias, Ignacio. Conceptos de Estructura de Computadoras y Sistemas Operativos. Dpto. Lenguajes y Sistemas Informáticos. UCA, 1996. Consulta a. Libros [AG95] E. Alcalde y M. García. Informática Básica. (Segunda edición). McGraw Hill 1995. [AHU88] A. V. Aho, J. E. Hopcroft, J. D. Ullman. Estructuras de datos y algoritmos. Addison-Wesley Iberoamericana 1988. [AM97] J. L. Antonakos y K. C. Mansfield. Programación estructurada en C. Prentice Hall Iberia 1997. [BB97] G. Brassard y P. Bratley. Fundamentos de Algoritmia. Prentice Hall 1997. [Bis89] P. Bishop. Conceptos de Informática.Anaya Multimedia 1989. [Bro95] J.G. Brookshear. Introducción a las Ciencias de la Computación. Cuarta Edición. Addison-Wesley Iberoamericana 1995 (original de 1994). [CC97] McGraw Hill 1993. J. Cerrada y M. Collado. Programación I. Universidad Nacional de Educación a Distancia 1997. [CCM+93] J. Castro, F. Cucker, X. Messeger, A. Rubio, LL. Solano y B. Valles. Curso de Programación [CF97] C. Cerrada y V. Feliu. Estructura y tecnología de computadores I. Universidad Nacional de Educación a Distancia 1997. [GL86] L. Goldschlager y A. Lister. Introducción moderna a la ciencia de la computación: Con un enfoque algorítmico. Prentice-Hall Hispanoamericana 1986. (Original de 1982) [Joy92]L. Joyanes Aguilar. Fundamentos de programación: algoritmos y estructuras de datos. McGraw-Hill/Interamericana de España. [Mic93] Microsoft Corporation. Microsoft MS-DOS 6.2. Manual del usuario. [Sch91] H. Schildt. ANSI C a su alcance. Osborne/McGraw-Hill 1991. [SGTL97] P. J. Sánchez, J. Galindo, I. Turias e I. Lloret. Ejercicios Resueltos de Programación C: Aprende a programar PROGRAMANDO. Servicio de Publicaciones de la Universidad de Cádiz 1997. [Sim96] A. Simpson. El libro de Windows 95. Anaya Multimedia 1996. [SP91] P. C. Scoll y J. P. Peyrin. Esquemas algorítmicos fundamentales: secuencias e iteración. Masson 1991. [Sta96] W. Stallings. Organización y Arquitectura de Computadoras: Diseño para optimizar prestaciones.(Cuarta edición). Prentice Hall 1996. [Str98] Stroustrup B., El lenguaje de programación C++ (tercera edición), Addison Wesley, 1998. [TBCG94] A.B. Tucker, W. J. Badley, Cupper y D.K Garnick. Fundamentos de Informática: Lógica, resolución de problemas y computadoras. McGraw-Hill 1994. b. Revistas Mensuales - PC WORLD - BYTE - SÓLO PROGRAMADORES
![]() |
FUNDAMENTOS DE INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 607008 | FUNDAMENTOS DE INFORMÁTICA | Créditos Teóricos | 3 |
Descriptor | INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 3 | |
Titulación | 0607 | INGENIERÍA TÉCNICA INDUSTRIAL, ESPECIALIDAD EN ELECTRÓNICA INDUSTRIAL | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Isidro Lloret Galiana (coordinador) Ignacio Turias Domínguez
Situación
Prerrequisitos
Ninguno en los actuales planes de estudio para su impartición y docencia.
Contexto dentro de la titulación
Por sus contenidos, de acuerdo con los descriptores del BOE, y dado el marcado carácter instrumental de la materia y que la mayor parte de las asignaturas de Ingeniería necesitan métodos de cálculo susceptibles de ser realizados con ayuda de ordenador, observamos que podrían ser todas prácticamente las materias a las que la materia troncal Fundamentos de Informática apoyara desde sus contenidos, como herramienta indispensable para el ingeniero.
Recomendaciones
Dada la novedad de los conocimientos que, sobre todo en relación a la programación, supone para los alumnos, resultaría aconsejable para un mejor progreso el conocimiento de algunas nociones conceptuales previas y básicas con la finalidad de potenciar ciertas habilidades y capacidades. Así, podrían ser recomendables unos conocimientos básicos/mínimos, entre los que podrían incluirse ofimática, matemáticas básicas, etc.
Competencias
Competencias transversales/genéricas
- Conocimientos de Informática (G1). - Resolución de Problemas (G2). La titulación de Ingeniería, sus atribuciones y competencias profesionales están enfocadas hacia la resolución de problemas del mundo real. La materia troncal Fundamentos de Informática proporciona una herramienta muy poderosa para conseguir estos objetivos de formación. - Aprendizaje Autónomo (G3). Los métodos de aprendizaje de la materia exigen la necesidad de incrementar la capacidad autónoma de razonamiento y análisis, proporcionando además la capacidad posterior al alumno para continuar el aprendizaje LLL (Long Life Learning), en ésta o en otras materias. - Creatividad (G4). La resolución de nuevos problemas mediante la programación, requiere un esfuerzo creativo de diseño. La programación, como acto final de la resolución de un problema, es en sí, un acto creativo. - Trabajo en equipo (G5). - Capacidad de análisis y síntesis (G6).
Competencias específicas
Cognitivas(Saber):
- Conocer los fundamentos relacionados con las TIC's (E1): arquitectura de computadoras, sistemas operativos y programación. - Conocer métodos de diseño de algoritmos (E2): en la materia se hace especial hincapié en las metodologías de diseño de programas, que pueden en muchos casos, extrapolarse a otras materias.
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de realizar programas de dificultad media/baja en un lenguaje de programación (E3).
Actitudinales:
- Planificación, organización y estrategia: la realización de un algoritmo requiere una capacidad de organización y de planificación previa, así como una capacidad de abstracción, vital para su posterior desarrollo (E4).
Objetivos
Los objetivos, organizados por descriptor, que el alumno deberá alcanzar son: ESTRUCTURA DE COMPUTADORES: Comprender los conceptos fundamentales sobre la estructura y organización interna de los computadores y familiarizarse con la terminología informática, así como con los últimos desarrollos tecnológicos. Relacionado con las competencias E1, G1, G3 y G5. SISTEMAS OPERATIVOS: Conocer los fundamentos básicos necesarios para la utilización de los sistemas operativos, fundamentalmente WINDOWS. Relacionado con las competencias E1, G1 y G3 PROGRAMACIÓN: Ser capaz de realizar programas de dificultad media/baja en un lenguaje algorítmico imperativo, utilizando programación estructurada, y siguiendo una metodología de diseño descendente. Ser capaz de traducir a lenguaje C los programas desarrollados en lenguaje algorítmico. Relacionados con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6.
Programa
TEÓRICO Tema 1. Introducción a la Informática. Tecnología de computadoras y redes Relacionado con las competencias E1, G1, G3 y G5. Tema 2. Fundamentos de Programación. Lenguaje Algorítmico Relacionado con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6. 2.1. Introducción 2.2. Tipos de datos 2.3. Variables 2.4. Instrucciones básicas 2.5. Composición secuencial 2.6. Composición alternativa 2.7. Composición iterativa 2.8. Ficheros secuenciales 2.9. Tablas 2.10. Diseño descendente 2.11. Registros PRÁCTICO Relacionado con las competencias E1, E3, G1, G2 y G3. Práctica 1. El entorno de compilación en C. Prácticas 2 y 3. Traducción de lenguaje algorítmico a C. Tipos de datos. Tipos de instrucciones. Operadores. Práctica 4. Traducción de lenguaje algorítmico a C. Composición Alternativa. Prácticas 5 y 6. Traducción de lenguaje algorítmico a C. Composición Iterativa. Práctica 7. Traducción de lenguaje algorítmico a C. Ficheros secuenciales de texto. Prácticas 8 y 9. Traducción de lenguaje algorítmico a C. Vectores. Prácticas 10, 11 y 12. Traducción de lenguaje algorítmico a C. Matrices. Práctica 13, 14 y 15. Traducción de lenguaje algorítmico a C. Diseño descendente (acciones y funciones).
Actividades
Exámenes finales.
Metodología
Asignatura sin docencia.
Criterios y Sistemas de Evaluación
* Técnicas de evaluación: - Prueba objetiva de conocimientos teóricos de la materia (T1). - Prueba objetiva de programación en lenguaje algorítmico (T2). - Prueba objetiva de programación en lenguaje C (T3). * Criterios de evaluación: - Capacidad de análisis y diseño: relacionado con T2. - Precisión en el conocimiento: relacionado con T1, T2 y T3. - Integración de conocimientos: relacionado con T2 y T3. - Rigurosidad: relacionado con T2 y T3. - Dominio de la terminología específica de la materia: relacionado con T1 y T3. - Adecuación formal: relacionado con T1. * Sistema de evaluación (examen final escrito): - Parte 1. Prueba objetiva de conocimientos teóricos de la materia. Relacionada con las competencias E1 y G1. - Parte 2. Prueba objetiva de programación en lenguaje algorítmico. Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4 y G6. - Parte 3. Prueba objetiva de programación en lenguaje C. Relacionada con las competencias E1, E3, G1, G2 y G3. Calificación examen final: Parte1*0,1 + Parte2*0,8 + Parte3*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte.
Recursos Bibliográficos
Debido a que la bibliografía de una asignatura introductoria, como Fundamentos de Informática, es tan amplia, aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por el profesor. En cualquier caso puede ser utilizada la siguiente bibliografía básica y de consulta: Básica [PLT95] Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. [SCM95] Sánchez, Mª.; Chamorro, F.; Molina, J.M.; Matellan, V.; Programación estructurada y fundamentos de programación. Editorial Mc.Graw-Hill, 1996. [TLL96] Turias, Ignacio; Lloret, Isidro. Guía Práctica de Programación en C. Dpto. Lenguajes y Sistemas Informáticos. UCA, 1996. [Tur96] Turias, Ignacio. Conceptos de Estructura de Computadoras y Sistemas Operativos. Dpto. Lenguajes y Sistemas Informáticos. UCA, 1996. Consulta a. Libros [AG95] E. Alcalde y M. García. Informática Básica. (Segunda edición). McGraw Hill 1995. [AHU88] A. V. Aho, J. E. Hopcroft, J. D. Ullman. Estructuras de datos y algoritmos. Addison-Wesley Iberoamericana 1988. [AM97] J. L. Antonakos y K. C. Mansfield. Programación estructurada en C. Prentice Hall Iberia 1997. [BB97] G. Brassard y P. Bratley. Fundamentos de Algoritmia. Prentice Hall 1997. [Bis89] P. Bishop. Conceptos de Informática.Anaya Multimedia 1989. [Bro95] J.G. Brookshear. Introducción a las Ciencias de la Computación. Cuarta Edición. Addison-Wesley Iberoamericana 1995 (original de 1994). [CC97] McGraw Hill 1993. J. Cerrada y M. Collado. Programación I. Universidad Nacional de Educación a Distancia 1997. [CCM+93] J. Castro, F. Cucker, X. Messeger, A. Rubio, LL. Solano y B. Valles. Curso de Programación [CF97] C. Cerrada y V. Feliu. Estructura y tecnología de computadores I. Universidad Nacional de Educación a Distancia 1997. [GL86] L. Goldschlager y A. Lister. Introducción moderna a la ciencia de la computación: Con un enfoque algorítmico. Prentice-Hall Hispanoamericana 1986. (Original de 1982) [Joy92]L. Joyanes Aguilar. Fundamentos de programación: algoritmos y estructuras de datos. McGraw-Hill/Interamericana de España. [Mic93] Microsoft Corporation. Microsoft MS-DOS 6.2. Manual del usuario. [Sch91] H. Schildt. ANSI C a su alcance. Osborne/McGraw-Hill 1991. [SGTL97] P. J. Sánchez, J. Galindo, I. Turias e I. Lloret. Ejercicios Resueltos de Programación C: Aprende a programar PROGRAMANDO. Servicio de Publicaciones de la Universidad de Cádiz 1997. [Sim96] A. Simpson. El libro de Windows 95. Anaya Multimedia 1996. [SP91] P. C. Scoll y J. P. Peyrin. Esquemas algorítmicos fundamentales: secuencias e iteración. Masson 1991. [Sta96] W. Stallings. Organización y Arquitectura de Computadoras: Diseño para optimizar prestaciones.(Cuarta edición). Prentice Hall 1996. [Str98] Stroustrup B., El lenguaje de programación C++ (tercera edición), Addison Wesley, 1998. [TBCG94] A.B. Tucker, W. J. Badley, Cupper y D.K Garnick. Fundamentos de Informática: Lógica, resolución de problemas y computadoras. McGraw-Hill 1994. b. Revistas Mensuales - PC WORLD - BYTE - SÓLO PROGRAMADORES
![]() |
FUNDAMENTOS DE INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 1708009 | FUNDAMENTOS DE INFORMÁTICA | Créditos Teóricos | 3 |
Descriptor | INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 3 | |
Titulación | 1708 | INGENIERÍA TÉCNICA INDUSTRIAL, ESPECIALIDAD EN MECÁNICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José María Rodríguez Corral (coordinador) Pedro Fernández Fernández Manuel López Coello
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
Por sus contenidos, de acuerdo con los descriptores del BOE, y dado el marcado carácter instrumental de la materia y que la mayor parte de las asignaturas de Ingeniería necesitan métodos de cálculo susceptibles de ser realizados con ayuda del ordenador, observamos que podrían ser todas prácticamente las materias a las que la materia troncal "Fundamentos de Informática" (en lo sucesivo FI) apoyara desde sus contenidos, como herramienta indispensable para el ingeniero.
Recomendaciones
Dado que tanto en los contenidos de carácter teórico (introducción a la Informática y fundamentos hardware y software de los ordenadores) como en los prácticos (introducción al diseño de algoritmos y aprendizaje de un lenguaje de programación), cada conjunto de nuevos conocimientos se apoya en los anteriores, se le recomienda encarecidamente al alumno el estudio y el trabajo periódico y continuado sobre la materia concreta.
Competencias
Competencias transversales/genéricas
Conocimientos de Informática (G1). Resolución de problemas (G2). Aprendizaje autónomo (G3). Creatividad (G4).
Competencias específicas
Cognitivas(Saber):
Nuevas tecnologías TIC (E1). Conocimientos de Informática (E2).
Procedimentales/Instrumentales(Saber hacer):
Métodos de diseño (E3). Planificación y organización (E4).
Objetivos
Organizados por descriptores, los objetivos son: ESTRUCTURA DE COMPUTADORES: Comprender los conceptos fundamentales sobre la estructura y organización interna de los computadores actuales, tanto a nivel físico como lógico, y familiarizarse con la terminología informática real, así como con los últimos desarrollos tecnológicos. SISTEMAS OPERATIVOS: Conocer los conceptos fundamentales y los fundamentos básicos necesarios para la utilización de los sistemas operativos. PROGRAMACIÓN: Ser capaz de realizar programas de dificultad media/baja siguiendo una o varias metodologías de descripción de algoritmos, utilizando programación estructurada y siguiendo una metodología de diseño descendente. Ser capaz de traducir a un lenguaje de programación concreto los algoritmos diseñados mediante las metodologías empleadas.
Programa
Programa de las Clases Teóricas Unidad 1: Elementos de un ordenador y sus funciones (G1, G3, E1 y E2) (4 horas). 1.1 Introducción. 1.2 Memorias. 1.3 Unidad Central de Proceso. Unidad 2: Sistemas Operativos (G1, G3, E1 y E2) (4 horas). 2.1 Definición de S.O. 2.2 Funciones básicas de un S.O. 2.3 Conceptos básicos. Llamadas al sistema. 2.4 Evolución. 2.5 Módulos de un S.O. Unidad 3: Lenguajes de Programación (G1, G3, E1 y E2) (2 horas). 3.1 Introducción. 3.2 Clasificación de los lenguajes. 3.3 Lenguaje Máquina. 3.4 Lenguaje Ensamblador. 3.5 Lenguajes de Alto Nivel. 3.6 Traductores. Unidad 4: Fundamentos de la programación (G1, G2, G3, G4, E1, E2, E3 y E4) (4 horas). 4.1 Introducción al Ciclo de Vida del Software. 4.2 Concepto de Algoritmo. 4.3 Elementos de un Algoritmo. 4.4 Programación Estructurada. 4.5 Representación de Algoritmos. Pseudocódigo. 4.6 Diseño Descendente (Top-down). Unidad 5: Introducción al Lenguaje C (G1, G2, G3, G4, E1, E2, E3 y E4) (7 horas). 5.1 Una visión general del Lenguaje C. 5.2 Tipos de datos. 5.3 Variables, constantes y operadores. 5.4 Sentencias de Selección e Iteración. 5.5 Funciones. 5.6 Arrays. Programa de las Clases Prácticas Unidad Práctica 1: Programación en Lenguaje C (G1, G2, G3, G4, E1, E2, E3 y E4) (21 horas). 1.1 Entorno de trabajo (2 horas). 1.2 Fundamentos básicos del lenguaje C (4 horas). 1.3 Estructuras de control (6 horas). 1.4 Funciones (4 horas). 1.5 Arrays (5 horas). En esta unidad se propondrán una serie de ejercicios prácticos sobre diseño de algoritmos y programación de éstos en C, los cuales deberán ser realizados por los alumnos durante las sesiones prácticas.
Actividades
Clases teóricas. Clases prácticas en aulas de Informática.
Metodología
Constructivista, descriptiva y participativa, con el fin de potenciar el aprendizaje significativo. Clases Teóricas: Descripción y exposición de los fundamentos teóricos por el profesor en pizarra o cualquier otro medio audiovisual que se considere adecuado. Se procurará presentar el mayor número de ejemplos posibles para asegurar la comprensión de los contenidos expuestos. Clases Prácticas: Desarrollo de ejercicios por los alumnos mediante el uso de ordenadores. En estas clases los alumnos toman una mayor parte activa en el proceso de enseñanza-aprendizaje.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112.5
- Clases Teóricas: 21
- Clases Prácticas: 21
- Exposiciones y Seminarios: 10
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 6
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 0
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 42
- Preparación de Trabajo Personal: 3.5
- ...
Tiempo extra para preparación de exámenes (prueba de progreso y examen final): 4
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
||||||
Otros (especificar):
Conferencia impartida por un especialista sobre un tema de interés relacionado con los contenidos de la asignatura. |
Criterios y Sistemas de Evaluación
A partir del desarrollo por parte del alumno de los aspectos teóricos (ejercicios de tests, cuestiones y problemas) y prácticos (desarrollo de algoritmos y subalgoritmos de dificultad media/baja, y codificación de los mismos en Lenguaje C) del examen final, es posible evaluar la adquisición tanto de las competencias generales (G1, G2, G3 y G4), como de las específicas (E1, E2, E3 y E4).
Recursos Bibliográficos
Bibliografía Básica. J. Galindo, J.M. Rodríguez, A. Yáñez y otros. Fundamentos Informáticos. Segunda Edición. Servicio de Publicaciones de la UCA, 1997. A. Prieto, A. Lloris, J.C. Torres. Introducción a la Informática. Cuarta Edición. McGraw-Hill, 2006. J.M. Rodríguez, J. Galindo. Aprendiendo C. Tercera Edición Revisada y Ampliada. Servicio de Publicaciones de la UCA, 2006. J.M. Rodríguez, J. Galindo, M.J. Ferreiro y otros. Ejercicios de Fundamentos de Informática: Tests y ejercicios resueltos. Servicio de Publicaciones de la UCA, 1997. Bibliografía Complementaria. A.S. Tanenbaum. Sistemas Operativos Modernos. Segunda Edición. Prentice Hall, 2003. L. Joyanes. Fundamentos de Programación. Tercera Edición. McGraw-Hill, 2003. B.W. Kernighan, D.M. Ritchie. El lenguaje de Programación C. Segunda Edición. Prentice Hall, 1991. H. Schildt. C. Guía de Autoenseñanza. Segunda Edición. McGraw-Hill, 2001. P.J. Sánchez, J. Galindo, I. Turias, I. Lloret. Ejercicios Resueltos de Programación C. Servicio de Publicaciones de la UCA, 1997.
![]() |
FUNDAMENTOS DE INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 1303026 | FUNDAMENTOS DE INFORMÁTICA | Créditos Teóricos | 1,5 |
Descriptor | INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 4,5 | |
Titulación | 1303 | DIPLOMATURA EN CIENCIAS EMPRESARIALES | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 5,5 |
Profesorado
José Carlos Collado Machuca (Coordinador) Otro por determinar
Objetivos
* Proporcionar conocimientos básicos sobre el ordenador (qué es, para qué sirve y cómo funciona). * Proporcionar conocimientos específicos sobre los ordenadores personales actuales. * Formar al alumno en el uso adecuado de las aplicaciones: organización de los datos, documentación. * Fomentar la capacidad de aplicar los conocimientos informáticos a situaciones prácticas.
Programa
Teoría: 1. INTRODUCCIÓN. (1 h) Definiciones y conceptos. Evolución de la Informática. 2. REPRESENTACIÓN DE LA INFORMACIÓN. (2 h) Representación de datos: codificación. Representación de valores numéricos Representación de datos textuales. Códigos redundantes. 3. HARDWARE (INTRODUCCIÓN). (3 h) Esquema general de una computadora. Unidad Central. Periféricos. Sistemas de almacenamiento. 4. SOFTWARE. (6 h) Introducción. Tipos de Software Sistemas operativos. Ofimática. Introducción a las Bases de datos 5. COMUNICACIONES. (3 h) Conceptos básicos. Redes de ordenadores. Internet. Práctica: Sistemas operativos. (10 h) Microsoft Windows. Linux (Gnome/KDE). Aplicaciones ofimáticas. (21 h) Procesador de texto (Microsoft Office y OpenOffice). Hoja de cálculo (Microsoft Office y OpenOffice). Comunicaciones. (14 h) Correo electrónico. WWW (Mozilla Firefox y K-Meleon/Galeon).
Metodología
Teoría: * Describir y desarrollar básicamente los temas teóricos, teniendo en cuenta la posible heterogeneidad de alumnos en cuanto a conocimientos informáticos previos. * Conectar las enseñanzas teóricas que se imparten con ejemplos sencillos que conozcan los alumnos. * Utilizar recursos audiovisuales de apoyo (retroproyectores - transparencias, ordenador, etc). * Complementar determinados conceptos teóricos con su observación en la realidad. * Fomentar la participación de los alumnos, comentando sus opiniones sobre lo desarrollado y aportando sus conocimientos sobre experiencias relacionadas. Práctica: * Se realizarán dos sesiones de prácticas semanales con un total de cuatro horas a la semana a partir de la 4ª semana de clase. * Cada alumno dispondrá de una clave de acceso al ordenador y de un directorio personal de trabajo. * Se proporcionará cada práctica por escrito en la que se expondrán claramente cuáles serán los objetivos de la misma y los casos prácticos a resolver. * El alumno podrá contar en todo momento con el asesoramiento del profesor durante la sesión práctica. Tutorías: * Resolver las dudas suscitadas en la exposición de los temas teóricos. * Resolver al alumno los problemas originados por el uso del ordenador y la resolución de los supuestos prácticos.
Criterios y Sistemas de Evaluación
Para la evaluación de la asignatura se realizarán dos pruebas al final del cuatrimestre: * Prueba escrita sobre los temas desarrollados en las clases teóricas. Constará de: preguntas de respuesta breve, reguntas de respuesta múltiple o alternativa (test) y/o preguntas de dessarrollo corto en las que se evaluará el conocimiento básico de los alumnos sobre la asignatura. Para superar esta prueba se debe obtener un mínimo de 4 puntos sobre 10. * Prueba práctica sobre los conocimientos prácticos adquiridos. El alumno deberá resolver determinadas cuestiones prácticas establecidas. Para superar esta prueba, se debe obtener un mínimo de 4 puntos sobre 10. La calificación de la prueba escrita representa el 40% de la nota final, y la de la prueba práctica el 60%. En el caso de que el número de alumnos matriculados lo permita, se planteará la posibilidad de realizar un seguimiento de la actividad presencial del alumno, en cuyo caso el 60% de la calificación final se obtendrá a partir de las actividades planteadas durante el desarrollo de las sesiones de clases (práctica y teoría) y el 40% se obtendrá mediante la realización de las pruebas finales
Recursos Bibliográficos
Básica García, F. y otros. Informática de gestión y sistemas de información, McGraw-Hill, 2000 Galindo, J. y otros autores. Fundamentos Informáticos, Servicio de Publicaciones de la Universidad de Cádiz, 1996. Berral Montero, I. Equipos microinformáticos y terminales de telecomunicación. Paraninfo, 2000. Madrid. Rodríguez Vega, J. Introducción a la Informática, Anaya Multimedia, 1999. Madrid. Valdivia Miranda, C. Arquitectura de equipos y sistemas informáticos. Paraninfo, 2000. Madrid. Complementaria Carbonell, L. y otros. Hoja de cálculo para economistas. Universidad de Alicante Publicaciones, 1997. García Salas, A. y Casas Luengo, J. Informática para gestores y economistas. Anaya Multimedia, 2000. Madrid. Welsh, M. y otros. Linux. Guía de referencia y aprendizaje. Anaya Multimedia/O'Reilly, 2002 Kientzle, T. Formatos de ficheros en Internet. Paraninfo, 1997
![]() |
Fundamentos de informática |
|
Código | Nombre | |||
Asignatura | 21715008 | Fundamentos de informática | Créditos Teóricos | 3,75 |
Título | 21715 | GRADO EN INGENIERIA INDUSTRIAL (CADIZ) | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Recomendaciones
Se recomienda al alumno el estudio y el trabajo continuado sobre los contenidos de la asignatura con el fin de conseguir un dominio razonable de la materia y situarse así en condiciones de superar las correspondientes pruebas de evaluación con suficientes garantías.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
JOSE ANTONIO | ALONSO DE LA | HUERTA | Profesor Titular Escuela Univ. | N |
PEDRO | FERNANDEZ | FERNANDEZ | PROFESOR ASOCIADO | N |
MANUEL | LOPEZ | COELLO | PROFESOR ASOCIADO | N |
JOSE MARIA | RODRIGUEZ | CORRAL | Profesor Titular Universidad | S |
MARIA ELOISA | YRAYZOZ | DIAZ DE LIAÑO | Profesora Titular Escuela Univ. | N |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B03 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería | ESPECÍFICA |
CG05 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
G03 | Conocimiento en materias básicas y tecnológicas, que les capacite para el aprendizaje de nuevos métodos y teorías, y les dote de versatilidad para adaptarse a nuevas situaciones | ESPECÍFICA |
G04 | Capacidad de resolver problemas con iniciativa, toma de decisiones, creatividad, razonamiento crítico y de comunicar y transmitir conocimientos, habilidades y destrezas en el campo de la Ingeniería Industrial | ESPECÍFICA |
T01 | Capacidad para la resolución de problemas | GENERAL |
T03 | Capacidad de organización y planificación | GENERAL |
T04 | Capacidad de aplicar los conocimientos en la práctica | GENERAL |
T07 | Capacidad de análisis y síntesis | GENERAL |
T17 | Capacidad para el razonamiento crítico | GENERAL |
T21 | Capacidad para utilizar con fluidez la informática a nivel de usuario | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | Conocer cuáles son los componentes fundamentales del hardware de un ordenador y la función propia de cada uno de ellos. |
R4 | Conocer las diferentes tipologías de lenguajes de programación así como los correspondientes traductores o procesadores de lenguajes utilizados. |
R7 | Conocer los conceptos fundamentales de las bases de datos y del modelo relacional. |
R2 | Conocer los conceptos fundamentales y los principios básicos de los sistemas operativos. |
R5 | Saber cómo utilizar un compilador para obtener un fichero binario ejecutable a partir de un programa escrito en un lenguaje de programación de alto nivel. |
R8 | Ser capaz de crear bases de datos y manipularlas utilizando un sistema de gestión de bases de datos. |
R6 | Ser capaz de desarrollar programas de dificultad media/baja en un lenguaje de alto nivel, utilizando programación estructurada y empleando una metodología de diseño descendente. |
R3 | Ser capaz de utilizar un sistema operativo a nivel de usuario. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Modalidad organizativa: clases teóricas. Métodos de enseñanza-aprendizaje: método expositivo/lección magistral. En el contexto de esta modalidad organizativa y mediante el método de enseñanza-aprendizaje indicado se impartirán las unidades teóricas correspondientes a los contenidos de la asignatura. Se dejarán cuatro horas libres en las clases de teoría para utilizarlas en la realización de pruebas de progreso parciales, así como dedicar tiempo a la resolución de dudas y a la realización en pizarra de ejercicios de exámenes de años anteriores con el fin de afianzar contenidos. |
30 | Grande | B03 CG05 G03 G04 T01 T03 T07 T17 |
03. Prácticas de informática | Modalidad organizativa: clases prácticas. Métodos de enseñanza-aprendizaje: aprendizaje basado en problemas. En el contexto de esta modalidad organizativa y mediante el método de enseñanza-aprendizaje indicado se impartirán las unidades prácticas correspondientes a los contenidos de la asignatura. Se propondrán una serie de ejercicios prácticos sobre diseño de algoritmos y programación de éstos en un lenguaje de alto nivel, los cuales deberán ser realizados por los alumnos durante las sesiones prácticas. Asimismo, los alumnos mediante un SGBD de uso comúnmente extendido crearán una base de datos y realizarán diversas operaciones de alta, baja, modificación y consulta de sus registros. Se dejarán cuatro horas libres en las clases de prácticas para utilizarlas para la realización de pruebas de progreso parciales, así como dedicar tiempo a la resolución de dudas y a la realización de ejercicios prácticos de repaso con ordenador. |
30 | Reducido | B03 CG05 G03 G04 T01 T03 T04 T07 T17 T21 |
09. Actividades formativas no presenciales | Trabajo en grupo de revisión bibliográfica (6 horas). Estudio individual y trabajo autónomo sobre los contenidos de la asignatura (78 horas). |
84 | Reducido | B03 CG05 G03 G04 T01 T03 T04 T07 T17 T21 |
10. Actividades formativas de tutorías | Atención personal al alumno con el fin de asesorarlo sobre los distintos aspectos relativos al desarrollo de la asignatura. |
4 | Reducido | B03 CG05 G03 G04 T01 T03 T04 T07 T17 |
11. Actividades de evaluación | Examen final (ver Procedimiento de Evaluación). |
2 | Grande | B03 CG05 G03 G04 T01 T03 T04 T07 T17 |
Evaluación
Criterios Generales de Evaluación
En términos generales, se valorarán la claridad y la precisión, en cuanto a presentación y expresión, así como la adecuada organización de los contenidos expuestos, en las distintas actividades de evaluación que los alumnos realicen en el contexto de la asignatura. En particular, se evaluarán la coherencia interna y la correcta estructuración de los algoritmos y programas desarrollados, así como la eficiencia de los mismos. Según consta en el procedimiento de evaluación, tan sólo determinadas competencias transversales serán evaluadas, mientras que las restantes se trabajarán como competencias impartidas o utilizadas.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Examen final. | Prueba escrita compuesta por ejercicio de programación y, opcionalmente, test de conocimientos y/o una o varias cuestiones teóricas de desarrollo/Rúbricas y escalas de valoración para los distintos apartados de la prueba escrita. |
|
B03 CG05 G03 G04 T01 |
Prueba práctica de progreso. | Ejercicio práctico de programación con ordenador/Rúbrica de valoración de ejercicios prácticos de programación. |
|
B03 CG05 G03 G04 T01 T21 |
Test de conocimientos básicos. | Test/Escala de valoración de tests. |
|
B03 G03 |
Trabajo de revisión bibliográfica. | Análisis documental/Rúbrica de valoración de documentos. |
|
B03 CG05 G03 G04 |
Procedimiento de calificación
La calificación final de la asignatura es la suma de las puntuaciones obtenidas en las distintas actividades de evaluación. Para superar la asignatura será necesario obtener una calificación final igual o superior a 5 puntos. A continuación, se detallan los porcentajes de calificación asociados a cada actividad: a) El examen supondrá el 70% de la calificación final (puntuación sobre 7). b) El test de conocimientos básicos supondrá el 10% de la calificación global de la asignatura (puntuación sobre 1). b) La prueba práctica de progreso supondrá el 10% de la calificación global de la asignatura (puntuación sobre 1). c) El trabajo de revisión bibliográfica tratará específicamente sobre el tema objeto de la actividad (conferencia, presentación o documental) que tenga lugar en la Quincena de la Ciencia, o bien acerca de alguna cuestión directamente relacionada con dicho tema, y supondrá el 10% de la calificación global de la asignatura (puntuación sobre 1).
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Módulo 1: El ordenador. Definiciones Funcionamiento básico del ordenador. El ordenador central y periféricos. |
B03 CG05 G03 T07 T17 | R1 |
Módulo 2: Software. Sistemas operativos. Lenguajes de programación. Bases de datos. Aplicaciones. |
B03 CG05 G03 G04 T01 T03 T07 T17 | R4 R7 R2 R8 R3 |
Módulo 3: Fundamentos de la programación. Introducción al ciclo de vida del software. Algoritmo: concepto, elementos y representación. Programación estructurada. Diseño descendente (Top-down). Introducción a un lenguaje de programación. |
B03 CG05 G03 G04 T01 T03 T07 T17 | R6 |
Práctica 1: Uso de aplicaciones informáticas en ingeniería. |
B03 CG05 G03 G04 T01 T03 T04 T07 T17 T21 | R7 R8 R3 |
Práctica 2: Desarrollo de programas en un lenguaje de alto nivel. |
B03 CG05 G03 G04 T01 T03 T04 T07 T17 T21 | R5 R6 R3 |
Bibliografía
Bibliografía Básica
C.J. Date. Introducción a los sistemas de bases de datos. Octava Edición. Pearson Educación, 2004.
J. Galindo, J.M. Rodríguez, A. Yáñez y otros. Fundamentos Informáticos. Servicio de publicaciones de la Universidad de Cádiz, 1996.
C. Prats, S. Travería. Access 2003 Fácil y Rápido. Inforbook's S.L., 2003.
A. Prieto, A. Lloris, J.C. Torres. Introducción a la Informática. Cuarta Edición. McGraw-Hill, 2006.
J.M. Rodríguez, J. Galindo. Aprendiendo C. Tercera edición revisada y ampliada. Servicio de publicaciones de la Universidad de Cádiz, 2006.
J.M. Rodríguez, J. Galindo, M.J. Ferreiro y otros. Ejercicios de Fundamentos de Informática: Tests y ejercicios resueltos. Servicio de Publicaciones de la UCA, 1997.
Bibliografía Específica
R. Elmasri, S.B. Navathe. Fundamentos de sistemas de bases de datos. Cuarta Edición. Pearson Educación, 2002. B.W. Kernighan, D.M. Ritchie. El lenguaje de Programación C. Segunda Edición. Prentice Hall, 1991. H. Schildt. C. Guía de Autoenseñanza. Segunda Edición. McGraw-Hill, 2001. P.J. Sánchez, J. Galindo, I. Turias, I. Lloret. Ejercicios Resueltos de Programación C. Servicio de Publicaciones de la UCA, 1997. W. Stallings. Sistemas operativos. Aspectos internos y principios de diseño. Quinta Edición. Pearson Prentice Hall, 2005. A.S. Tanenbaum. Sistemas operativos modernos. Tercera edición. Pearson Educación, 2009. J.L. Viescas. Guía Completa de Microsoft Access 97. McGraw-Hill, 1997. F. Virgos. Fundamentos de Informática: En el marco del espacio europeo de enseñanza superior. McGraw-Hill, 2008.
![]() |
Fundamentos de Informática |
|
Código | Nombre | |||
Asignatura | 10618008 | Fundamentos de Informática | Créditos Teóricos | 3,75 |
Título | 10618 | GRADO EN INGENIERIA INDUSTRIAL (ALGECIRAS) | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Ninguno.
Recomendaciones
Para seguir la asignatura con éxito, especialmente la parte de programación, es recomendable que el alumno trabaje cada concepto en profundidad antes de avanzar en los contenidos, realizando los ejercicios/problemas propuestos y consultando al profesor las dudas surgidas. Por tanto, es necesario llevar la asignatura al día.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
ISIDRO | LLORET | GALIANA | Profesor Titular Escuela Univ. | S |
IGNACIO JOSE | TURIAS | DOMINGUEZ | Profesor Titular Universidad | N |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B03 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería | ESPECÍFICA |
CG05 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
G03 | Conocimiento en materias básicas y tecnológicas, que les capacite para el aprendizaje de nuevos métodos y teorías, y les dote de versatilidad para adaptarse a nuevas situaciones | ESPECÍFICA |
G04 | Capacidad de resolver problemas con iniciativa, toma de decisiones, creatividad, razonamiento crítico y de comunicar y transmitir conocimientos, habilidades y destrezas en el campo de la Ingeniería Industrial | ESPECÍFICA |
T01 | Capacidad para la resolución de problemas | GENERAL |
T03 | Capacidad de organización y planificación | GENERAL |
T04 | Capacidad de aplicar los conocimientos en la práctica | GENERAL |
T07 | Capacidad de análisis y síntesis | GENERAL |
T17 | Capacidad para el razonamiento crítico | GENERAL |
T21 | Capacidad para utilizar con fluidez la informática a nivel de usuario | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | R1. Ser capaz de desarrollar programas de dificultad media/baja siguiendo una o varias metodologías de descripción de algoritmos, utilizando programación estructurada y empleando una metodología de diseño descendente. |
R2 | R2. Ser capaz de traducir a un lenguaje de programación concreto los algoritmos diseñados mediante las metodologías empleadas. |
R3 | R3. Ser capaz de crear bases de datos y manipularlas utilizando un sistema de gestión de bases de datos, y utilizar un sistema operativo a nivel usuario. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Se utilizará el método de enseñanza-aprendizaje expositivo/lección magistral. Se explicarán conceptos teóricos, y se resolverán ejercicios y problemas donde los alumnos deberán participar de forma activa. |
30 | Grande | B03 CG05 G03 G04 T01 T03 T04 T07 T17 |
03. Prácticas de informática | Se utilizará el método de enseñanza-aprendizaje de resolución de ejercicios y problemas. El profesor dará las explicaciones necesarias previas a la realización por parte del alumno de uno o varios ejercicios/problemas supervisados. |
30 | Reducido | B03 CG05 G03 G04 T01 T03 T04 T07 T17 T21 |
09. Actividades formativas no presenciales | Resolución de ejercicios y problemas |
60 | B03 CG05 G03 G04 T01 T03 T04 T07 T17 T21 | |
11. Actividades de evaluación | Actividades de evaluación continua: 8 h. Actividades de evaluación final: 4 h. |
12 | B03 CG05 G03 G04 T01 T03 T04 T07 T17 T21 | |
12. Otras actividades | Estudio de la asignatura |
18 | B03 CG05 G03 T03 T17 |
Evaluación
Criterios Generales de Evaluación
El criterio principal será el grado de consecución por parte del alumno de los resultados de aprendizaje previstos. Además se considerarán los siguientes: - Capacidad de análisis y diseño - Dominio de la terminología específica de la materia - Precisión en el conocimiento - Rigurosidad - Adecuación formal - Claridad - Integración de conocimientos
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
AE11. Primer parcial de programación en lenguaje algorítmico | Examen escrito de problemas |
|
B03 CG05 G03 G04 T01 T03 T04 T07 T17 |
AE12. Segundo parcial de programación en lenguaje algorítmico | Examen escrito de problemas |
|
B03 CG05 G03 G04 T01 T03 T04 T07 T17 |
AE13. Tercer parcial de programación en lenguaje algorítmico | Examen escrito de problemas |
|
B03 CG05 G03 G04 T01 T03 T04 T07 T17 |
AE2. Examen escrito de conocimientos teóricos de la asignatura | Examen escrito tipo test y/o cuestiones |
|
B03 CG05 G03 |
AE3. Examen escrito de programación en lenguaje Java | Examen escrito de problemas, cuestiones, y/o test |
|
B03 CG05 G03 T04 |
AE4. Entrega memoria de prácticas | Memoria de prácticas Análisis documental Rúbrica |
|
B03 CG05 G03 G04 T01 T03 T04 T07 T17 T21 |
AE5. Examen de programación en lenguaje algorítmico | Examen escrito de problemas |
|
B03 CG05 G03 G04 T01 T03 T04 T07 T17 |
Procedimiento de calificación
Existirán dos alternativas en el modo de evaluación. La primera y más recomendable es la opción de evaluación continua. La segunda, indicada para alumnos que en determinadas circunstancias pudieran tener problemas para atender a la opción de evaluación continua, sería la evaluación mediante un examen final. EVALUACIÓN CONTINUA La evaluación continua se divide en 4 partes, con las siguientes actividades de evaluación: - Programación en lenguaje algorítmico: AE11, AE12, AE13 - Conocimientos teóricos: AE2 - Programación en lenguaje Java: AE3 - Memoria de prácticas: AE4 Todas las actividades de evaluación se calificarán de 0 a 10. La calificación de la evaluación continua se obtendrá de la forma: (AE11*0,2+AE12*0,4+AE13*0,4)*0,75 + AE2*0,1 + AE3*0,05 + AE4*0,1 Es requisito necesario para alcanzar el aprobado en la asignatura obtener una puntuación mínima de 3 en todas las actividades de evaluación. Si no se cumple este requisito la calificación máxima que podrá obtener el alumno será suspenso (4,5). Una calificación inferior a 3 en cualquiera de AE11, AE12 o AE13 significará que la parte de programación en lenguaje algorítmico está suspensa. Los alumnos suspensos en la evaluación continua de la asignatura podrán presentarse al examen final escrito para realizar solo las partes suspensas, que en el caso de ser la parte de la memoria de prácticas se entregará de nuevo al profesor el mismo día del examen. EVALUACIÓN FINAL La evaluación final se divide en 4 partes, con sus correspondientes actividades de evaluación: - Programación en lenguaje algorítmico: AE5 - Conocimientos teóricos: AE2 - Programación en lenguaje Java: AE3 - Memoria de prácticas: AE4 Todas las actividades de evaluación se calificarán de 0 a 10. La calificación de la evaluación continua se obtendrá de la forma: AE5*0,75 + AE2*0,1 + AE3*0,05 + AE4*0,1 Es requisito necesario para alcanzar el aprobado en la asignatura obtener una puntuación mínima de 3 en todas las actividades de evaluación. Si no se cumple este requisito la calificación máxima que podrá obtener el alumno será suspenso (4,5).
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1) TEORÍA. MÓDULO 1. Introducción a la Informática (6 horas) - Definiciones. - Funcionamiento básico del ordenador. - Software: sistemas operativos, lenguajes de programación y aplicaciones. - Bases de datos. |
B03 | R1 R2 R3 |
2) TEORÍA. MÓDULO 2. Fundamentos de la programación (24 horas) - Introducción al ciclo de vida del software. - Algoritmo: concepto, elementos y representación. - Programación estructurada. - Diseño descendente (top-down). |
B03 CG05 G03 G04 T01 T03 T04 T07 T17 | R1 |
3) PRÁCTICAS. MÓDULO 1. Desarrollo de programas en un lenguaje de programación: Java (26 horas) - Tipos de datos primitivos. - Variables, constantes y operadores. - Sentencias de selección e iteración. - Ficheros de texto. - Tablas (vectores y matrices). - Diseño descendente |
B03 CG05 G03 G04 T01 T03 T04 T07 T17 T21 | R1 R2 R3 |
4) PRÁCTICAS. MÓDULO 2. Uso de aplicaciones informáticas en ingeniería (4 horas) - Sistema de gestión de bases de datos |
B03 CG05 G03 T21 | R3 |
Bibliografía
Bibliografía Básica
Debido a que la bibliografía de una asignatura introductoria, como Fundamentos de Informática, es tan amplia, aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por los profesores, disponibles en el campus virtual.
Bibliografía Específica
A. Prieto y otros. Introducción a la Informática. Cuarta Edición. McGraw-Hill, 2006.
J. Galindo y otros. Fundamentos Informáticos. Servicio de publicaciones de la Universidad de Cádiz, 1996.
L. Joyanes. Fundamentos de programación: Algoritmos, Estructuras de datos y Objetos. Tercera edición. Mc Graw Hill, 2003.
J. J. García y otros. Una introducción a la programación: Un enfoque algorítmico. Thomson, 2005.
C.J. Date. Introducción a los sistemas de bases de datos. Octava Edición. Pearson Educación, 2004.
R. Elmasri, S.B. Navathe. Fundamentos de sistemas de bases de datos. Cuarta Edición. Pearson Educación, 2002.
F.J. Ceballos. Java 2: Curso de programación. Tercera Edición. Ra-Ma, 2005
S. Zakhour. The Java Tutorial. Cuarta Edición. Prentice Hall, 2006
Documentación incluida en los diferentes productos software utilizados en las prácticas
Revistas Mensuales
- PC WORLD
- BYTE
- SÓLO PROGRAMADORES
![]() |
Fundamentos de Informática |
|
Código | Nombre | |||
Asignatura | 10617007 | Fundamentos de Informática | Créditos Teóricos | 3,75 |
Título | 10617 | GRADO EN INGENIERIA CIVIL | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Ninguno.
Recomendaciones
Para seguir la asignatura con éxito, especialmente la parte de programación, es recomendable que el alumno trabaje cada concepto en profundidad antes de avanzar en los contenidos, realizando los ejercicios/problemas propuestos y consultando al profesor las dudas surgidas. Por tanto, es necesario llevar la asignatura al día.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
ANTONIO | BALDERAS | ALBERICO | PROFESOR SUSTITUTO INTERINO | N |
ISIDRO | LLORET | GALIANA | Profesor Titular Escuela Univ. | S |
CAYETANO JOSE | MARTINEZ | CASTAÑEDA | Profesor Asociado | N |
IGNACIO JOSE | TURIAS | DOMINGUEZ | Profesor Titular Universidad | N |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B03 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería | ESPECÍFICA |
CG02 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CG05 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
T01 | Capacidad para la resolución de problemas | GENERAL |
T03 | Capacidad de organización y planificación | GENERAL |
T04 | Capacidad de aplicar los conocimientos en la práctica | GENERAL |
T07 | Capacidad de análisis y síntesis | GENERAL |
T17 | Capacidad para el razonamiento crítico | GENERAL |
T21 | Capacidad para utilizar con fluidez la informática a nivel de usuario | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | R1. Ser capaz de desarrollar programas de dificultad media/baja siguiendo una o varias metodologías de descripción de algoritmos, utilizando programación estructurada y empleando una metodología de diseño descendente. |
R2 | R2. Ser capaz de traducir a un lenguaje de programación concreto los algoritmos diseñados mediante las metodologías empleadas. |
R3 | R3. Ser capaz de utilizar un sistema operativo a nivel de usuario. |
R4 | R4. Ser capaz de diseñar bases de datos sencillas y manipularlas utilizando un sistema de gestión de bases de datos. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Se utilizará el método de enseñanza-aprendizaje expositivo/lección magistral. Se explicarán conceptos teóricos, y se resolverán ejercicios y problemas donde los alumnos deberán participar de forma activa. |
30 | Grande | B03 CG02 CG05 T01 T03 T04 T07 T17 |
03. Prácticas de informática | Se utilizará el método de enseñanza-aprendizaje de resolución de ejercicios y problemas. El profesor dará las explicaciones necesarias previas a la realización por parte del alumno de uno o varios ejercicios/problemas supervisados. |
30 | Reducido | B03 CG02 CG05 T01 T03 T04 T07 T17 T21 |
09. Actividades formativas no presenciales | Resolución de ejercicios y problemas |
60 | B03 CG02 CG05 T01 T03 T04 T07 T17 T21 | |
11. Actividades de evaluación | Actividades de evaluación continua: 8 h. Actividades de evaluación final: 4 h. |
12 | B03 CG02 CG05 T01 T03 T04 T07 T17 T21 | |
12. Otras actividades | Estudio de la asignatura |
18 | B03 CG05 T03 T17 |
Evaluación
Criterios Generales de Evaluación
El criterio principal será el grado de consecución por parte del alumno de los resultados de aprendizaje previstos. Además se considerarán los siguientes: - Capacidad de análisis y diseño - Dominio de la terminología específica de la materia - Precisión en el conocimiento - Rigurosidad - Adecuación formal - Claridad - Integración de conocimientos
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
AE11. Primer parcial de programación en lenguaje algorítmico | Examen escrito de problemas |
|
B03 CG02 CG05 T01 T03 T04 T07 T17 |
AE12. Segundo parcial de programación en lenguaje algorítmico | Examen escrito de problemas |
|
B03 CG02 CG05 T01 T03 T04 T07 T17 |
AE13. Tercer parcial de programación en lenguaje algorítmico | Examen escrito de problemas |
|
B03 CG02 CG05 T01 T03 T04 T07 T17 |
AE2. Examen escrito de conocimientos teóricos de la asignatura | Examen escrito tipo test y/o cuestiones |
|
B03 CG05 |
AE3. Examen escrito de programación en lenguaje Java | Examen escrito de problemas, cuestiones, y/o test |
|
B03 CG05 T04 |
AE4. Entrega memoria de prácticas | Memoria de prácticas Análisis documental Rúbrica |
|
B03 CG02 CG05 T01 T03 T04 T07 T17 T21 |
AE5. Examen de programación en lenguaje algorítmico | Examen escrito de problemas |
|
B03 CG02 CG05 T01 T03 T04 T07 T17 |
Procedimiento de calificación
Existirán dos alternativas en el modo de evaluación. La primera y más recomendable es la opción de evaluación continua. La segunda, indicada para alumnos que en determinadas circunstancias pudieran tener problemas para atender a la opción de evaluación continua, sería la evaluación mediante un examen final. EVALUACIÓN CONTINUA La evaluación continua se divide en 4 partes, con las siguientes actividades de evaluación: - Programación en lenguaje algorítmico: AE11, AE12, AE13 - Conocimientos teóricos: AE2 - Programación en lenguaje Java: AE3 - Memoria de prácticas: AE4 Todas las actividades de evaluación se calificarán de 0 a 10. La calificación de la evaluación continua se obtendrá de la forma: (AE11*0,3+AE12*0,35+AE13*0,35)*0,7 + AE2*0,1 + AE3*0,05 + AE4*0,15 Es requisito necesario para alcanzar el aprobado en la asignatura obtener una puntuación mínima de 3 en todas las actividades de evaluación. Si no se cumple este requisito la calificación máxima que podrá obtener el alumno será suspenso (4,5). Una calificación inferior a 3 en cualquiera de AE11, AE12 o AE13 significará que la parte de programación en lenguaje algorítmico está suspensa. Los alumnos suspensos en la evaluación continua de la asignatura podrán presentarse al examen final escrito para realizar solo las partes suspensas, que en el caso de ser la parte de la memoria de prácticas se entregará de nuevo al profesor el mismo día del examen. EVALUACIÓN FINAL La evaluación final se divide en 4 partes, con sus correspondientes actividades de evaluación: - Programación en lenguaje algorítmico: AE5 - Conocimientos teóricos: AE2 - Programación en lenguaje Java: AE3 - Memoria de prácticas: AE4 Todas las actividades de evaluación se calificarán de 0 a 10. La calificación de la evaluación continua se obtendrá de la forma: AE5*0,7 + AE2*0,1 + AE3*0,05 + AE4*0,15 Es requisito necesario para alcanzar el aprobado en la asignatura obtener una puntuación mínima de 3 en todas las actividades de evaluación. Si no se cumple este requisito la calificación máxima que podrá obtener el alumno será suspenso (4,5).
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1) TEORÍA. MÓDULO 1. Introducción a la Informática (6 horas) - Definiciones. - Funcionamiento básico del ordenador. - Software: sistemas operativos, lenguajes de programación y aplicaciones. - Bases de datos. |
B03 | R1 R2 R3 R4 |
2) TEORÍA. MÓDULO 2. Fundamentos de la programación (24 horas) - Introducción al ciclo de vida del software. - Algoritmo: concepto, elementos y representación. - Programación estructurada. - Diseño descendente (top-down). |
B03 CG02 CG05 T01 T03 T04 T07 T17 | R1 |
3) PRÁCTICAS. MÓDULO 1. Desarrollo de programas en un lenguaje de programación: Java (24 horas) - Tipos de datos primitivos. - Variables, constantes y operadores. - Sentencias de selección e iteración. - Ficheros de texto. - Tablas (vectores y matrices). - Diseño descendente |
B03 CG02 CG05 T01 T03 T04 T07 T17 T21 | R1 R2 R3 |
4) PRÁCTICAS. MÓDULO 2. Uso de aplicaciones informáticas en ingeniería (6 horas) - Sistema de gestión de bases de datos |
B03 CG02 CG05 T21 | R3 R4 |
Bibliografía
Bibliografía Básica
Debido a que la bibliografía de una asignatura introductoria, como Fundamentos de Informática, es tan amplia, aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por los profesores, disponibles en el campus virtual.
Bibliografía Específica
A. Prieto y otros. Introducción a la Informática. Cuarta Edición. McGraw-Hill, 2006.
J. Galindo y otros. Fundamentos Informáticos. Servicio de publicaciones de la Universidad de Cádiz, 1996.
L. Joyanes. Fundamentos de programación: Algoritmos, Estructuras de datos y Objetos. Tercera edición. Mc Graw Hill, 2003.
J. J. García y otros. Una introducción a la programación: Un enfoque algorítmico. Thomson, 2005.
C.J. Date. Introducción a los sistemas de bases de datos. Octava Edición. Pearson Educación, 2004.
R. Elmasri, S.B. Navathe. Fundamentos de sistemas de bases de datos. Cuarta Edición. Pearson Educación, 2002.
F.J. Ceballos. Java 2: Curso de programación. Tercera Edición. Ra-Ma, 2005
S. Zakhour. The Java Tutorial. Cuarta Edición. Prentice Hall, 2006
Documentación incluida en los diferentes productos software utilizados en las prácticas
Revistas Mensuales
- PC WORLD
- BYTE
- SÓLO PROGRAMADORES
![]() |
FUNDAMENTOS INFORMÁTICOS DE LA INGENIERÍA | |
|
Código | Nombre | |||
Asignatura | 905013 | FUNDAMENTOS INFORMÁTICOS DE LA INGENIERÍA | Créditos Teóricos | 1,5 |
Descriptor | FUNDAMENTOS INFORMÁTICOS DE LA INGENIERÍA | Créditos Prácticos | 4,5 | |
Titulación | 0905 | INGENIERÍA TÉCNICA NAVAL EN ESTRUCTURAS MARINAS Y EL PROPULSIÓN Y SERVICIOS DEL BUQUE | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Andrés Yáñez Escolano (coordinador)
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
Asignatura con carácter obligatorio de primer curso en la que el alumno adquiere unas habilidades prácticas en el manejo de herramientas software útiles tanto para el resto de las asignaturas de la titulación como para el desarrollo de sus futuras atribuciones como Ingeniero Técnico Naval.
Recomendaciones
Ninguna.
Competencias
Competencias transversales/genéricas
- Capacidad de gestión dela información. - Capacidad de organizar y planificar. - Conocimiento de la informática en el ámbito de estudio. - Resolución de problemas - Toma de decisiones - Habilidades en las relaciones interpersonales - Razonamiento crítico - Trabajo en equipo - Adaptación a nuevas situaciones - Aprendizaje autónomo - Capacidad para aplicar los conocimientos en la práctica - Creatividad - Habilidad para trabajar de forma autónoma - Iniciativa y espíritu emprendedor - Motivación por la calidad
Competencias específicas
Cognitivas(Saber):
- Conocimiento de la terminología utilizada en el area de la Informática. - Resolución de problemas haciendo uso de herramientas software.
Procedimentales/Instrumentales(Saber hacer):
- Leer y comprender textos con terminología informática. - Conocer la estructura y funcionamiento de un ordenador. - Conocer las herramientas software. - Conocer la estructura y funcionamiento de una red de ordenadores. - Destreza en el manejo de herramientas software de uso habitual para un ingeniero.
Actitudinales:
- Decisión - Evaluación - Iniciativa - Mentalidad creativa - Participación
Objetivos
La presente asignatura debe tener una orientación eminentemente práctica, pues dado que va dirigida a futuros ingenieros para quienes la Informática será una herramienta de trabajo vital para su desarrollo profesional. Se dotará al alumno de unos conocimientos teóricos, que le permitan obtener una visión global de la informática, así como unos conocimientos prácticos, que le permitan el fácil manejo del ordenador y del software básico para el desempeño de su futuro profesional. En el plano teórico Enseñar al alumno conceptos básicos de informática que le permitan conocer qué es la informática, sus campos de aplicación, qué es y cómo funciona un computador así como los periféricos que más utilizará en su futuro profesional. Estos conocimientos serán impartidos desde una perspectiva global pero con el nivel suficiente para que el alumno conozca y entienda de forma adecuada el funcionamiento de un ordenador, sea capaz de comprender publicaciones de carácter divulgativo relacionadas con la informática, y pueda ser capaz de ampliar conocimientos de forma autónoma cuando lo necesite en su desarrollo académico y profesional. En el plano práctico Adiestrar al alumno en el manejo de una serie de programas informáticos que son de gran utilidad en su futuro profesional: sistemas operativos, procesadores de textos, hojas de cálculo, bases de datos, ... Con el uso de este software se pretende que el futuro Ingeniero Técnico Naval sea capaz de automatizar las tareas relacionadas con la redacción de documentos, realización de cálculos y gestión de información. Así como detectar y, en su caso corregir, problemas relacionados con el software y el hardware que esté manejando.
Programa
PROGRAMA DE TEORÍA Módulo 1: Introducción a la Informática. Tema 1: Conceptos básicos de Informática (1 hora). Tema 2: El Hardware (3,5 horas). Tema 3: El Software (3 horas). Módulo 2: Conceptos avanzados Tema 4: Redes de Ordenadores (1,5 horas) Tema 5: Ficheros y Bases de Datos (1 horas) Tema 6: Multimedia (1 horas) PROGRAMA DE PRÁCTICAS Módulo 1: Sistemas Operativos (2 horas) Módulo 2: Proceso de textos (6 horas) Módulo 3: Hoja de cálculo (10 horas) Módulo 4: Base de datos (10 horas) Módulo 5: Comunicaciones, búsqueda de información y navegación por Intenet (4 horas)
Actividades
Exámenes finales.
Metodología
Asignatura sin docencia.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 0
- Clases Teóricas:
- Clases Prácticas:
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio:
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 8
- Exámenes orales (control del Trabajo Personal):
Criterios y Sistemas de Evaluación
- Distinción entre la parte teórica y la parte práctica, que deben ser aprobadas independientemente para poder calcular la nota final de la asignatura. - La calificación se ve influenciada por el número de créditos dede cada una de las partes. Debido a que la asignatura tiene 4,5 créditos prácticos (el 75% de los créditos de la asignatura) frente a 1,5 créditos teóricos (25% de los créditos de la asignatura), la fórmula empleada para calcular la nota final será la siguiente: calificación = 75% de la nota de prácticas + 25% de la nota de teoría
Recursos Bibliográficos
BIBLIOGRAFÍA PARA TEORÍA Introducción a la informática Alberto Prieto Espinosa, Antonio Lloris Ruiz, Juan Carlos Torres Cantero. McGraw-Hill, 2006 (4ª ed.). Ampliar, reparar y configurar su PC T. Eggeling, H. Frater Marcombo, 2003 (3ª ed.). Fundamentos de informática L. Alfonso Ureña López [et al.] RA-MA, 1997. Introducción a la Informática Miguel Angel Cortés Moreno Anaya Multimedia, 2004 PC Para Todos: Aprendiendo PC Veronica Sanchez Serantes, MP Ediciones, 2001. Introducción a la Informática George Beekman Pearson Educación, 2004 (6ª edición). Redes de computadoras Andrew S. Tanenbaum Prentice Hall, 2003 (4ª edición). Introducción a los sistemas operativos Harvey M. Deitel Addison-Wesley, 1993 (2ª edición). BIBLIOGRAFÍA PARA PRÁCTICAS Cualquier libro, guía o manual que enseñe el manejo de las aplicaciones de procesador de texto, hoja de cálculo y base de datos de MicroSoft Office o el manejo de herramientas de Internet. Por ejemplo: La colección gratuita "Aprenda Informática como si estuviera en primero" http://www.tecnun.es/asignaturas/Informat1/AyudaInf/Index.htm Las Guías Prácticas de Anaya Multimedia http://www.anayamultimedia.es Los manuales de la colección USERS-Guías visuales de MP ediciones http://usershop.mpediciones.com Las guías para aprender Paso a paso de McGraw-Hill http://www.mcgraw-hill.es/cgi-bin/browse_prof.pl?subject=4266
![]() |
FUNDAMENTOS INFORMÁTICOS DE LA INGENIERÍA | |
|
Código | Nombre | |||
Asignatura | 903017 | FUNDAMENTOS INFORMÁTICOS DE LA INGENIERÍA | Créditos Teóricos | 1,5 |
Descriptor | ENGINEERING INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 4,5 | |
Titulación | 0903 | INGENIERÍA TÉCNICO NAVAL. PROPULSIÓN Y SERVICIOS DEL BUQUE | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,7 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Andrés Yáñez Escolano (coordinador)
Situación
Prerrequisitos
Ninguno
Contexto dentro de la titulación
Asignatura con carácter obligatorio de primer curso en la que el alumno adquiere unas habilidades prácticas en el manejo de herramientas software útiles tanto para el resto de las asignaturas de la titulación como para el desarrollo de sus futuras atribuciones como Ingeniero Técnico Naval.
Recomendaciones
Ninguna
Competencias
Competencias transversales/genéricas
- Capacidad de gestión dela información. - Capacidad de organizar y planificar. - Conocimiento de la informática en el ámbito de estudio. - Resolución de problemas - Toma de decisiones - Habilidades en las relaciones interpersonales - Razonamiento crítico - Trabajo en equipo - Adaptación a nuevas situaciones - Aprendizaje autónomo - Capacidad para aplicar los conocimientos en la práctica - Creatividad - Habilidad para trabajar de forma autónoma - Iniciativa y espíritu emprendedor - Motivación por la calidad
Competencias específicas
Cognitivas(Saber):
- Conocimiento de la terminología utilizada en el area de la Informática. - Resolución de problemas haciendo uso de herramientas software.
Procedimentales/Instrumentales(Saber hacer):
- Leer y comprender textos con terminología informática. - Conocer la estructura y funcionamiento de un ordenador. - Conocer las herramientas software. - Conocer la estructura y funcionamiento de una red de ordenadores. - Destreza en el manejo de herramientas software de uso habitual para un ingeniero.
Actitudinales:
- Decisión - Evaluación - Iniciativa - Mentalidad creativa - Participación
Objetivos
La presente asignatura debe tener una orientación eminentemente práctica, pues dado que va dirigida a futuros ingenieros para quienes la Informática será una herramienta de trabajo vital para su desarrollo profesional. Se dotará al alumno de unos conocimientos teóricos, que le permitan obtener una visión global de la informática, así como unos conocimientos prácticos, que le permitan el fácil manejo del ordenador y del software básico para el desempeño de su futuro profesional. En el plano teórico Enseñar al alumno conceptos básicos de informática que le permitan conocer qué es la informática, sus campos de aplicación, qué es y cómo funciona un computador así como los periféricos que más utilizará en su futuro profesional. Estos conocimientos serán impartidos desde una perspectiva global pero con el nivel suficiente para que el alumno conozca y entienda de forma adecuada el funcionamiento de un ordenador, sea capaz de comprender publicaciones de carácter divulgativo relacionadas con la informática, y pueda ser capaz de ampliar conocimientos de forma autónoma cuando lo necesite en su desarrollo académico y profesional. En el plano práctico Adiestrar al alumno en el manejo de una serie de programas informáticos que son de gran utilidad en su futuro profesional: sistemas operativos, procesadores de textos, hojas de cálculo, bases de datos, ... Con el uso de este software se pretende que el futuro Ingeniero Técnico Naval sea capaz de automatizar las tareas relacionadas con la redacción de documentos, realización de cálculos y gestión de información. Así como detectar y, en su caso corregir, problemas relacionados con el software y el hardware que esté manejando.
Programa
PROGRAMA DE TEORÍA Módulo 1: Introducción a la Informática. Tema 1: Conceptos básicos de Informática (1 hora). Tema 2: El Hardware (3,5 horas). Tema 3: El Software (3 horas). Módulo 2: Conceptos avanzados Tema 4: Redes de Ordenadores (1,5 horas) Tema 5: Ficheros y Bases de Datos (1 horas) Tema 6: Multimedia (1 horas) PROGRAMA DE PRÁCTICAS Módulo 1: Sistemas Operativos (2 horas) Módulo 2: Proceso de textos (6 horas) Módulo 3: Hoja de cálculo (10 horas) Módulo 4: Base de datos (10 horas) Módulo 5: Comunicaciones, búsqueda de información y navegación por Intenet (4 horas)
Actividades
Exámenes finales.
Metodología
Asignatura sin docencia.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 0
- Clases Teóricas:
- Clases Prácticas:
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio:
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 8
- Exámenes orales (control del Trabajo Personal):
Criterios y Sistemas de Evaluación
- Distinción entre la parte teórica y la parte práctica, que deben ser aprobadas independientemente para poder calcular la nota final de la asignatura. - La calificación se ve influenciada por el número de créditos dede cada una de las partes. Debido a que la asignatura tiene 4,5 créditos prácticos (el 75% de los créditos de la asignatura) frente a 1,5 créditos teóricos (25% de los créditos de la asignatura), la fórmula empleada para calcular la nota final será la siguiente: calificación = 75% de la nota de prácticas + 25% de la nota de teoría
Recursos Bibliográficos
BIBLIOGRAFÍA PARA TEORÍA Introducción a la informática Alberto Prieto Espinosa, Antonio Lloris Ruiz, Juan Carlos Torres Cantero. McGraw-Hill, 2006 (4ª ed.). Ampliar, reparar y configurar su PC T. Eggeling, H. Frater Marcombo, 2003 (3ª ed.). Fundamentos de informática L. Alfonso Ureña López [et al.] RA-MA, 1997. Introducción a la Informática Miguel Angel Cortés Moreno Anaya Multimedia, 2004 PC Para Todos: Aprendiendo PC Veronica Sanchez Serantes, MP Ediciones, 2001. Introducción a la Informática George Beekman Pearson Educación, 2004 (6ª edición). Redes de computadoras Andrew S. Tanenbaum Prentice Hall, 2003 (4ª edición). Introducción a los sistemas operativos Harvey M. Deitel Addison-Wesley, 1993 (2ª edición). BIBLIOGRAFÍA PARA PRÁCTICAS Cualquier libro, guía o manual que enseñe el manejo de las aplicaciones de procesador de texto, hoja de cálculo y base de datos de MicroSoft Office o el manejo de herramientas de Internet. Por ejemplo: La colección gratuita "Aprenda Informática como si estuviera en primero" http://www.tecnun.es/asignaturas/Informat1/AyudaInf/Index.htm Las Guías Prácticas de Anaya Multimedia http://www.anayamultimedia.es Los manuales de la colección USERS-Guías visuales de MP ediciones http://usershop.mpediciones.com Las guías para aprender Paso a paso de McGraw-Hill http://www.mcgraw-hill.es/cgi-bin/browse_prof.pl?subject=4266
![]() |
FUNDAMENTOS INFORMÁTICOS DE LA INGENIERÍA | |
|
Código | Nombre | |||
Asignatura | 904013 | FUNDAMENTOS INFORMÁTICOS DE LA INGENIERÍA | Créditos Teóricos | 1,5 |
Descriptor | ENGINEERING INFORMATION TECHNOLOGY FUNDAMENTALS | Créditos Prácticos | 4,5 | |
Titulación | 0904 | INGENIERÍA TÉCNICO NAVAL. ESTRUCTURAS MARINAS | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,7 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Andrés Yáñez Escolano (coordinador)
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
Asignatura con carácter obligatorio de primer curso en la que el alumno adquiere unas habilidades prácticas en el manejo de herramientas software útiles tanto para el resto de las asignaturas de la titulación como para el desarrollo de sus futuras atribuciones como Ingeniero Técnico Naval.
Recomendaciones
Ninguna.
Competencias
Competencias transversales/genéricas
- Capacidad de gestión dela información. - Capacidad de organizar y planificar. - Conocimiento de la informática en el ámbito de estudio. - Resolución de problemas - Toma de decisiones - Habilidades en las relaciones interpersonales - Razonamiento crítico - Trabajo en equipo - Adaptación a nuevas situaciones - Aprendizaje autónomo - Capacidad para aplicar los conocimientos en la práctica - Creatividad - Habilidad para trabajar de forma autónoma - Iniciativa y espíritu emprendedor - Motivación por la calidad
Competencias específicas
Cognitivas(Saber):
- Conocimiento de la terminología utilizada en el area de la Informática. - Resolución de problemas haciendo uso de herramientas software.
Procedimentales/Instrumentales(Saber hacer):
- Leer y comprender textos con terminología informática. - Conocer la estructura y funcionamiento de un ordenador. - Conocer las herramientas software. - Conocer la estructura y funcionamiento de una red de ordenadores. - Destreza en el manejo de herramientas software de uso habitual para un ingeniero.
Actitudinales:
- Decisión - Evaluación - Iniciativa - Mentalidad creativa - Participación
Objetivos
La presente asignatura debe tener una orientación eminentemente práctica, pues dado que va dirigida a futuros ingenieros para quienes la Informática será una herramienta de trabajo vital para su desarrollo profesional. Se dotará al alumno de unos conocimientos teóricos, que le permitan obtener una visión global de la informática, así como unos conocimientos prácticos, que le permitan el fácil manejo del ordenador y del software básico para el desempeño de su futuro profesional. En el plano teórico Enseñar al alumno conceptos básicos de informática que le permitan conocer qué es la informática, sus campos de aplicación, qué es y cómo funciona un computador así como los periféricos que más utilizará en su futuro profesional. Estos conocimientos serán impartidos desde una perspectiva global pero con el nivel suficiente para que el alumno conozca y entienda de forma adecuada el funcionamiento de un ordenador, sea capaz de comprender publicaciones de carácter divulgativo relacionadas con la informática, y pueda ser capaz de ampliar conocimientos de forma autónoma cuando lo necesite en su desarrollo académico y profesional. En el plano práctico Adiestrar al alumno en el manejo de una serie de programas informáticos que son de gran utilidad en su futuro profesional: sistemas operativos, procesadores de textos, hojas de cálculo, bases de datos, ... Con el uso de este software se pretende que el futuro Ingeniero Técnico Naval sea capaz de automatizar las tareas relacionadas con la redacción de documentos, realización de cálculos y gestión de información. Así como detectar y, en su caso corregir, problemas relacionados con el software y el hardware que esté manejando.
Programa
PROGRAMA DE TEORÍA Módulo 1: Introducción a la Informática. Tema 1: Conceptos básicos de Informática (1 hora). Tema 2: El Hardware (3,5 horas). Tema 3: El Software (3 horas). Módulo 2: Conceptos avanzados Tema 4: Redes de Ordenadores (1,5 horas) Tema 5: Ficheros y Bases de Datos (1 horas) Tema 6: Multimedia (1 horas) PROGRAMA DE PRÁCTICAS Módulo 1: Sistemas Operativos (2 horas) Módulo 2: Proceso de textos (6 horas) Módulo 3: Hoja de cálculo (10 horas) Módulo 4: Base de datos (10 horas) Módulo 5: Comunicaciones, búsqueda de información y navegación por Intenet (4 horas)
Actividades
Exámenes finales.
Metodología
Asignatura sin docencia.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 0
- Clases Teóricas:
- Clases Prácticas:
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio:
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 8
- Exámenes orales (control del Trabajo Personal):
Criterios y Sistemas de Evaluación
- Distinción entre la parte teórica y la parte práctica, que deben ser aprobadas independientemente para poder calcular la nota final de la asignatura. - La calificación se ve influenciada por el número de créditos dede cada una de las partes. Debido a que la asignatura tiene 4,5 créditos prácticos (el 75% de los créditos de la asignatura) frente a 1,5 créditos teóricos (25% de los créditos de la asignatura), la fórmula empleada para calcular la nota final será la siguiente: calificación = 75% de la nota de prácticas + 25% de la nota de teoría
Recursos Bibliográficos
BIBLIOGRAFÍA PARA TEORÍA Introducción a la informática Alberto Prieto Espinosa, Antonio Lloris Ruiz, Juan Carlos Torres Cantero. McGraw-Hill, 2006 (4ª ed.). Ampliar, reparar y configurar su PC T. Eggeling, H. Frater Marcombo, 2003 (3ª ed.). Fundamentos de informática L. Alfonso Ureña López [et al.] RA-MA, 1997. Introducción a la Informática Miguel Angel Cortés Moreno Anaya Multimedia, 2004 PC Para Todos: Aprendiendo PC Veronica Sanchez Serantes, MP Ediciones, 2001. Introducción a la Informática George Beekman Pearson Educación, 2004 (6ª edición). Redes de computadoras Andrew S. Tanenbaum Prentice Hall, 2003 (4ª edición). Introducción a los sistemas operativos Harvey M. Deitel Addison-Wesley, 1993 (2ª edición). BIBLIOGRAFÍA PARA PRÁCTICAS Cualquier libro, guía o manual que enseñe el manejo de las aplicaciones de procesador de texto, hoja de cálculo y base de datos de MicroSoft Office o el manejo de herramientas de Internet. Por ejemplo: La colección gratuita "Aprenda Informática como si estuviera en primero" http://www.tecnun.es/asignaturas/Informat1/AyudaInf/Index.htm Las Guías Prácticas de Anaya Multimedia http://www.anayamultimedia.es Los manuales de la colección USERS-Guías visuales de MP ediciones http://usershop.mpediciones.com Las guías para aprender Paso a paso de McGraw-Hill http://www.mcgraw-hill.es/cgi-bin/browse_prof.pl?subject=4266
![]() |
GESTIÓN DE SISTEMAS INFORMATIZADOS | |
|
Código | Nombre | |||
Asignatura | 1706024 | GESTIÓN DE SISTEMAS INFORMATIZADOS | Créditos Teóricos | 3 |
Descriptor | COMPUTERIZED SYSTEM MANAGEMENT | Créditos Prácticos | 1,5 | |
Titulación | 1706 | INGENIERÍA DE ORGANIZACIÓN INDUSTRIAL | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
A contratar
Situación
Prerrequisitos
Es recomendable conocimiento de lenguajes y técnicas de presentación web (XHTML, XML, JavaScript) y de algún lenguaje de programación.
Contexto dentro de la titulación
Se integran estos conocimientos en la titulación de Ingeniero en Organización Industrial como los únicos que proceden del ámbito de los Lenguajes y Sistemas Informáticos. Se impartiran conocimientos de: -Ingeniería Web -Comercio electrónico -Herramientas Todas estos componentes estás unidas por un denominador común que se irá desarrollando a lo largo del curso
Recomendaciones
Se recomienda a los alumno la asistencia tanto a las clases teóricas como al desarrollo de las clases prácticas, así como el estudio constante y continuado de las distintas materias que se desarrollarán en la asignatura. Aconsejamos las consultas a las bibliografías recomendadas, así como a todas las que se irán proponiendo a lo largo del curso.
Competencias
Competencias transversales/genéricas
INSTRUMENTALES - Capacidad de organización y planificación. - Capacidad de análisis y síntesis. - Capacidad para resolver problemas. - Comunicación oral y escrita. - Toma de decisiones. PERSONALES - Trabajo en equipo. - Habilidades en las relaciones interpersonales.
Competencias específicas
Cognitivas(Saber):
- Entender los conceptos básicos de los sistemas informáticos - Conocer las tecnologías informáticas involucradas en el desarrollo de sistemas informáticos - Conocer una metodología de desarrollo de sistemas informáticos - Saber utilizar una herramienta de desarrollo de sistemas informáticos
Procedimentales/Instrumentales(Saber hacer):
- Planificar y gestionar un proyecto de desarrollo de un sistema informático de acuerdo con las necesidades de un cliente. - Diseñar e implementar un sistema informático de acuerdo con las necesidades de un cliente.
Actitudinales:
- Aprendizaje autónomo. - Creatividad. - Motivación por la calidad. - Planificación de las actividades a desarrollar. - Trabajo en equipo. - Razonamiento crítico.
Objetivos
Conocer y utilizar las tecnologías informáticas para la construcción y puesta en marcha de soluciones informáticas, basadas en el análisis, diseño, implementación y pruebas de una aplicación web empleando los principales patrones arquitectónicos y utilizando una herramienta de desarrollo.
Programa
Tema 1: Fundamentos de la gestión de sistemas informatizados Tema 2: Tecnologías web para sistemas informáticos Tema 3: Análisis y diseño de sistemas informáticos Tema 4: Metodologías de desarrollo de sistemas informáticos Tema 5: Seguridad en de sistemas informáticos Tema 6: Accesibilidad y usabilidad en sistemas informáticos
Actividades
El curso estará basado en una estrategia de aprendizaje basada en la realicación de un proyecto, a lo largo del cual tendrán lugar las siguientes actividades, en función de la etapa del desarrollo: - Lecciones magistrales - Foros de discusión - Planificación y control - Investigación invividual y puesta en común - Análisis de requisitos y puesta en común - Diseño e implementación en equipo de casos de uso - Despliegue y puesta en marcha del producto
Metodología
Se realizarán los siguientes tipos de actividades para la consecución de las competencias específicas y desarrollo de las competencias genéricas que se citan a continuación: TRABAJO EN EQUIPO - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Habilidades en las relaciones interpersonales. RESOLUCIÓN DE PROBLEMAS - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. EXPOSICIONES - Comunicación oral y escrita. - Creatividad. - Toma de decisiones. DEBATE - Capacidad de análisis y síntesis. - Razonamiento crítico. - Comunicación oral y escrita. - Creatividad. - Toma de decisiones. - Habilidades en las relaciones interpersonales. BÚSQUEDA DE INFORMACIÓN - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. - Toma de decisiones. REALIZACIÓN DE UN TRABAJO ACADÉMICAMENTE DIRIGIDO Para superar la asignatura, los alumnos deberán realizar un trabajo consistente en la aplicación de los conocimientos teóricos/prácticos estudiados a un caso práctico concreto. Este trabajo se realizará en grupos formados por tres alumnos y tendrá un seguimiento periódico mediante entrevistas del grupo de trabajo con el profesor. En el desarrollo de este trabajo, se desarrollarán las siguientes competencias genéricas: - Aprendizaje autónomo. - Motivación por la calidad. - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 12
- Clases Prácticas: 16
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 11
- Sin presencia del profesorado: 26
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 22
- Preparación de Trabajo Personal: 6
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Se realizará una evaluación continúa del trabajo del alumno en la asignatura en la que se valorará tanto los conocimientos específicos adquiridos como las competencias genéricas. Los conocimientos específicos se evaluarán mediante el trabajo realizado durante el curso, prestando especial atención en la evolución del mismo y en la aplicación de los conocimientos impartidos en la fase teórica. La evaluación de las competencias transversales se llevarán a cabo valorando la participación de los alumnos en las actividades propuestas por el profesor. A continuación se detallan los criterios de evaluación, las técnicas de evaluación y el sistema de califación de los alumnos. * Criterios de evaluación - Precisión y rigurosidad en el conocimiento de los temas tratados. - Corrección técnica y formal de los trabajos realizados. - Calidad de las exposiciones. - Conocimiento y utilización de las técnicas estudiadas. - Interés y grado de compromiso en su proceso de aprendizaje. - Participación en las clases y actividades propuestas. - Participación y calidad de las intervenciones en los debates y en los foros del campus virtual. * Técnicas de evaluación - Desarrollo de un trabajo en grupo de carácter técnico. - Exposiciones orales. - Resolución de problemas. - Examen. * Sistema de Calificación La calificación final de la asignatura se obtendrá mediante la realización del portal web correspondiente, y a la adecuada aplicación de los contenidos teóricos impartidos. Al ser el proceso de desarrollo iterativo, se planterán entregas parciales en varias fases. Aquellos trabajos que no cumplan los mínimos exigidos deberán de realizar una fase de desarrollo adicional para mejorar/completar el trabajo. Para aprobar deberá de cumplirse las distintas entregas.
Recursos Bibliográficos
- Leon Shklar, Richard Rosen: "Web Application Architecture. Principles, protocols and practices", Wiley & Sons, 2003. - Jim Conallen: "Building Web Applications with UML", 2ª ed., Addison- Wesley, 2002 - Dave Thomas, David H. Hansson: "Agile Web development with Rails", The Pragmatic Bookshelf, 2nd. ed., 2006. - Russ Olsen: "Design Patterns in Ruby", Addison-Wesley Professional, 2007 - Philip GreenSpun, "Software Engineering for Internet Applications" [http://philip.greenspun.com/seia/] - Jeffrey Rayport, Bernard J. Jaworski: "E-Commerce", McGraw-Hill, 2000 - Jim Conallen: "Building Web Applications with UML", 2ª ed., Addison- Wesley, 2002 - Dave Thomas, David H. Hansson: "Agile Web development with Rails", The Pragmatic Bookshelf, 2nd. ed., 2006. - Christian Hellsten, Jarkko Laine: "Beginning Ruby on Rails E-Commerce: From Novice to Professional", Apress, 2006
![]() |
HERRAMIENTAS DE DESARROLLO RÁPIDO DE APLICACIONES | |
|
Código | Nombre | |||
Asignatura | 1711042 | HERRAMIENTAS DE DESARROLLO RÁPIDO DE APLICACIONES | Créditos Teóricos | 2 |
Descriptor | HERRAMIENTAS DE DESARROLLO RÁPIDO DE APLICACIONES | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Carlos Rioja del Río (coordinador) Juan Manuel Dodero
Situación
Prerrequisitos
Se recomienda tener conocimientos de programación C/C++ y metodología de programación
Contexto dentro de la titulación
Asignatura optativa dentro de la titulación
Recomendaciones
Se recomienda al alumnado cursar y aprobar la asignatura de Introducción a la programación y Metodología de la programación.
Competencias
Competencias transversales/genéricas
-Capacidad en la comunicación oral y escrita -Análisis correcto del universo del problema y capacidad y seguridad en la toma de decisiones
Competencias específicas
Cognitivas(Saber):
Aprender los conocimientos fundamentales de las herramientas de desarrollo rápido de aplicaciones y de las herramientas de cuarta generación.
Procedimentales/Instrumentales(Saber hacer):
-Desarrollar un modelo conceptual de un sistema -Evaluar la calidad de las interfaces de usuario existentes -Analizar por completo la situación tecnológica de una empresa -Desarrollar interfaces acordes al usuario en cuestión
Actitudinales:
- Autoaprendizaje - Innovación y creatividad - Documentación online del trabajo desarrollado
Objetivos
Adquirir una visión global de las herramientas de desarrollo y depuración de Software disponibles en el mercado actual. Comparar las herramientas de desarrollo tradicionales con las nuevas herramientas visuales Conocer algunas herramientas específicas de desarrollo en entorno visual y desarrollar aplicaciones con estos métodos y herramientas. Conocer las tendencias actuales en el desarrollo de Software y uso de herramientas CASE.
Programa
1. ELEMENTOS BÁSICOS DE LA PROGRAMACIÓN WINDOWS. (1) El sistema operativo Windows. El trabajo con Windows. La programación en entorno Windows. Las herramientas de desarrollo rápido (RAD). C++ Builder. 2. EL LENGUAJE DE PROGRAMACIÓN C, LA BASE DE C++BUILDER. (2) Constantes y variables. Operadores. Tipos definidos por el usuario. Matrices. Punteros. Estructuras de control. Funciones. Ficheros. 3. DESCRIPCIÓN DEL ENTORNO DE C++ BUILDER (2) Introducción a C++ Builder. Ventana principal y Ventana de proyecto. Ventana de formularios. Ventana de propiedades y eventos. Ventana de codificación y Ventana de depuración. Prácticas en Laboratorio (4) 4. EL TRABAJO CON FORMULARIOS. (4) Formularios. Controles estándar. Menús. Prácticas en Laboratorio (4) 5. OTROS OBJETOS EN C++BUILDER (1) La aplicación. La pantalla. El portapapeles. La impresora. 6.BIBLIOTECAS DINÁMICAS (DLL). (6) Introducción. ¿Qué es un DLL? Estructura de una DLL. Llamadas a las funciones de una DLL. Creación de una DLL. Prácticas en Laboratorio (4) 7. INTERFAZ PARA APLICACIONES DE MÚLTIPLES DOCUMENTOS (MDI) (4) Cuándo usar aplicaciones MDI. Creación de aplicaciones MDI. Los menús en las aplicaciones MDI. Prácticas en Laboratorio (4) 8. LOS SISTEMAS DE AYUDA DE LAS APLICACIONES. (2) Planificación de un sistema de ayuda. Creación y compilación del fichero de ayuda. Uso de la ayuda desde la aplicación. Prácticas en Laboratorio (2) 9. APLICACIONES CON ACCESO A BASES DE DATOS(6) Controles de acceso a BD. Acceso mediante consultas SQL. Generación de datos, el DBD. Búsquedas dinámicas. Prácticas en Laboratorio (4)
Metodología
El modelo de clase teórica consistirá en la explicación, por parte del profesor, de los distintos contenidos que se pretenden cubrir. Habitualmente se utilizará el retroproyector de transparencias para marcar los puntos importantes en el desarrollo de cada unidad didáctica. Se partirá de conceptos básicos para ir aumentando gradualmente ofreciéndole una mayor profundidad. También se fomentará la participación activa y constante por parte del alumnado mediante discusiones en grupo, mesas redondas, exposiciones conjuntas... El modelo de clase práctica consistirá en la realización de ejercicios graduados en dificultad. Alternando el desarrollo de ejercicios por el profesor con la propuesta de ejercicios a los alumnos. Siendo consciente de la importancia del dominio de idiomas, algunos aspectos teóricos y enunciados prácticos se impartirán en idioma inglés.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 46
- Clases Teóricas: 19
- Clases Prácticas: 27
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 0
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 4
- Sin presencia del profesorado: 0
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 47
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La evaluación de la asignatura se va a llevar a cabo a través de una serie de pruebas prácticas y una prueba escrita teórica. La evaluación práctica pretende constatar que los conceptos claves de la asignatura han sido asimilados correctamente por parte del alumnado. Para acceder a la prueba teórica es necesario haber realizado satisfactoriamente las pruebas prácticas tal y como se comenta a continuación. Las pruebas prácticas consistirán en una serie de trabajos que el alumno deberá ir entregando a lo largo del curso. En esta parte el alumno obtendrá una calificación de apto o no apto. La prueba escrita estará compuesta por preguntas teóricas y problemas donde habrá que aplicar conceptos claves de la asignatura. Para realizar esta prueba el alumno previamente deberá haber obtenido una calificación apta en la prueba práctica. La prueba teórica se calificará de 0 a 10 puntos. La nota de la asignatura se corresponderá con la calificación obtenida en la prueba teórica. También existe la opción de evaluación alternativa mediante trabajo examinado de manera continua por un comité de expertos que incluye a los profesores de la asignatura.
Recursos Bibliográficos
C++ Builder 6 Developer´s Guide Satya Sai Kolachina Wordware publishing C++ Builder 5 Francisco Charte Anaya-Multimedia Borland C++ Builder Programming Explorer Jim Mischel & Jeff Duntemann Coriolis Group Books Borland C++ Buillder How - to John Miano, Tom Cabanskii, Harold Howe Waite Group Press Borland C++ Builder High Performance Matt Telles Coriolis Group Books Borland C++ Builder Unleashed Charlie Clavert SAMS Publishing Núcleo del Api Win32. Ayres, John Editorial Diaz de Santos Como dominar las API de Win 32: La solucion para los quebraderos de cabeza de los programadores de Visual Basic. Appleman, Dan Editorial Diaz de Santos Aprenda a crear páginas web. Curso de iniciación. Bernaus Pérez, Albert InforBook's Diseño y programación de aplicaciones para e-commerce Reynolds, Matthew InforBook's Active Server Pages 3.0 Homer, Alex InforBook's Tecnologías ADSL y xDSL. Goralski McGraw-Hill RDSI, Conceptos, funcionalidad y servicios Kessler/Southwich McGraw-Hill Fundamentos de C++ G. Aburruzaga, I. Medina, F. Palomo Servicio de Publicaciones UCA. Por fin: C ISO. G. Aburruzaga, I. Medina, F. Palomo Servicio de Publicaciones UCA. La biblioteca estándar de C G. Aburruzaga, I. Medina, F. Palomo Servicio de Publicaciones UCA.
![]() |
HERRAMIENTAS DE DESARROLLO RÁPIDO DE APLICACIONES | |
|
Código | Nombre | |||
Asignatura | 1710031 | HERRAMIENTAS DE DESARROLLO RÁPIDO DE APLICACIONES | Créditos Teóricos | 2 |
Descriptor | RAPID DEVELOPMENT TOOLS OF APPLICATIONS | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Carlos Rioja del Río (coordinador) Juan Manuel Dodero
Situación
Prerrequisitos
Se recomienda tener conocimientos de programación C/C++ y metodología de programación
Contexto dentro de la titulación
Asignatura optativa dentro de la titulación
Recomendaciones
Se recomienda al alumnado cursar y aprobar la asignatura de Introducción a la programación y Metodología de la programación.
Competencias
Competencias transversales/genéricas
-Capacidad en la comunicación oral y escrita -Análisis correcto del universo del problema y capacidad y seguridad en la toma de decisiones
Competencias específicas
Cognitivas(Saber):
Aprender los conocimientos fundamentales de las herramientas de desarrollo rápido de aplicaciones y de las herramientas de cuarta generación.
Procedimentales/Instrumentales(Saber hacer):
-Desarrollar un modelo conceptual de un sistema -Evaluar la calidad de las interfaces de usuario existentes -Analizar por completo la situación tecnológica de una empresa -Desarrollar interfaces acordes al usuario en cuestión
Actitudinales:
- Autoaprendizaje - Innovación y creatividad - Documentación online del trabajo desarrollado
Objetivos
Adquirir una visión global de las herramientas de desarrollo y depuración de Software disponibles en el mercado actual. Comparar las herramientas de desarrollo tradicionales con las nuevas herramientas visuales Conocer algunas herramientas específicas de desarrollo en entorno visual y desarrollar aplicaciones con estos métodos y herramientas. Conocer las tendencias actuales en el desarrollo de Software y uso de herramientas CASE.
Programa
1. ELEMENTOS BÁSICOS DE LA PROGRAMACIÓN WINDOWS. (1) El sistema operativo Windows. El trabajo con Windows. La programación en entorno Windows. Las herramientas de desarrollo rápido (RAD). C++ Builder. 2. EL LENGUAJE DE PROGRAMACIÓN C, LA BASE DE C++BUILDER. (2) Constantes y variables. Operadores. Tipos definidos por el usuario. Matrices. Punteros. Estructuras de control. Funciones. Ficheros. 3. DESCRIPCIÓN DEL ENTORNO DE C++ BUILDER (2) Introducción a C++ Builder. Ventana principal y Ventana de proyecto. Ventana de formularios. Ventana de propiedades y eventos. Ventana de codificación y Ventana de depuración. Prácticas en Laboratorio (4) 4. EL TRABAJO CON FORMULARIOS. (4) Formularios. Controles estándar. Menús. Prácticas en Laboratorio (4) 5. OTROS OBJETOS EN C++BUILDER (1) La aplicación. La pantalla. El portapapeles. La impresora. 6.BIBLIOTECAS DINÁMICAS (DLL). (6) Introducción. ¿Qué es un DLL? Estructura de una DLL. Llamadas a las funciones de una DLL. Creación de una DLL. Prácticas en Laboratorio (4) 7. INTERFAZ PARA APLICACIONES DE MÚLTIPLES DOCUMENTOS (MDI) (4) Cuándo usar aplicaciones MDI. Creación de aplicaciones MDI. Los menús en las aplicaciones MDI. Prácticas en Laboratorio (4) 8. LOS SISTEMAS DE AYUDA DE LAS APLICACIONES. (2) Planificación de un sistema de ayuda. Creación y compilación del fichero de ayuda. Uso de la ayuda desde la aplicación. Prácticas en Laboratorio (2) 9. APLICACIONES CON ACCESO A BASES DE DATOS(6) Controles de acceso a BD. Acceso mediante consultas SQL. Generación de datos, el DBD. Búsquedas dinámicas. Prácticas en Laboratorio (4)
Metodología
El modelo de clase teórica consistirá en la explicación, por parte del profesor, de los distintos contenidos que se pretenden cubrir. Habitualmente se utilizará el retroproyector de transparencias para marcar los puntos importantes en el desarrollo de cada unidad didáctica. Se partirá de conceptos básicos para ir aumentando gradualmente ofreciéndole una mayor profundidad. También se fomentará la participación activa y constante por parte del alumnado mediante discusiones en grupo, mesas redondas, exposiciones conjuntas... El modelo de clase práctica consistirá en la realización de ejercicios graduados en dificultad. Alternando el desarrollo de ejercicios por el profesor con la propuesta de ejercicios a los alumnos. Siendo consciente de la importancia del dominio de idiomas, algunos aspectos teóricos y enunciados prácticos se impartirán en idioma inglés.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 46
- Clases Teóricas: 19
- Clases Prácticas: 27
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 0
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 4
- Sin presencia del profesorado: 0
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 47
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La evaluación de la asignatura se va a llevar a cabo a través de una serie de pruebas prácticas y una prueba escrita teórica. La evaluación práctica pretende constatar que los conceptos claves de la asignatura han sido asimilados correctamente por parte del alumnado. Para acceder a la prueba teórica es necesario haber realizado satisfactoriamente las pruebas prácticas tal y como se comenta a continuación. Las pruebas prácticas consistirán en una serie de trabajos que el alumno deberá ir entregando a lo largo del curso. En esta parte el alumno obtendrá una calificación de apto o no apto. La prueba escrita estará compuesta por preguntas teóricas y problemas donde habrá que aplicar conceptos claves de la asignatura. Para realizar esta prueba el alumno previamente deberá haber obtenido una calificación apta en la prueba práctica. La prueba teórica se calificará de 0 a 10 puntos. La nota de la asignatura se corresponderá con la calificación obtenida en la prueba teórica. También existe la opción de evaluación alternativa mediante trabajo examinado de manera continua por un comité de expertos que incluye a los profesores de la asignatura
Recursos Bibliográficos
C++ Builder 6 Developer´s Guide Satya Sai Kolachina Wordware publishing C++ Builder 5 Francisco Charte Anaya-Multimedia Borland C++ Builder Programming Explorer Jim Mischel & Jeff Duntemann Coriolis Group Books Borland C++ Buillder How - to John Miano, Tom Cabanskii, Harold Howe Waite Group Press Borland C++ Builder High Performance Matt Telles Coriolis Group Books Borland C++ Builder Unleashed Charlie Clavert SAMS Publishing Núcleo del Api Win32. Ayres, John Editorial Diaz de Santos Como dominar las API de Win 32: La solucion para los quebraderos de cabeza de los programadores de Visual Basic. Appleman, Dan Editorial Diaz de Santos Aprenda a crear páginas web. Curso de iniciación. Bernaus Pérez, Albert InforBook's Diseño y programación de aplicaciones para e-commerce Reynolds, Matthew InforBook's Active Server Pages 3.0 Homer, Alex InforBook's Tecnologías ADSL y xDSL. Goralski McGraw-Hill RDSI, Conceptos, funcionalidad y servicios Kessler/Southwich McGraw-Hill Fundamentos de C++ G. Aburruzaga, I. Medina, F. Palomo Servicio de Publicaciones UCA. Por fin: C ISO. G. Aburruzaga, I. Medina, F. Palomo Servicio de Publicaciones UCA. La biblioteca estándar de C G. Aburruzaga, I. Medina, F. Palomo Servicio de Publicaciones UCA.
![]() |
HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | |
|
Código | Nombre | |||
Asignatura | 611036 | HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | Créditos Teóricos | 1,5 |
Descriptor | INFORMATION TECHNOLOGY TOOLS FOR ENGINEERING | Créditos Prácticos | 3 | |
Titulación | 0611 | INGENIERÍA TÉCNICA DE OBRAS PÚBLICAS, ESPECIAL. EN CONSTRUCCIONES CIVILES | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 3 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Cayetano Martínez Castañeda Isidro Lloret Galiana (coordinador)
Situación
Prerrequisitos
Ninguno en los actuales planes de estudio para su impartición y docencia.
Contexto dentro de la titulación
Consideramos que un futuro ingeniero debe ser capaz de manejar las herramientas informáticas más comunes, no sólo de cara a su posterior entrada en el mundo laboral, sino también durante de sus estudios, donde es muy probable que las utilice en trabajos de asignaturas y proyecto fin de carrera.
Recomendaciones
Resultaría aconsejable para un mejor progreso docente el conocimiento de algunas nociones conceptuales previas y básicas con la finalidad de potenciar ciertas habilidades y capacidades. Así, podrían ser recomendables unos conocimientos mínimos de informática básica y de sistemas operativos.
Competencias
Competencias transversales/genéricas
- Conocimientos de Informática (G1). - Resolución de Problemas (G2). La titulación de Ingeniería, sus atribuciones y competencias profesionales están enfocadas hacia la resolución de problemas del mundo real. El diseño de una base de datos permite conseguir estos objetivos de formación. - Aprendizaje Autónomo (G3). Los métodos de aprendizaje de la materia exigen la necesidad de incrementar la capacidad autónoma de razonamiento y análisis, proporcionando además la capacidad posterior al alumno para continuar el aprendizaje LLL (Long Life Learning), en ésta o en otras materias. - Creatividad (G4). La resolución de nuevos problemas requiere un esfuerzo creativo de diseño. El diseño de una base de datos es en sí un acto creativo. - Trabajo en equipo (G5). - Capacidad de análisis y síntesis (G6). - Capacidad de aplicar los conocimientos a la práctica (G7).
Competencias específicas
Cognitivas(Saber):
- Conocimientos de informática (E1). - Nuevas tecnologías TIC (E2).
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de resolver problemas sencillos de diseño de datos para su almacenamiento en un ordenador (E3).
Actitudinales:
- Planificación, organización y estrategia: el diseño de la Estructura de la información requiere una capacidad de organización y de planificación previa, así como una capacidad de abstracción (E4).
Objetivos
Ser capaz de diseñar el modelo de datos relacional para una base de datos sencilla. - Relacionado con competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. Conocer los fundamentos básicos de los sistemas de gestión de bases de datos ser capaz de manejar uno. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Conocer los fundamentos de una hoja de cálculo y ser capaz de manejarla. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Disponer de conocimientos actualizados sobre redes de ordenadores. - Relacionado con competencias E1, E2, G1, G3 y G5.
Programa
TEORIA (11 horas) 1. Bases de datos (11 horas) 1.1. Introducción a las bases de datos (1h) 1.2. Introducción al modelo Entidad/Relación (1h) 1.3. Tipos de relaciones (2h) 1.4. Traducción de modelo Entidad/Relación a grafo relacional (5h) 1.5. Normalización de Bases de Datos Relacionales (2h) 2. Redes de Computadoras (1 hora) 2.1. Conceptos Básicos PRÁCTICA (21 horas) Todas las prácticas se realizarán en entorno Microsoft Windows/Office: Gestor de Bases de Datos Microsoft Access (14 h) Práctica BD1 (2 horas). Diseño de las tablas. Trabajo en red. Práctica BD2 y BD3 (4 horas). Diseño de consultas. Tipos de consultas. Práctica BD4, BD5, BD6 (6 horas). Diseño de formularios. Práctica BD7 (2 horas). Diseño y generación de informes. Hola de Cálculo Microsoft Excel (7 h) Práctica HC1 (2 horas). Manejo básico. Aspecto y formato. Práctica HC2 (2 horas). Gráficos y funciones. Práctica HC3 y HC4 (3 horas). Manejo avanzado.
Actividades
- Clases teóricas (11 horas). - Actividades académicamente dirigidas en aula de teoría con presencia del profesor (4 horas): realización de trabajo de redes de ordenadores. - Clases prácticas en aula de ordenadores (21 horas). - Actividades académicamente dirigidas en aula de ordenadores con presencia del profesor (9 horas): realización de ejercicios de bases de datos y hoja de cálculo. - Tutorías colectivas (3 horas).
Metodología
En general, la metodología estará basada en la teoría constructivista, procurando que el alumno sea el protagonista de sus aprendizajes, y que éstos sean significativos. - Las clases teóricas consistirán en la descripción y exposición de los temas por el profesor utilizando fundamentalmente, la lección magistral, intentando emplear el mayor número de ejemplos posible para asegurar la asimilación. - Clases prácticas y actividades académicamente dirigidas con presencia del profesor (en aula de ordenadores): En estas sesiones el alumno tendrá la componente activa en el proceso de enseñanza-aprendizaje. El profesor dará las explicaciones necesarias previas a la realización por parte del alumno de uno o varios ejercicios, bajo su supervisión. - Las tutorías colectivas se podrán realizar bien en el aula de ordenadores o de teoría y en ellas los alumnos podrán consultar al profesor las dudas sobre la materia.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 96
- Clases Teóricas: 11
- Clases Prácticas: 21
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 22
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 20
- Preparación de Trabajo Personal: 5
- ...
0
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
* Técnicas de evaluación: - Prueba objetiva de diseño del modelo de datos relacional para una base de datos (T1). - Realización y entrega de tres problemas/casos prácticos desarrollados en AAD con presencia del profesor: dos para el manejo de un sistema de gestión de bases de datos, y uno para el de una hoja de cálculo (T2). - Trabajo en equipo de redes de ordenadores (T3). - Prueba objetiva de manejo de un sistema de gestión de bases de datos y de una hoja de cálculo (T4). * Criterios de evaluación: - Capacidad de análisis y diseño. Relacionado con T1,T2 y T4. - Precisión en el conocimiento. Relacionado con T1, T2, T3 y T4. - Integración de conocimientos. Relacionado con T2 y T4. - Rigurosidad. Relacionado con T1 y T3. - Dominio de la terminología específica de la materia. Relacionado con T1 y T3. - Adecuación formal. Relacionado con T1. * Sistema de evaluación: Existirán dos alternativas en el modo de evaluación. La primera y más recomendable es la opción de evaluación continua. La segunda, indicada para alumnos que en determinadas circunstancias pudieran tener problemas para atender a la opción de evaluación continua, sería la evaluación mediante un examen final. Evaluación continua: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Realización y entrega de dos problemas/casos prácticos desarrollados en AAD, con presencia del profesor, de manejo de un sistema de gestión de bases de datos (ESGBD1 y ESGBD2). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Realización y entrega de un problema/caso práctico desarrollado en AAD, con presencia del profesor, de manejo de una hoja de cálculo (EHC). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores (ERO). Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación evaluación continua: Parte 1 = EMD Parte 2 = ESGBD1*0,5 + ESGBD2*0,5 Parte 3 = EHC Parte 4 = ERO Calificación final evaluación continua: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte. En caso de que el alumno no obtenga el aprobado mediante la evaluación continua, deberá presentarse al examen final de las partes suspensas a excepción del trabajo de redes que deberá entregarse forzosamente. Evaluación mediante examen final escrito: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Prueba objetiva de manejo de un sistema de gestión de bases de datos. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Prueba objetiva de manejo de una hoja de cálculo. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores. Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación examen final: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte.
Recursos Bibliográficos
Aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por el profesor, además de los que puedan tomar en clase. En cualquier caso puede ser utilizada la siguiente bibliografía: Abad, A.; Madrid M. Redes de área local. McGraw-Hill, 1998. Cerrato, P;[et al]. Sistemas informáticos multiusuario y en red. McGraw- Hill, 1996. Date, C.J. An introduction to database systems. Addison Wesley, 2000, (7ª Edición). Elmasri-Navathe. Fundamentos de Sistemas de Bases de Datos. Addison Wesley, 1997. Alcalde, E; García, M. Informática Básica. 2ª Edición. Editorial McGraw- Hill, 1995. Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. Bishop, P. Conceptos de Informática. Editorial Anaya-Multimedia, 1989. Norton, P. Introducción a la Computación. Editorial McGraw-Hill, 1995. Walker, R.S. A fondo: Informática Básica. Editorial Anaya, 1987. Además de esta bibliografía también es de utilidad la documentación incluida con cada producto software utilizado en las prácticas con ordenador.
![]() |
HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | |
|
Código | Nombre | |||
Asignatura | 615036 | HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | Créditos Teóricos | 1,5 |
Descriptor | HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | Créditos Prácticos | 3 | |
Titulación | 0615 | INGENIERO TCO. EN OBRAS PÚBLICAS ESPECIALIDAD EN CTNES. CIVILES Y ESPECIALIDAD EN HIDROLOGÍA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Cayetano Martínez Castañeda Isidro Lloret Galiana (coordinador)
Situación
Prerrequisitos
Ninguno en los actuales planes de estudio para su impartición y docencia.
Contexto dentro de la titulación
Consideramos que un futuro ingeniero debe ser capaz de manejar las herramientas informáticas más comunes, no sólo de cara a su posterior entrada en el mundo laboral, sino también durante de sus estudios, donde es muy probable que las utilice en trabajos de asignaturas y proyecto fin de carrera.
Recomendaciones
Resultaría aconsejable para un mejor progreso docente el conocimiento de algunas nociones conceptuales previas y básicas con la finalidad de potenciar ciertas habilidades y capacidades. Así, podrían ser recomendables unos conocimientos mínimos de informática básica y de sistemas operativos.
Competencias
Competencias transversales/genéricas
- Conocimientos de Informática (G1). - Resolución de Problemas (G2). La titulación de Ingeniería, sus atribuciones y competencias profesionales están enfocadas hacia la resolución de problemas del mundo real. El diseño de una base de datos permite conseguir estos objetivos de formación. - Aprendizaje Autónomo (G3). Los métodos de aprendizaje de la materia exigen la necesidad de incrementar la capacidad autónoma de razonamiento y análisis, proporcionando además la capacidad posterior al alumno para continuar el aprendizaje LLL (Long Life Learning), en ésta o en otras materias. - Creatividad (G4). La resolución de nuevos problemas requiere un esfuerzo creativo de diseño. El diseño de una base de datos es en sí un acto creativo. - Trabajo en equipo (G5). - Capacidad de análisis y síntesis (G6). - Capacidad de aplicar los conocimientos a la práctica (G7).
Competencias específicas
Cognitivas(Saber):
- Conocimientos de informática (E1). - Nuevas tecnologías TIC (E2).
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de resolver problemas sencillos de diseño de datos para su almacenamiento en un ordenador (E3).
Actitudinales:
- Planificación, organización y estrategia: el diseño de la Estructura de la información requiere una capacidad de organización y de planificación previa, así como una capacidad de abstracción (E4).
Objetivos
Ser capaz de diseñar el modelo de datos relacional para una base de datos sencilla. - Relacionado con competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. Conocer los fundamentos básicos de los sistemas de gestión de bases de datos ser capaz de manejar uno. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Conocer los fundamentos de una hoja de cálculo y ser capaz de manejarla. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Disponer de conocimientos actualizados sobre redes de ordenadores. - Relacionado con competencias E1, E2, G1, G3 y G5.
Programa
TEORIA (11 horas) 1. Bases de datos (11 horas) 1.1. Introducción a las bases de datos (1h) 1.2. Introducción al modelo Entidad/Relación (1h) 1.3. Tipos de relaciones (2h) 1.4. Traducción de modelo Entidad/Relación a grafo relacional (5h) 1.5. Normalización de Bases de Datos Relacionales (2h) 2. Redes de Computadoras (1 hora) 2.1. Conceptos Básicos PRÁCTICA (21 horas) Todas las prácticas se realizarán en entorno Microsoft Windows/Office: Gestor de Bases de Datos Microsoft Access (14 h) Práctica BD1 (2 horas). Diseño de las tablas. Trabajo en red. Práctica BD2 y BD3 (4 horas). Diseño de consultas. Tipos de consultas. Práctica BD4, BD5, BD6 (6 horas). Diseño de formularios. Práctica BD7 (2 horas). Diseño y generación de informes. Hola de Cálculo Microsoft Excel (7 h) Práctica HC1 (2 horas). Manejo básico. Aspecto y formato. Práctica HC2 (2 horas). Gráficos y funciones. Práctica HC3 y HC4 (3 horas). Manejo avanzado.
Actividades
- Clases teóricas (11 horas). - Actividades académicamente dirigidas en aula de teoría con presencia del profesor (4 horas): realización de trabajo de redes de ordenadores. - Clases prácticas en aula de ordenadores (21 horas). - Actividades académicamente dirigidas en aula de ordenadores con presencia del profesor (9 horas): realización de ejercicios de bases de datos y hoja de cálculo. - Tutorías colectivas (3 horas).
Metodología
En general, la metodología estará basada en la teoría constructivista, procurando que el alumno sea el protagonista de sus aprendizajes, y que éstos sean significativos. - Las clases teóricas consistirán en la descripción y exposición de los temas por el profesor utilizando fundamentalmente, la lección magistral, intentando emplear el mayor número de ejemplos posible para asegurar la asimilación. - Clases prácticas y actividades académicamente dirigidas con presencia del profesor (en aula de ordenadores): En estas sesiones el alumno tendrá la componente activa en el proceso de enseñanza-aprendizaje. El profesor dará las explicaciones necesarias previas a la realización por parte del alumno de uno o varios ejercicios, bajo su supervisión. - Las tutorías colectivas se podrán realizar bien en el aula de ordenadores o de teoría y en ellas los alumnos podrán consultar al profesor las dudas sobre la materia.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 96
- Clases Teóricas: 11
- Clases Prácticas: 21
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 22
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 20
- Preparación de Trabajo Personal: 5
- ...
0
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
* Técnicas de evaluación: - Prueba objetiva de diseño del modelo de datos relacional para una base de datos (T1). - Realización y entrega de tres problemas/casos prácticos desarrollados en AAD con presencia del profesor: dos para el manejo de un sistema de gestión de bases de datos, y uno para el de una hoja de cálculo (T2). - Trabajo en equipo de redes de ordenadores (T3). - Prueba objetiva de manejo de un sistema de gestión de bases de datos y de una hoja de cálculo (T4). * Criterios de evaluación: - Capacidad de análisis y diseño. Relacionado con T1,T2 y T4. - Precisión en el conocimiento. Relacionado con T1, T2, T3 y T4. - Integración de conocimientos. Relacionado con T2 y T4. - Rigurosidad. Relacionado con T1 y T3. - Dominio de la terminología específica de la materia. Relacionado con T1 y T3. - Adecuación formal. Relacionado con T1. * Sistema de evaluación: Existirán dos alternativas en el modo de evaluación. La primera y más recomendable es la opción de evaluación continua. La segunda, indicada para alumnos que en determinadas circunstancias pudieran tener problemas para atender a la opción de evaluación continua, sería la evaluación mediante un examen final. Evaluación continua: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Realización y entrega de dos problemas/casos prácticos desarrollados en AAD, con presencia del profesor, de manejo de un sistema de gestión de bases de datos (ESGBD1 y ESGBD2). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Realización y entrega de un problema/caso práctico desarrollado en AAD, con presencia del profesor, de manejo de una hoja de cálculo (EHC). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores (ERO). Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación evaluación continua: Parte 1 = EMD Parte 2 = ESGBD1*0,5 + ESGBD2*0,5 Parte 3 = EHC Parte 4 = ERO Calificación final evaluación continua: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte. En caso de que el alumno no obtenga el aprobado mediante la evaluación continua, deberá presentarse al examen final de las partes suspensas a excepción del trabajo de redes que deberá entregarse forzosamente. Evaluación mediante examen final escrito: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Prueba objetiva de manejo de un sistema de gestión de bases de datos. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Prueba objetiva de manejo de una hoja de cálculo. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores. Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación examen final: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte.
Recursos Bibliográficos
Aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por el profesor, además de los que puedan tomar en clase. En cualquier caso puede ser utilizada la siguiente bibliografía: Abad, A.; Madrid M. Redes de área local. McGraw-Hill, 1998. Cerrato, P;[et al]. Sistemas informáticos multiusuario y en red. McGraw- Hill, 1996. Date, C.J. An introduction to database systems. Addison Wesley, 2000, (7ª Edición). Elmasri-Navathe. Fundamentos de Sistemas de Bases de Datos. Addison Wesley, 1997. Alcalde, E; García, M. Informática Básica. 2ª Edición. Editorial McGraw- Hill, 1995. Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. Bishop, P. Conceptos de Informática. Editorial Anaya-Multimedia, 1989. Norton, P. Introducción a la Computación. Editorial McGraw-Hill, 1995. Walker, R.S. A fondo: Informática Básica. Editorial Anaya, 1987. Además de esta bibliografía también es de utilidad la documentación incluida con cada producto software utilizado en las prácticas con ordenador.
![]() |
HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | |
|
Código | Nombre | |||
Asignatura | 612036 | HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | Créditos Teóricos | 1,5 |
Descriptor | INFORMATION TECHNOLOGY TOOLS FOR ENGINEERING | Créditos Prácticos | 3 | |
Titulación | 0612 | INGENIERÍA TÉCNICA DE OBRAS PÚBLICAS, ESPECIALIDAD EN HIDROLOGÍA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 3 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Cayetano Martínez Castañeda Isidro Lloret Galiana (coordinador)
Situación
Prerrequisitos
Ninguno en los actuales planes de estudio para su impartición y docencia.
Contexto dentro de la titulación
Consideramos que un futuro ingeniero debe ser capaz de manejar las herramientas informáticas más comunes, no sólo de cara a su posterior entrada en el mundo laboral, sino también durante de sus estudios, donde es muy probable que las utilice en trabajos de asignaturas y proyecto fin de carrera.
Recomendaciones
Resultaría aconsejable para un mejor progreso docente el conocimiento de algunas nociones conceptuales previas y básicas con la finalidad de potenciar ciertas habilidades y capacidades. Así, podrían ser recomendables unos conocimientos mínimos de informática básica y de sistemas operativos.
Competencias
Competencias transversales/genéricas
- Conocimientos de Informática (G1). - Resolución de Problemas (G2). La titulación de Ingeniería, sus atribuciones y competencias profesionales están enfocadas hacia la resolución de problemas del mundo real. El diseño de una base de datos permite conseguir estos objetivos de formación. - Aprendizaje Autónomo (G3). Los métodos de aprendizaje de la materia exigen la necesidad de incrementar la capacidad autónoma de razonamiento y análisis, proporcionando además la capacidad posterior al alumno para continuar el aprendizaje LLL (Long Life Learning), en ésta o en otras materias. - Creatividad (G4). La resolución de nuevos problemas requiere un esfuerzo creativo de diseño. El diseño de una base de datos es en sí un acto creativo. - Trabajo en equipo (G5). - Capacidad de análisis y síntesis (G6). - Capacidad de aplicar los conocimientos a la práctica (G7).
Competencias específicas
Cognitivas(Saber):
- Conocimientos de informática (E1). - Nuevas tecnologías TIC (E2).
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de resolver problemas sencillos de diseño de datos para su almacenamiento en un ordenador (E3).
Actitudinales:
- Planificación, organización y estrategia: el diseño de la Estructura de la información requiere una capacidad de organización y de planificación previa, así como una capacidad de abstracción (E4).
Objetivos
Ser capaz de diseñar el modelo de datos relacional para una base de datos sencilla. - Relacionado con competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. Conocer los fundamentos básicos de los sistemas de gestión de bases de datos ser capaz de manejar uno. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Conocer los fundamentos de una hoja de cálculo y ser capaz de manejarla. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Disponer de conocimientos actualizados sobre redes de ordenadores. - Relacionado con competencias E1, E2, G1, G3 y G5.
Programa
TEORIA (11 horas) 1. Bases de datos (11 horas) 1.1. Introducción a las bases de datos (1h) 1.2. Introducción al modelo Entidad/Relación (1h) 1.3. Tipos de relaciones (2h) 1.4. Traducción de modelo Entidad/Relación a grafo relacional (5h) 1.5. Normalización de Bases de Datos Relacionales (2h) 2. Redes de Computadoras (1 hora) 2.1. Conceptos Básicos PRÁCTICA (21 horas) Todas las prácticas se realizarán en entorno Microsoft Windows/Office: Gestor de Bases de Datos Microsoft Access (14 h) Práctica BD1 (2 horas). Diseño de las tablas. Trabajo en red. Práctica BD2 y BD3 (4 horas). Diseño de consultas. Tipos de consultas. Práctica BD4, BD5, BD6 (6 horas). Diseño de formularios. Práctica BD7 (2 horas). Diseño y generación de informes. Hola de Cálculo Microsoft Excel (7 h) Práctica HC1 (2 horas). Manejo básico. Aspecto y formato. Práctica HC2 (2 horas). Gráficos y funciones. Práctica HC3 y HC4 (3 horas). Manejo avanzado.
Actividades
- Clases teóricas (11 horas). - Actividades académicamente dirigidas en aula de teoría con presencia del profesor (4 horas): realización de trabajo de redes de ordenadores. - Clases prácticas en aula de ordenadores (21 horas). - Actividades académicamente dirigidas en aula de ordenadores con presencia del profesor (9 horas): realización de ejercicios de bases de datos y hoja de cálculo. - Tutorías colectivas (3 horas).
Metodología
En general, la metodología estará basada en la teoría constructivista, procurando que el alumno sea el protagonista de sus aprendizajes, y que éstos sean significativos. - Las clases teóricas consistirán en la descripción y exposición de los temas por el profesor utilizando fundamentalmente, la lección magistral, intentando emplear el mayor número de ejemplos posible para asegurar la asimilación. - Clases prácticas y actividades académicamente dirigidas con presencia del profesor (en aula de ordenadores): En estas sesiones el alumno tendrá la componente activa en el proceso de enseñanza-aprendizaje. El profesor dará las explicaciones necesarias previas a la realización por parte del alumno de uno o varios ejercicios, bajo su supervisión. - Las tutorías colectivas se podrán realizar bien en el aula de ordenadores o de teoría y en ellas los alumnos podrán consultar al profesor las dudas sobre la materia.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 96
- Clases Teóricas: 11
- Clases Prácticas: 21
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 22
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 20
- Preparación de Trabajo Personal: 5
- ...
0
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
* Técnicas de evaluación: - Prueba objetiva de diseño del modelo de datos relacional para una base de datos (T1). - Realización y entrega de tres problemas/casos prácticos desarrollados en AAD con presencia del profesor: dos para el manejo de un sistema de gestión de bases de datos, y uno para el de una hoja de cálculo (T2). - Trabajo en equipo de redes de ordenadores (T3). - Prueba objetiva de manejo de un sistema de gestión de bases de datos y de una hoja de cálculo (T4). * Criterios de evaluación: - Capacidad de análisis y diseño. Relacionado con T1,T2 y T4. - Precisión en el conocimiento. Relacionado con T1, T2, T3 y T4. - Integración de conocimientos. Relacionado con T2 y T4. - Rigurosidad. Relacionado con T1 y T3. - Dominio de la terminología específica de la materia. Relacionado con T1 y T3. - Adecuación formal. Relacionado con T1. * Sistema de evaluación: Existirán dos alternativas en el modo de evaluación. La primera y más recomendable es la opción de evaluación continua. La segunda, indicada para alumnos que en determinadas circunstancias pudieran tener problemas para atender a la opción de evaluación continua, sería la evaluación mediante un examen final. Evaluación continua: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Realización y entrega de dos problemas/casos prácticos desarrollados en AAD, con presencia del profesor, de manejo de un sistema de gestión de bases de datos (ESGBD1 y ESGBD2). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Realización y entrega de un problema/caso práctico desarrollado en AAD, con presencia del profesor, de manejo de una hoja de cálculo (EHC). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores (ERO). Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación evaluación continua: Parte 1 = EMD Parte 2 = ESGBD1*0,5 + ESGBD2*0,5 Parte 3 = EHC Parte 4 = ERO Calificación final evaluación continua: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte. En caso de que el alumno no obtenga el aprobado mediante la evaluación continua, deberá presentarse al examen final de las partes suspensas a excepción del trabajo de redes que deberá entregarse forzosamente. Evaluación mediante examen final escrito: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Prueba objetiva de manejo de un sistema de gestión de bases de datos. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Prueba objetiva de manejo de una hoja de cálculo. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores. Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación examen final: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte.
Recursos Bibliográficos
Aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por el profesor, además de los que puedan tomar en clase. En cualquier caso puede ser utilizada la siguiente bibliografía: Abad, A.; Madrid M. Redes de área local. McGraw-Hill, 1998. Cerrato, P;[et al]. Sistemas informáticos multiusuario y en red. McGraw- Hill, 1996. Date, C.J. An introduction to database systems. Addison Wesley, 2000, (7ª Edición). Elmasri-Navathe. Fundamentos de Sistemas de Bases de Datos. Addison Wesley, 1997. Alcalde, E; García, M. Informática Básica. 2ª Edición. Editorial McGraw- Hill, 1995. Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. Bishop, P. Conceptos de Informática. Editorial Anaya-Multimedia, 1989. Norton, P. Introducción a la Computación. Editorial McGraw-Hill, 1995. Walker, R.S. A fondo: Informática Básica. Editorial Anaya, 1987. Además de esta bibliografía también es de utilidad la documentación incluida con cada producto software utilizado en las prácticas con ordenador.
![]() |
HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | |
|
Código | Nombre | |||
Asignatura | 610032 | HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | Créditos Teóricos | 1,5 |
Descriptor | INFORMATION TECHNOLOGY TOOLS FOR ENGINEERING | Créditos Prácticos | 3 | |
Titulación | 0610 | INGENIERÍA TÉCNICA INDUSTRIAL, ESPECIALIDAD EN QUÍMICA INDUSTRIAL | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 3 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Cayetano Martínez Castañeda Isidro Lloret Galiana (coordinador)
Situación
Prerrequisitos
Ninguno en los actuales planes de estudio para su impartición y docencia.
Contexto dentro de la titulación
Consideramos que un futuro ingeniero debe ser capaz de manejar las herramientas informáticas más comunes, no sólo de cara a su posterior entrada en el mundo laboral, sino también durante de sus estudios, donde es muy probable que las utilice en trabajos de asignaturas y proyecto fin de carrera.
Recomendaciones
Resultaría aconsejable para un mejor progreso docente el conocimiento de algunas nociones conceptuales previas y básicas con la finalidad de potenciar ciertas habilidades y capacidades. Así, podrían ser recomendables unos conocimientos mínimos de informática básica y de sistemas operativos.
Competencias
Competencias transversales/genéricas
- Conocimientos de Informática (G1). - Resolución de Problemas (G2). La titulación de Ingeniería, sus atribuciones y competencias profesionales están enfocadas hacia la resolución de problemas del mundo real. El diseño de una base de datos permite conseguir estos objetivos de formación. - Aprendizaje Autónomo (G3). Los métodos de aprendizaje de la materia exigen la necesidad de incrementar la capacidad autónoma de razonamiento y análisis, proporcionando además la capacidad posterior al alumno para continuar el aprendizaje LLL (Long Life Learning), en ésta o en otras materias. - Creatividad (G4). La resolución de nuevos problemas requiere un esfuerzo creativo de diseño. El diseño de una base de datos es en sí un acto creativo. - Trabajo en equipo (G5). - Capacidad de análisis y síntesis (G6). - Capacidad de aplicar los conocimientos a la práctica (G7).
Competencias específicas
Cognitivas(Saber):
- Conocimientos de informática (E1). - Nuevas tecnologías TIC (E2).
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de resolver problemas sencillos de diseño de datos para su almacenamiento en un ordenador (E3).
Actitudinales:
- Planificación, organización y estrategia: el diseño de la Estructura de la información requiere una capacidad de organización y de planificación previa, así como una capacidad de abstracción (E4).
Objetivos
Ser capaz de diseñar el modelo de datos relacional para una base de datos sencilla. - Relacionado con competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. Conocer los fundamentos básicos de los sistemas de gestión de bases de datos ser capaz de manejar uno. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Conocer los fundamentos de una hoja de cálculo y ser capaz de manejarla. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Disponer de conocimientos actualizados sobre redes de ordenadores. - Relacionado con competencias E1, E2, G1, G3 y G5.
Programa
TEORIA (11 horas) 1. Bases de datos (11 horas) 1.1. Introducción a las bases de datos (1h) 1.2. Introducción al modelo Entidad/Relación (1h) 1.3. Tipos de relaciones (2h) 1.4. Traducción de modelo Entidad/Relación a grafo relacional (5h) 1.5. Normalización de Bases de Datos Relacionales (2h) 2. Redes de Computadoras (1 hora) 2.1. Conceptos Básicos PRÁCTICA (21 horas) Todas las prácticas se realizarán en entorno Microsoft Windows/Office: Gestor de Bases de Datos Microsoft Access (14 h) Práctica BD1 (2 horas). Diseño de las tablas. Trabajo en red. Práctica BD2 y BD3 (4 horas). Diseño de consultas. Tipos de consultas. Práctica BD4, BD5, BD6 (6 horas). Diseño de formularios. Práctica BD7 (2 horas). Diseño y generación de informes. Hola de Cálculo Microsoft Excel (7 h) Práctica HC1 (2 horas). Manejo básico. Aspecto y formato. Práctica HC2 (2 horas). Gráficos y funciones. Práctica HC3 y HC4 (3 horas). Manejo avanzado.
Actividades
- Clases teóricas (11 horas). - Actividades académicamente dirigidas en aula de teoría con presencia del profesor (4 horas): realización de trabajo de redes de ordenadores. - Clases prácticas en aula de ordenadores (21 horas). - Actividades académicamente dirigidas en aula de ordenadores con presencia del profesor (9 horas): realización de ejercicios de bases de datos y hoja de cálculo. - Tutorías colectivas (3 horas).
Metodología
En general, la metodología estará basada en la teoría constructivista, procurando que el alumno sea el protagonista de sus aprendizajes, y que éstos sean significativos. - Las clases teóricas consistirán en la descripción y exposición de los temas por el profesor utilizando fundamentalmente, la lección magistral, intentando emplear el mayor número de ejemplos posible para asegurar la asimilación. - Clases prácticas y actividades académicamente dirigidas con presencia del profesor (en aula de ordenadores): En estas sesiones el alumno tendrá la componente activa en el proceso de enseñanza-aprendizaje. El profesor dará las explicaciones necesarias previas a la realización por parte del alumno de uno o varios ejercicios, bajo su supervisión. - Las tutorías colectivas se podrán realizar bien en el aula de ordenadores o de teoría y en ellas los alumnos podrán consultar al profesor las dudas sobre la materia.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 96
- Clases Teóricas: 11
- Clases Prácticas: 21
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 22
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 20
- Preparación de Trabajo Personal: 5
- ...
0
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
* Técnicas de evaluación: - Prueba objetiva de diseño del modelo de datos relacional para una base de datos (T1). - Realización y entrega de tres problemas/casos prácticos desarrollados en AAD con presencia del profesor: dos para el manejo de un sistema de gestión de bases de datos, y uno para el de una hoja de cálculo (T2). - Trabajo en equipo de redes de ordenadores (T3). - Prueba objetiva de manejo de un sistema de gestión de bases de datos y de una hoja de cálculo (T4). * Criterios de evaluación: - Capacidad de análisis y diseño. Relacionado con T1,T2 y T4. - Precisión en el conocimiento. Relacionado con T1, T2, T3 y T4. - Integración de conocimientos. Relacionado con T2 y T4. - Rigurosidad. Relacionado con T1 y T3. - Dominio de la terminología específica de la materia. Relacionado con T1 y T3. - Adecuación formal. Relacionado con T1. * Sistema de evaluación: Existirán dos alternativas en el modo de evaluación. La primera y más recomendable es la opción de evaluación continua. La segunda, indicada para alumnos que en determinadas circunstancias pudieran tener problemas para atender a la opción de evaluación continua, sería la evaluación mediante un examen final. Evaluación continua: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Realización y entrega de dos problemas/casos prácticos desarrollados en AAD, con presencia del profesor, de manejo de un sistema de gestión de bases de datos (ESGBD1 y ESGBD2). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Realización y entrega de un problema/caso práctico desarrollado en AAD, con presencia del profesor, de manejo de una hoja de cálculo (EHC). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores (ERO). Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación evaluación continua: Parte 1 = EMD Parte 2 = ESGBD1*0,5 + ESGBD2*0,5 Parte 3 = EHC Parte 4 = ERO Calificación final evaluación continua: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte. En caso de que el alumno no obtenga el aprobado mediante la evaluación continua, deberá presentarse al examen final de las partes suspensas a excepción del trabajo de redes que deberá entregarse forzosamente. Evaluación mediante examen final escrito: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Prueba objetiva de manejo de un sistema de gestión de bases de datos. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Prueba objetiva de manejo de una hoja de cálculo. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores. Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación examen final: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte.
Recursos Bibliográficos
Aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por el profesor, además de los que puedan tomar en clase. En cualquier caso puede ser utilizada la siguiente bibliografía: Abad, A.; Madrid M. Redes de área local. McGraw-Hill, 1998. Cerrato, P;[et al]. Sistemas informáticos multiusuario y en red. McGraw- Hill, 1996. Date, C.J. An introduction to database systems. Addison Wesley, 2000, (7ª Edición). Elmasri-Navathe. Fundamentos de Sistemas de Bases de Datos. Addison Wesley, 1997. Alcalde, E; García, M. Informática Básica. 2ª Edición. Editorial McGraw- Hill, 1995. Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. Bishop, P. Conceptos de Informática. Editorial Anaya-Multimedia, 1989. Norton, P. Introducción a la Computación. Editorial McGraw-Hill, 1995. Walker, R.S. A fondo: Informática Básica. Editorial Anaya, 1987. Además de esta bibliografía también es de utilidad la documentación incluida con cada producto software utilizado en las prácticas con ordenador.
![]() |
HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | |
|
Código | Nombre | |||
Asignatura | 613036 | HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | Créditos Teóricos | 1,5 |
Descriptor | INFORMATION TECHNOLOGY TOOLS FOR ENGINEERING | Créditos Prácticos | 3 | |
Titulación | 0613 | INGENIERÍA TÉCNICA DE OBRAS PÚBLICAS, ESPEC. EN TRANSP. Y SERVICIOS URBANOS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 3 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Cayetano Martínez Castañeda Isidro Lloret Galiana (coordinador)
Situación
Prerrequisitos
Ninguno en los actuales planes de estudio para su impartición y docencia.
Contexto dentro de la titulación
Consideramos que un futuro ingeniero debe ser capaz de manejar las herramientas informáticas más comunes, no sólo de cara a su posterior entrada en el mundo laboral, sino también durante de sus estudios, donde es muy probable que las utilice en trabajos de asignaturas y proyecto fin de carrera.
Recomendaciones
Resultaría aconsejable para un mejor progreso docente el conocimiento de algunas nociones conceptuales previas y básicas con la finalidad de potenciar ciertas habilidades y capacidades. Así, podrían ser recomendables unos conocimientos mínimos de informática básica y de sistemas operativos.
Competencias
Competencias transversales/genéricas
- Conocimientos de Informática (G1). - Resolución de Problemas (G2). La titulación de Ingeniería, sus atribuciones y competencias profesionales están enfocadas hacia la resolución de problemas del mundo real. El diseño de una base de datos permite conseguir estos objetivos de formación. - Aprendizaje Autónomo (G3). Los métodos de aprendizaje de la materia exigen la necesidad de incrementar la capacidad autónoma de razonamiento y análisis, proporcionando además la capacidad posterior al alumno para continuar el aprendizaje LLL (Long Life Learning), en ésta o en otras materias. - Creatividad (G4). La resolución de nuevos problemas requiere un esfuerzo creativo de diseño. El diseño de una base de datos es en sí un acto creativo. - Trabajo en equipo (G5). - Capacidad de análisis y síntesis (G6). - Capacidad de aplicar los conocimientos a la práctica (G7).
Competencias específicas
Cognitivas(Saber):
- Conocimientos de informática (E1). - Nuevas tecnologías TIC (E2).
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de resolver problemas sencillos de diseño de datos para su almacenamiento en un ordenador (E3).
Actitudinales:
- Planificación, organización y estrategia: el diseño de la Estructura de la información requiere una capacidad de organización y de planificación previa, así como una capacidad de abstracción (E4).
Objetivos
Ser capaz de diseñar el modelo de datos relacional para una base de datos sencilla. - Relacionado con competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. Conocer los fundamentos básicos de los sistemas de gestión de bases de datos ser capaz de manejar uno. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Conocer los fundamentos de una hoja de cálculo y ser capaz de manejarla. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Disponer de conocimientos actualizados sobre redes de ordenadores. - Relacionado con competencias E1, E2, G1, G3 y G5.
Programa
TEORIA (11 horas) 1. Bases de datos (11 horas) 1.1. Introducción a las bases de datos (1h) 1.2. Introducción al modelo Entidad/Relación (1h) 1.3. Tipos de relaciones (2h) 1.4. Traducción de modelo Entidad/Relación a grafo relacional (5h) 1.5. Normalización de Bases de Datos Relacionales (2h) 2. Redes de Computadoras (1 hora) 2.1. Conceptos Básicos PRÁCTICA (21 horas) Todas las prácticas se realizarán en entorno Microsoft Windows/Office: Gestor de Bases de Datos Microsoft Access (14 h) Práctica BD1 (2 horas). Diseño de las tablas. Trabajo en red. Práctica BD2 y BD3 (4 horas). Diseño de consultas. Tipos de consultas. Práctica BD4, BD5, BD6 (6 horas). Diseño de formularios. Práctica BD7 (2 horas). Diseño y generación de informes. Hola de Cálculo Microsoft Excel (7 h) Práctica HC1 (2 horas). Manejo básico. Aspecto y formato. Práctica HC2 (2 horas). Gráficos y funciones. Práctica HC3 y HC4 (3 horas). Manejo avanzado.
Actividades
- Clases teóricas (11 horas). - Actividades académicamente dirigidas en aula de teoría con presencia del profesor (4 horas): realización de trabajo de redes de ordenadores. - Clases prácticas en aula de ordenadores (21 horas). - Actividades académicamente dirigidas en aula de ordenadores con presencia del profesor (9 horas): realización de ejercicios de bases de datos y hoja de cálculo. - Tutorías colectivas (3 horas).
Metodología
En general, la metodología estará basada en la teoría constructivista, procurando que el alumno sea el protagonista de sus aprendizajes, y que éstos sean significativos. - Las clases teóricas consistirán en la descripción y exposición de los temas por el profesor utilizando fundamentalmente, la lección magistral, intentando emplear el mayor número de ejemplos posible para asegurar la asimilación. - Clases prácticas y actividades académicamente dirigidas con presencia del profesor (en aula de ordenadores): En estas sesiones el alumno tendrá la componente activa en el proceso de enseñanza-aprendizaje. El profesor dará las explicaciones necesarias previas a la realización por parte del alumno de uno o varios ejercicios, bajo su supervisión. - Las tutorías colectivas se podrán realizar bien en el aula de ordenadores o de teoría y en ellas los alumnos podrán consultar al profesor las dudas sobre la materia.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 96
- Clases Teóricas: 11
- Clases Prácticas: 21
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 22
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 20
- Preparación de Trabajo Personal: 5
- ...
0
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
* Técnicas de evaluación: - Prueba objetiva de diseño del modelo de datos relacional para una base de datos (T1). - Realización y entrega de tres problemas/casos prácticos desarrollados en AAD con presencia del profesor: dos para el manejo de un sistema de gestión de bases de datos, y uno para el de una hoja de cálculo (T2). - Trabajo en equipo de redes de ordenadores (T3). - Prueba objetiva de manejo de un sistema de gestión de bases de datos y de una hoja de cálculo (T4). * Criterios de evaluación: - Capacidad de análisis y diseño. Relacionado con T1,T2 y T4. - Precisión en el conocimiento. Relacionado con T1, T2, T3 y T4. - Integración de conocimientos. Relacionado con T2 y T4. - Rigurosidad. Relacionado con T1 y T3. - Dominio de la terminología específica de la materia. Relacionado con T1 y T3. - Adecuación formal. Relacionado con T1. * Sistema de evaluación: Existirán dos alternativas en el modo de evaluación. La primera y más recomendable es la opción de evaluación continua. La segunda, indicada para alumnos que en determinadas circunstancias pudieran tener problemas para atender a la opción de evaluación continua, sería la evaluación mediante un examen final. Evaluación continua: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Realización y entrega de dos problemas/casos prácticos desarrollados en AAD, con presencia del profesor, de manejo de un sistema de gestión de bases de datos (ESGBD1 y ESGBD2). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Realización y entrega de un problema/caso práctico desarrollado en AAD, con presencia del profesor, de manejo de una hoja de cálculo (EHC). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores (ERO). Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación evaluación continua: Parte 1 = EMD Parte 2 = ESGBD1*0,5 + ESGBD2*0,5 Parte 3 = EHC Parte 4 = ERO Calificación final evaluación continua: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte. En caso de que el alumno no obtenga el aprobado mediante la evaluación continua, deberá presentarse al examen final de las partes suspensas a excepción del trabajo de redes que deberá entregarse forzosamente. Evaluación mediante examen final escrito: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Prueba objetiva de manejo de un sistema de gestión de bases de datos. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Prueba objetiva de manejo de una hoja de cálculo. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores. Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación examen final: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte.
Recursos Bibliográficos
Aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por el profesor, además de los que puedan tomar en clase. En cualquier caso puede ser utilizada la siguiente bibliografía: Abad, A.; Madrid M. Redes de área local. McGraw-Hill, 1998. Cerrato, P;[et al]. Sistemas informáticos multiusuario y en red. McGraw- Hill, 1996. Date, C.J. An introduction to database systems. Addison Wesley, 2000, (7ª Edición). Elmasri-Navathe. Fundamentos de Sistemas de Bases de Datos. Addison Wesley, 1997. Alcalde, E; García, M. Informática Básica. 2ª Edición. Editorial McGraw- Hill, 1995. Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. Bishop, P. Conceptos de Informática. Editorial Anaya-Multimedia, 1989. Norton, P. Introducción a la Computación. Editorial McGraw-Hill, 1995. Walker, R.S. A fondo: Informática Básica. Editorial Anaya, 1987. Además de esta bibliografía también es de utilidad la documentación incluida con cada producto software utilizado en las prácticas con ordenador.
![]() |
HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | |
|
Código | Nombre | |||
Asignatura | 616036 | HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | Créditos Teóricos | 1,5 |
Descriptor | HERRAMIENTAS INFORMÁTICAS PARA LA INGENIERÍA | Créditos Prácticos | 3 | |
Titulación | 0616 | INGENIERO TCO. EN OBRAS PÚBLICAS ESPECIALIDAD EN CONSTRUCCIONES CIVILES Y ESPECIALIDAD EN TRANSPORTES Y SERVICIOS URBANOS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Cayetano Martínez Castañeda Isidro Lloret Galiana (coordinador)
Situación
Prerrequisitos
Ninguno en los actuales planes de estudio para su impartición y docencia.
Contexto dentro de la titulación
Consideramos que un futuro ingeniero debe ser capaz de manejar las herramientas informáticas más comunes, no sólo de cara a su posterior entrada en el mundo laboral, sino también durante de sus estudios, donde es muy probable que las utilice en trabajos de asignaturas y proyecto fin de carrera.
Recomendaciones
Resultaría aconsejable para un mejor progreso docente el conocimiento de algunas nociones conceptuales previas y básicas con la finalidad de potenciar ciertas habilidades y capacidades. Así, podrían ser recomendables unos conocimientos mínimos de informática básica y de sistemas operativos.
Competencias
Competencias transversales/genéricas
- Conocimientos de Informática (G1). - Resolución de Problemas (G2). La titulación de Ingeniería, sus atribuciones y competencias profesionales están enfocadas hacia la resolución de problemas del mundo real. El diseño de una base de datos permite conseguir estos objetivos de formación. - Aprendizaje Autónomo (G3). Los métodos de aprendizaje de la materia exigen la necesidad de incrementar la capacidad autónoma de razonamiento y análisis, proporcionando además la capacidad posterior al alumno para continuar el aprendizaje LLL (Long Life Learning), en ésta o en otras materias. - Creatividad (G4). La resolución de nuevos problemas requiere un esfuerzo creativo de diseño. El diseño de una base de datos es en sí un acto creativo. - Trabajo en equipo (G5). - Capacidad de análisis y síntesis (G6). - Capacidad de aplicar los conocimientos a la práctica (G7).
Competencias específicas
Cognitivas(Saber):
- Conocimientos de informática (E1). - Nuevas tecnologías TIC (E2).
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de resolver problemas sencillos de diseño de datos para su almacenamiento en un ordenador (E3).
Actitudinales:
- Planificación, organización y estrategia: el diseño de la Estructura de la información requiere una capacidad de organización y de planificación previa, así como una capacidad de abstracción (E4).
Objetivos
Ser capaz de diseñar el modelo de datos relacional para una base de datos sencilla. - Relacionado con competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. Conocer los fundamentos básicos de los sistemas de gestión de bases de datos ser capaz de manejar uno. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Conocer los fundamentos de una hoja de cálculo y ser capaz de manejarla. - Relacionado con competencias E1, E2, E4, G1, G3 y G7. Disponer de conocimientos actualizados sobre redes de ordenadores. - Relacionado con competencias E1, E2, G1, G3 y G5.
Programa
TEORIA (11 horas) 1. Bases de datos (11 horas) 1.1. Introducción a las bases de datos (1h) 1.2. Introducción al modelo Entidad/Relación (1h) 1.3. Tipos de relaciones (2h) 1.4. Traducción de modelo Entidad/Relación a grafo relacional (5h) 1.5. Normalización de Bases de Datos Relacionales (2h) 2. Redes de Computadoras (1 hora) 2.1. Conceptos Básicos PRÁCTICA (21 horas) Todas las prácticas se realizarán en entorno Microsoft Windows/Office: Gestor de Bases de Datos Microsoft Access (14 h) Práctica BD1 (2 horas). Diseño de las tablas. Trabajo en red. Práctica BD2 y BD3 (4 horas). Diseño de consultas. Tipos de consultas. Práctica BD4, BD5, BD6 (6 horas). Diseño de formularios. Práctica BD7 (2 horas). Diseño y generación de informes. Hola de Cálculo Microsoft Excel (7 h) Práctica HC1 (2 horas). Manejo básico. Aspecto y formato. Práctica HC2 (2 horas). Gráficos y funciones. Práctica HC3 y HC4 (3 horas). Manejo avanzado.
Actividades
- Clases teóricas (11 horas). - Actividades académicamente dirigidas en aula de teoría con presencia del profesor (4 horas): realización de trabajo de redes de ordenadores. - Clases prácticas en aula de ordenadores (21 horas). - Actividades académicamente dirigidas en aula de ordenadores con presencia del profesor (9 horas): realización de ejercicios de bases de datos y hoja de cálculo. - Tutorías colectivas (3 horas).
Metodología
En general, la metodología estará basada en la teoría constructivista, procurando que el alumno sea el protagonista de sus aprendizajes, y que éstos sean significativos. - Las clases teóricas consistirán en la descripción y exposición de los temas por el profesor utilizando fundamentalmente, la lección magistral, intentando emplear el mayor número de ejemplos posible para asegurar la asimilación. - Clases prácticas y actividades académicamente dirigidas con presencia del profesor (en aula de ordenadores): En estas sesiones el alumno tendrá la componente activa en el proceso de enseñanza-aprendizaje. El profesor dará las explicaciones necesarias previas a la realización por parte del alumno de uno o varios ejercicios, bajo su supervisión. - Las tutorías colectivas se podrán realizar bien en el aula de ordenadores o de teoría y en ellas los alumnos podrán consultar al profesor las dudas sobre la materia.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 96
- Clases Teóricas: 11
- Clases Prácticas: 21
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 22
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 20
- Preparación de Trabajo Personal: 5
- ...
0
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal): 0
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
* Técnicas de evaluación: - Prueba objetiva de diseño del modelo de datos relacional para una base de datos (T1). - Realización y entrega de tres problemas/casos prácticos desarrollados en AAD con presencia del profesor: dos para el manejo de un sistema de gestión de bases de datos, y uno para el de una hoja de cálculo (T2). - Trabajo en equipo de redes de ordenadores (T3). - Prueba objetiva de manejo de un sistema de gestión de bases de datos y de una hoja de cálculo (T4). * Criterios de evaluación: - Capacidad de análisis y diseño. Relacionado con T1,T2 y T4. - Precisión en el conocimiento. Relacionado con T1, T2, T3 y T4. - Integración de conocimientos. Relacionado con T2 y T4. - Rigurosidad. Relacionado con T1 y T3. - Dominio de la terminología específica de la materia. Relacionado con T1 y T3. - Adecuación formal. Relacionado con T1. * Sistema de evaluación: Existirán dos alternativas en el modo de evaluación. La primera y más recomendable es la opción de evaluación continua. La segunda, indicada para alumnos que en determinadas circunstancias pudieran tener problemas para atender a la opción de evaluación continua, sería la evaluación mediante un examen final. Evaluación continua: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Realización y entrega de dos problemas/casos prácticos desarrollados en AAD, con presencia del profesor, de manejo de un sistema de gestión de bases de datos (ESGBD1 y ESGBD2). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Realización y entrega de un problema/caso práctico desarrollado en AAD, con presencia del profesor, de manejo de una hoja de cálculo (EHC). Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores (ERO). Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación evaluación continua: Parte 1 = EMD Parte 2 = ESGBD1*0,5 + ESGBD2*0,5 Parte 3 = EHC Parte 4 = ERO Calificación final evaluación continua: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte. En caso de que el alumno no obtenga el aprobado mediante la evaluación continua, deberá presentarse al examen final de las partes suspensas a excepción del trabajo de redes que deberá entregarse forzosamente. Evaluación mediante examen final escrito: - Parte 1. Prueba objetiva de diseño del modelo de datos relacional para una base de datos (EMD). Relacionada con las competencias E1, E2, E3, E4, G1, G2, G3, G4, G6 y G7. - Parte 2. Prueba objetiva de manejo de un sistema de gestión de bases de datos. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 3. Prueba objetiva de manejo de una hoja de cálculo. Relacionada con las competencias E1, E2, E4, G1, G3 y G7. - Parte 4. Trabajo en equipo de redes de ordenadores. Relacionado con las competencias E1, E2, G1, G3 y G5. Calificación examen final: Parte1*0,1 + Parte2*0,55 + Parte3*0,25 + Parte4*0,1 Para aprobar será requisito necesario haber obtenido como mínimo un 3,0 en cada parte.
Recursos Bibliográficos
Aconsejamos al alumno el estudio de la asignatura a partir de los apuntes cedidos por el profesor, además de los que puedan tomar en clase. En cualquier caso puede ser utilizada la siguiente bibliografía: Abad, A.; Madrid M. Redes de área local. McGraw-Hill, 1998. Cerrato, P;[et al]. Sistemas informáticos multiusuario y en red. McGraw- Hill, 1996. Date, C.J. An introduction to database systems. Addison Wesley, 2000, (7ª Edición). Elmasri-Navathe. Fundamentos de Sistemas de Bases de Datos. Addison Wesley, 1997. Alcalde, E; García, M. Informática Básica. 2ª Edición. Editorial McGraw- Hill, 1995. Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. Bishop, P. Conceptos de Informática. Editorial Anaya-Multimedia, 1989. Norton, P. Introducción a la Computación. Editorial McGraw-Hill, 1995. Walker, R.S. A fondo: Informática Básica. Editorial Anaya, 1987. Además de esta bibliografía también es de utilidad la documentación incluida con cada producto software utilizado en las prácticas con ordenador.
![]() |
Herramientas Informáticas para la Comunicación |
|
Código | Nombre | |||
Asignatura | 31309010 | Herramientas Informáticas para la Comunicación | Créditos Teóricos | 1,75 |
Título | 31309 | GRADO EN PUBLICIDAD Y RELACIONES PUBLICAS | Créditos Prácticos | 4,25 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
JOSE CARLOS | COLLADO | MACHUCA | Catedratico de Escuela Univer. | S |
MANUEL | FERNANDEZ | BARCELL | Profesor Titular Escuela Univ. | N |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CE19 | Ser capaz de usar de manera adecuada las herramientas tecnológicas en las diferentes fases del proceso de creación de discursos audiovisuales | ESPECÍFICA |
CE30 | Conocer y aplicar los diferentes soportes de la información (prensa, radio, televisión e Internet) y sus distintos lenguajes | ESPECÍFICA |
CE31 | Conocer y aplicar conceptos básicos de las tecnologías aplicadas a la información y a su presentación y diseño | ESPECÍFICA |
CT10 | Conocimiento de informática relativa al ámbito de estudio | GENERAL |
CT2 | Aprendizaje autónomo | GENERAL |
CT5 | Capacidad de organización y planificación | GENERAL |
CT7 | Comunicación oral y escrita en lengua nativa | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R03 | DESARROLLAR PRODUCTOS VISUALES BÁSICOS APLICABLES A LA COMUNICACIÓN |
R01 | GENERAR Y PROCESAR IMAGENES BÁSICAS DE MAPA DE BIT |
R02 | GENERAR Y USAR IMÁGENES VECTORIALES BÁSICAS |
R04 | MANEJAR HERRAMIENTAS DE COMPOSICIÓN DE DOCUMENTOS |
R05 | MANEJAR LA TERMINOLOGÍA Y LOS CONCEPTOS FUNDAMENTALES DE LA INFORMÁTICA EN EL ÁMBITO DE LA COMUNICACIÓN |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Modalidad organizativa: Clases teóricas Método de enseñanza aprendizaje: método expositivo/leccion magistral |
14 | Grande | CE19 CE31 CT10 |
02. Prácticas, seminarios y problemas | Clase teórica-práctica. Exposición de supuestos teórico-prácticos Aprendizaje orientado a proyectos |
14 | Mediano | CE19 CE30 CE31 CT10 CT2 CT5 CT7 |
03. Prácticas de informática | Resolución individual de supuestos prácticos usando herramientas informáticas |
20 | Reducido | CE19 CE30 CE31 CT10 CT2 CT5 |
09. Actividades formativas no presenciales | estudio y trabajo individual autonomo |
96 | CE19 CE30 CE31 CT10 CT2 | |
11. Actividades de evaluación | examen final |
3 | CE19 CE30 CE31 CT10 CT2 CT7 | |
12. Otras actividades | estudio y trabajo en grupo/ visitas a empresas |
3 | CE19 CT10 |
Evaluación
Criterios Generales de Evaluación
Deberá evidenciar la adquisición de las competencias especificas de la asignatura.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Examen práctico | Realización individual de supuestos prácticos en aula de ordenadores con tiempo limitado |
|
CE19 CE30 CE31 CT10 |
Participacion activa/colaboradora | Asistencia, actitud positiva y realización de material de autoevaluación sobre las exposiciones de clase. |
|
CT10 |
Pruebas intermedias y examen teórico final escrito | Preguntas tipo test y de desarrollo realización de problemas y supuestos |
|
CE19 CE30 CE31 CT10 |
Realización de proyectos | Asistencia a clases prácticas. Valoración del cumplimiento de los requisitos establecidos para la realización de los proyectos |
|
CE19 CE30 CE31 CT10 |
Procedimiento de calificación
examen teorico el 50 % Realización de proyectos / examen práctico 40 % participacion 10 %
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1.- Conceptos básicos de tecnología informática para la comunicación |
CE19 CE30 CE31 CT10 | R05 |
2.- Conceptos y herramientas de proceso de imagen digital. Bitmap y vectorial |
CE19 CE31 CT10 | R03 R01 R02 |
3.- Conceptos y herramientas de composición de textos |
CE19 CE30 CE31 CT10 | R04 |
4.- Conceptos y herramientas de presentaciones |
CE19 CE31 CT10 | R03 |
Bibliografía
Bibliografía Básica
Bibliografía Específica
Manual imprescindible de Photoshop CS4 / José María Delgado Cabrera
Madrid : Anaya Multimedia, 2009
Iniciación a Gimp / [Bienvenido Trillo Sáez, Pedro Muñoz Rodríguez]
[S.l.] : Grupo Editorial Universitario, 2007
Técnicas para el tratamiento de imágenes / Luanne Seymour Cohen,Russell Brown,Tanya Wendling
Madrid : Anaya Multimedia , 1998
Bibliografía Ampliación
Digital multimedia / Nigel Chapman and Jenny Chapman
Chichester (England) : J. Wiley & Sons, 2005
2ª ed., reprinted
¿Cómo aprender a producir multimedia? [Recurso electrónico] / Gonzalo Ruiz Cagigas, Francisco Pavón Rabasco, Nuria Hurtado Rodríguez
2001
(recursos electrónicos abiertos) OCW:
http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/fundamentos-de-fotografia-e-imagen-digital/materiales/
http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/view?set_language=es
http://ocw.innova.uned.es/ocwuniversia/ingenieria-electrica-electronica-y-de-control/multimedia-para-explicar-multimedia
![]() |
INFORMACION Y DOCUMENTACION ADMINISTRATIVA | |
|
Código | Nombre | |||
Asignatura | 1302021 | INFORMACION Y DOCUMENTACION ADMINISTRATIVA | Créditos Teóricos | 5 |
Descriptor | ADMINISTRATIVE INFORMATION AND DOCUMENTATION | Créditos Prácticos | 1 | |
Titulación | 1302 | DIPLOMATURA EN GESTIÓN Y ADMINISTRACIÓN PÚBLICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 5,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Carlos Collado Machuca (responsable)
Situación
Prerrequisitos
Ninguno
Contexto dentro de la titulación
En la asignatura se exponen los conocimientos y técnicas necesarias para la elaboración y gestión de los documentos administrativos en especial aquellos en formato electrónico
Recomendaciones
Ninguna
Competencias
Competencias transversales/genéricas
Habilidades elementales en informática. Habilidades para recuperar y analizar información desde diferentes fuentes. Capacidad de análisis y síntesis Resolución de problemas. Capacidad para aplicar la teoría a la práctica. Capacidad de aprender. Habilidades para trabajar en un equipo interdisciplinario.
Competencias específicas
Cognitivas(Saber):
Conocer las TIC (tecnologías de la información y de la comunicación) aplicables a la gestión pública Conocer los medios e instrumentos informáticos Conocer los fundamentos teóricos de la administración y el procedimiento electrónico Conocer las fuentes de información
Procedimentales/Instrumentales(Saber hacer):
Identificar y manejar fuentes documentales y jurídicas Sintetizar y analizar información de manera crítica Producir, recopilar, analizar e interpretar datos Manejar programas informáticos aplicados a la gestión pública Capacidad para gestionar y mejorar los instrumentos de administración electrónica Analizar la eficacia y eficiencia de los procesos administrativos
Objetivos
El alumno debe conocer los mecanismos básicos que gestionan la información y su flujo en la Administración. Asimismo debe adquirir conocimientos sobre las herramientas más usadas en la gestión de la documentación: lenguajes documentales, bases de datos documentales, transferencia electrónica de datos, publicación electrónica, etc. Por último debe conocer los conceptos y posibilidades relacionadas con la administración electrónica
Programa
TEORÍA 1 INTRODUCCIÓN (4 horas) 2 REPRESENTACIÓN Y SOPORTE DE LA INFORMACIÓN (6 horas) 3 DOCUMENTACIÓN (6 horas) 4 CONTROL DE PROCEDIMIENTOS ADMINISTRATIVOS (4 horas) 5 COMUNICACIONES. INTERNET (4 horas) 6 PUBLICACIONES ELECTRÓNICAS (4 horas) 7 GENERACIÓN DE DOCUMENTOS (4 horas) 8 INTRODUCCIÓN AL TRATAMIENTO DOCUMENTAL: LENGUAJES DOCUMENTALES.BASES DE DATOS DOCUMENTALES. SISTEMAS DE GESTIÓN DOCUMENTAL (8 horas) 9 SEGURIDAD (4 horas) 10 PROYECTOS DE LA ADMINISTRACIÓN PÚBLICA (6 horas) PRÁCTICAS: Se realizarán 5 sesiones en el aula de ordenadores de 2 horas de duración con los siguientes contenidos: Herramientas de Diagramacion. a. Representación de procedimientos administrativos. Bases de datos documentales. a. Diseño de una base de datos documental b. Mantenimiento. Consultas c. Búsquedas en bases ya establecidas. Sistemas de gestión documental. a. Planificación del sistema b. Captura. c. Mantenimiento y búsquedas Publicación. a. HTML b. PDF
Metodología
Teoría: Descripción y desarrollo los temas teóricos, teniendo en cuenta la posible heterogeneidad de alumnos en cuanto a conocimientos informáticos previos, fomentando la participación de los alumnos, comentando sus opiniones sobre lo desarrollado. Se realizará un seguimiento de la asistencia a clase y se promoverá la realización de supuestos y la discusión posterior. Cuestionarios: Los alumnos realizarán cuestionarios de evaluación durante el curso que traten de aspectos desarrollados en la asignatura, haciendo especial mención en los conocimientos impartidos el mismo día que se plantee el cuestionario. Práctica: Se proporcionará cada práctica por escrito en forma de guión, en el que se expondrán claramente cuales serán los objetivos de la misma y los casos prácticos a resolver. Cada guión tendrá un periodo de tiempo asignado para su realización. Los contenidos que se abordarán en cada sesión se corresponderán con lo que se recoja en el guión correspondiente a dicha sesión. Una vez finalizado el periodo de tiempo asignado para la realización de un guión de prácticas, cada alumno deberá entregar el/los fichero/s que haya/n resultado de su realización en la fecha que se indicará en cada caso. Cada alumno dispondrá de una clave de acceso al ordenador y de un directorio personal de trabajo que utilizará para realizar las prácticas. El alumno podrá contar en todo momento con el apoyo y guía del profesor durante la sesión práctica para resolver aquellas dudas que correspondan con los contenidos de la sesión correspondiente. Apoyo en la plataforma de teleformación para los contenidos teóricos y prácticos de la asignatura haciendo especial referencia al uso de foros con los que los alumnos puedan ayudarse entre sí para culminar sus trabajos. Trabajo complementario: Los alumnos tendrán que realizar un trabajo teórico-práctico relacionado con alguno de los temas tratados en la asignatura o claramente complementario a la misma, considerando su elaboración como trabajo personal. Dicho trabajo será tutorado por el profesor de la asignatura y su valoración podrá incrementarse si se realiza una exposición del trabajo. En el caso de que se planteen dudas sobre la autoría del trabajo, éste podrá ser valorado negativamente.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 137,5
- Clases Teóricas: 40
- Clases Prácticas: 10
- Exposiciones y Seminarios: 6
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado: 24
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40
- Preparación de Trabajo Personal: 11
- ...
- Realización de Exámenes:
- Examen escrito: 2,5
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Cuestionarios periódicos de evaluación de conocimientos teóricos. Foros de debate sobre temas de innovación en gestión pública Elaboración de trabajos complementarios |
Criterios y Sistemas de Evaluación
Evaluación: Evaluación estándar. Se realizará un examen al final del curso con dos pruebas. Una prueba escrita que tendrá un valor de 7,5 puntos y que consistirá en contestar a un cuestionario de preguntas y (si es posible) desarrollar un supuesto planteado. La segunda prueba se realizará en el aula de ordenadores y tendrá un valor de 2,5 puntos. Consistirá en realizar una serie de supuestos prácticos planteados. Será necesario superar al menos el 40% de cada prueba, y obtener al menos 5 puntos. De forma alternativa y en el caso de que el número de alumnos lo permita, se podrá establecer un sistema de evaluación basado en la participación presencial del alumno, en el que se tendrán en cuanta la asistencia participativa a clase, la realización adecuada y mejorada de los supuestos prácticos, eleboración de los trabajos complementarios y participación en seminarios, el seguimiento mediante cuestionarios de preguntas objetivas del desarrollo de la parte teórica de la asignatura y la colaboración positiva usando las herramientas de comunicación de la plataforma de teleformación. En este caso se realizará una prueba teórica final cuyo valor será de 3 puntos y el resto de la calificación se obtendrá de la actividad demostrada durante el curso. Se respetarán las proporciones indicadas del peso de la parte teórica y la parte práctica.
Recursos Bibliográficos
Bibliografía. 1. Información y documentación administrativa. 1998. J.J. Cruz Mundet y F. Mikelarena Peña. 2. La búsqueda documental en el contexto telemático. 1989. M. Bares 3. Informática para Profesionales del Turismo. Turismo e Internet. 1999. E. Caso y otros 4. Sistemes dinformació documental. 1993. L. Codina 5. Introducción a la Informática Documental. 1995. C. da Costa 6. Procesamiento de textos: Conceptos teóricos. Ejercicios prácticos. 1997. J. Desongles, M. E. Dorado. 7. Diccionario de Gestión del Conocimiento e Informática. 2000. P. Maestre 8. Manual del Usuario de Micrografx Flowcharter 7.1998. Micrografx 9. Intranets, empresa y gestión documental. 1997. M. Siminiani 10. Informática Básica. 1994. E. Alcalde, M. García. 11. Fundamentos Informáticos. 1996. J. Galindo y otros. 12. Introducción a la Informática. 1995. A. Prieto, A. Lloris y J.C. Torres. 13. La gestión del conocimiento : retos y soluciones de los profesionales de la información. 2000 14. La sociedad de la información en el siglo XXI. 2001 15. López Yepes, José. Los caminos de la información : cómo buscar, seleccionar y organizar la documentación personal. Madrid : Fragua , 11/1997 16. Moyano Ávila, Encarnación y Fernández Caballero, Antonio. Teoría de la información y la documentación. Albacete : Librería Universidad, S.L. , 03/1998
![]() |
INFORMATICA | |
|
Código | Nombre | |||
Asignatura | 2002028 | INFORMATICA | Créditos Teóricos | 1,5 |
Descriptor | INFORMATION TECHNOLOGY | Créditos Prácticos | 3 | |
Titulación | 2002 | DIPLOMATURA EN ENFERMERÍA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Créditos ECTS | 3,1 |
Profesorado
Cayetano José Martínez Castañeda Isidro Lloret Galiana (coordinador)
Objetivos
Dotar al alumno de los conocimientos básicos acerca del hardware de los computadores actuales así como de los periféricos más utilizados. Las redes de computadoras son un tema primordial que debe ser conocido por cualquier futuro Diplomado en Enfermería. Se dará a conocer el acceso a datos remotos ya sea en el ámbito de una red local o en Internet/Intranet. Dar a conocer al alumno las posibilidades del software, comenzando por el sistema operativo más ampliamente utilizado (WINDOWS) y algunas herramientas ofimáticas que le brinden un mayor potencial a la hora de un mejor desarrollo en sus estudios y de su expansión profesional futura.
Programa
TEORIA (15 Horas) 1. El Hardware (12 Horas). 1.1.- Qué es un ordenador. 1.1.1.- Definición. 1.1.2.- Características. 1.2.- Tipos de ordenadores. 1.2.1.- Generaciones de los ordenadores. 1.2.2.- Tipos de ordenadores. Por tipo de procesador y por tamaño. 1.3.- El interior de un PC. 1.3.1.- Procesador. 1.3.2.- Memoria. 1.3.3.- Buses. 1.3.4.- Discos. 1.3.5.- conectores. 1.3.6.- Tarjetas. 1.4.- El funcionamiento de un PC. 1.4.1.- Funcionamiento del procesador. 1.4.2.- Funcionamiento de la memoria. 1.4.3.- Funcionamiento de los periféricos. 1.5. Los Dispositivos de Entrada/Salida. 1.5.1.- Almacenamiento. 1.5.2.- Multimedia. 1.5.3.- Comunicaciones. 2. El Software.(3 Horas) 2.1.- El sistema operativo. 2.2.- Ofimática. 2.3.- Herramientas de programación. 2.4.- Dibujo, animación y 3D. 2.5.- Multimedia. 2.6.- Aplicaciones de la Informática. 2.7.- Tipos de Software de Aplicación Estándar. PRÁCTICA (30 Horas) SISTEMA OPERATIVO WINDOWS (4 Horas) Sistema de Archivo y Organización del almacenamiento. Gestión de Procesos. Gestión de Entradas/Salidas. Intercambio de datos entre aplicaciones. Trabajo en red. PROCESADOR DE TEXTOS WORD (Microsoft OFFICE) (2 Horas) Conceptos y manejo básico. HOJA DE CÁLCULO EXCEL (Microsoft OFFICE) (4 Horas) Conceptos y manejo básico. GESTOR DE BASE DE DATOS ACCESS (Microsoft OFFICE) (8 Horas) Conceptos fundamentales. Creación de Tablas. Consultas. Formularios. Informes. Intercambio de información con otras aplicaciones. Redes y Utilidades. INTRODUCCIÓN A INTERNET (2 Horas) Definición y conceptos básicos. Fundamentos de navegación en el Web. Búsqueda de información en el Web. Correo electrónico. Grupos de Noticias.
Actividades
Exámen final de asignatura.
Metodología
Asignatura sin docencia
Criterios y Sistemas de Evaluación
La evaluación de la parte teórica, consistirá en una prueba objetiva que se desarrollará por escrito con el fin de obtener información del grado de conocimiento adquirido por el alumno. La parte práctica será evaluada mediante pruebas de manera que el alumno refleje sobre el ordenador las destrezas adquiridas sobre el programa práctico de la asignatura. El peso aportado por la parte práctica representará el 80% de la calificación final y el de la parte teórica será del 20%.
Recursos Bibliográficos
Aconsejamos al alumno el estudio de la asignatura a partir de los apuntes/documentación cedidos por el profesor. En cualquier caso puede ser utilizada la siguiente bibliografía: [AG95] Alcalde, E; García, M. Informática Básica. 2ª Edición. Editorial McGraw-Hill, 1995. [PLT95] Prieto, A; Lloris, A; Torres, J.C. Introducción a la Informática. 2ª Edición. Editorial McGraw-Hill, 1995. [Bis89] Bishop, P. Conceptos de Informática. Editorial Anaya-Multimedia, 1989. [Mic99] Microsoft Corporation. Microsoft Windows 98. Manual del usuario, 1999. [Nor95] Norton, P. Introducción a la Computación. Editorial McGraw-Hill, 1995. [Wal87] Walker, R.S. A fondo: Informática Básica. Editorial Anaya, 1987. Además de esta bibliografía también es de utilidad la documentación incluida con cada producto software utilizado en las prácticas con ordenador.
![]() |
INFORMATICA | |
|
Código | Nombre | |||
Asignatura | 804028 | INFORMATICA | Créditos Teóricos | 1,5 |
Descriptor | INFORMATION TECHNOLOGY | Créditos Prácticos | 3 | |
Titulación | 0804 | DIPLOMATURA EN ENFERMERÍA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Créditos ECTS | 3,5 |
Profesorado
Bernardo Miguel Nuñez Moraleda (coordinador)
Situación
Prerrequisitos
ninguno
Contexto dentro de la titulación
Asignatura introductoria de informática para que los alumnos tengan los conocimientos suficientes a lo largo de la carrera sobre como deben realizar un trabajo, realizar búsquedas de información, conocimientos sobre nuevas tecnologías, etc.
Competencias
Competencias transversales/genéricas
Los alumnos deben ser capaces de realizar búsquedas de información usando herramientas de búsquedas y los parámetros más adecuados. Los alumnos deben ser capaces de realizar un trabajo con la estructura adecuada. Los alumnos deben tener criterio de valoración sobre los trabajos de otras personas Los alumnos deben ser capaces de defender sus trabajos en público.
Competencias específicas
Cognitivas(Saber):
Los alumnos deberán disponer de los conceptos o terminología informática adecuada, los conocimientos básicos sobre el funcionamiento del ordenador y sus periféricos, los diferentes tipos de software, una serie de conocimientos básicos sobre redes y una visión de conjunto sobre las aplicaciones informáticas en el campo de las ciencias de la salud y la medicina.
Procedimentales/Instrumentales(Saber hacer):
Manejar un sistema operativo con entorno grafico (windows). Manejar Internet para realizar búsquedas de información, envío de correo, consultas a foros y en general uso de herramientas de comunicación por Internet. Deberá tener una visión de conjunto de las diferentes herramientas ofrecidas por la UCA para poder usarla a lo largo de la carrera (Biblioteca de la UCA, CAmpus virtual, red campus, CAU, etc.) Manejo de un procesador de texto para ser capaz de crear un trabajo con una estructura adecuada. Manejo de un programa de análisis de datos y obtención de conclusiones de este análisis. Manejo de un programa de presentaciones para obtener una presentación que deberá defender ante los compañeros.
Actitudinales:
Capacidad de obtención de conclusiones de unos datos numéricos. Capacidad de ser responsable a la hora de valorar los trabajos de otras personas. Capacidad de autoaprendizaje al crear su propio trabajo y realizar su presentación. Capacidad de realización de trabajos en grupo.
Objetivos
Conocimiento, por parte del alumno, de los distintos elementos básicos que forman parte del ordenador y la funcionalidad de los mismos. Presentar una exposición de los periféricos más utilizados así como de los dispositivos de almacenamiento de información con el fín de que el alumno adquiera destreza en su uso. Dar a conocer al alumno las posibilidades que la informática le brinda a la hora de un mejor desarrollo en sus estudios. Dar a conocer la parte de la informática en la que el alumno pueda aplicar sus conocimientos específicos y mostrarle un mundo de posibilidades en el que pueda conseguir toda la información necesaria tanto para su desarrollo personal como para que adquiera una mejor preparación con vistas a un futuro profesional.
Programa
TEMARIO DE ENFERMERIA Y FISIOTERAPIA TEMARIO DE TEORÍA TEMA 1. Introducción/presentación (2 horas) 1. Definición y conceptos básicos. 2. Elementos de un sistema informático 1.1. Hardware. 1.2. Software. 1.3. Personal Informático. 2. Clasificación de los ordenadores. 3. Evolución histórica. 4. Aplicaciones de la informática. TEMA 2.El ordenador, partes y periféricos (2 horas) 1. Tratamiento de la información 2. Esquema funcional de un ordenador 3. Soportes de información. 3.1. Soportes ni magnéticos ni ópticos 3.2. Soportes Magnéticos 3.3. Soportes Ópticos 3.4. Soportes Híbridos 4. Periféricos de salida. 4.1. Perforadoras de cintas 4.2. Pantalla 4.3. Impresoras 4.3.1. de Impacto 4.3.2. de No impacto 4.4. Plotter 4.5. Displays 4.6. Conversores D/A 5. Soportes de entrada 5.1. Lectora de tarjetas 5.2. Teclado 5.3. Dispositivos apuntadores: 5.3.1. Ratón 5.3.2. Lápiz óptico 5.3.3. Trackball 5.3.4. Joystick 5.3.5. Puntero táctil 5.3.6. Pantalla Sensible 5.3.7. Otros 5.4. Scanners 5.5. Lectores ópticos 5.6. Detector de caracteres magnetizables 5.7. Sensores de señales analógicas 5.8. Dispositivo reconocedor de voz 6. Periféricos de entrada/salida. 6.1. Tarjetas de sonido (altavoces/micro). 6.2. Módem/FAX. 6.3. Tarjeta de red. 6.4. Tarjeta de vídeo. 6.5. Dispositivo de realidad virtual. problemas (1 hora) TEMA 3. Software de un ordenador (3 horas) 1. Representación de la Información 1.1. Sistemas de numeración usuales en informática. 1.2. Detección de errores. 2. Sistema Operativo 2.1. Funciones básicas del S.O. 2.2. Módulos de un S.O. 2.3. Algunos S.O. comerciales. 3. Programas de aplicación 3.1. Clasificación del Software de aplicación 3.2. Procesadores de texto 3.3. Hojas de Calculo 3.4. Software Gráfico (2D, 3D) 3.5. Software de comunicaciones. TEMA 4. Introducción a las comunicaciones (2horas) 1. Conceptos básicos 1.1. ¿Por que comunicar los sistemas? 1.2. ¿Como se comunican los sistemas? 2. Razones para instalar una red de ordenadores. 3. Arquitecturas de red 3.1. Topología de una red 3.2. Métodos de acceso al cable 3.3. Protocolos de comunicaciones 4. Cobertura de las redes 5. Internet. TEMA 5. Aplicaciones informáticas a la medicina (2 horas) 1. Epiinfo 2. Telemedicina 3. Otras aplicaciones 4. Guía de compra de equipos TEMARIO DE PRACTICAS. Windows 98 (2 horas) Primer contacto con el ordenador Introducción a windows 98, el entorno Manejo del administrador de archivos Internet (10 horas) Que es Internet Servicios que proporciona Internet Servidores de Internet, como conectar Correo electrónico Búsqueda de información servicios que proporciona la UCA (redcampus, campus virtual, biblioteca, etc). Microsoft Word (8 horas) Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) Tablas y esquemas evaluacion (2 horas de las 8) Power point 4 horas Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) (evaluacion 1 horas de las 4) EPI info (6 horas) Que es epi info Creación de cuestionarios Creación de cuestionarios usando Enter Análisis, producción de listados, frecuencias, tablas, etc. Ejemplo sobre epidemia evaluacion -(2 horas de las 6)
Actividades
Internet- 15 puntos estos puntos se obtienen cumpliendo las siguientes tareas: - Enviar mensaje de bienvenida al foro - 1p - Enviar correo al campus virtual con adjunto - 1p - Obtener una imagen del correo electrónico de la UCA con un filtro de mensaje establecido.- 2p - Obtener una imagen de redcampus del expediente - 1p - Obtener una imagen de los datos de usuario de la biblioteca en la que aparezca una reserva de libro 1p. - Obtener una imagen de los datos del apartado TUTOR del curso de inicio al manejo de ordenadores.- 8 p - Enviar todas las imágenes anterior en un archivo comprimido ZIP por medio de la herramienta apropiada del campus virtual. - 1 p Word- 5 puntos Realizacion de un documento adecuadamente estructurado. se valorara no solo el uso de herramientas de word sino también la estructura del trabajo. Escala de valoración aproximada: 1 p: documento escrito sin imágenes y no formateado adecuadamente, no dispone de estructura adecuada (portada, indice, contenido y bibliografía). 2 p: documento escrito con imágenes y no formateado adecuadamente, dispone de portada contenido y bibliografía 3 p: documento adecuadamente formateado y con los apartados adecuados comentados arriba. 4 p: como el apartado anterior pero se utilizan algunas herramientas que hacen que el trabajo sea mas vistoso. 5 p: como el anterior, aunque el alumno utiliza herramientas que hacen que la navegación y lectura del documento sea mas amigable. powerpoint- 5 puntos realización de una pequeña presentación de powerpoint de unas 3 transparencias sobre el mismo tema seleccionado en el documento de word. Se valorara la capacidad de resumen sobre el trabajo de word, la estructura de las transparencias con respecto a la presentación, el aspecto final de las transparencias, etc. Excel o epiinfo (analisis de datos)- 5 puntos realización de algún tipo de tarea sobre análisis de datos o similar en alguna de las dos herramientas seleccionadas. Presentación de trabajos en clase 15 puntos Una de las sesiones teóricas se utilizara para realizar la presentación de los trabajos de periféricos que los grupos hayan seleccionado, en esta sesión los grupos exponen sus trabajos y los demás compañeros valoran dichos trabajos. Con ello se consiguen dos notas, una primera nota establecida por el profesor de hasta 10 puntos por la presentación realizada por el grupo y otra nota individual para cada alumno que asista a esta sesión de hasta 5 puntos y que estará determinada por la valoración que ha hecho el alumno con respecto a los trabajos así como por los comentarios que haya realizado en la hoja de valoración. Total= 45 puntos examen teórico 55 puntos (sera necesario obtener un 4 en este examen para poder superar la asignatura). ver mas adelante.
Metodología
El modelo de clase teórica consistirá en la explicación, por parte del profesor, de los distintos contenidos que se pretenden cubrir. Se partirá de los conceptos más básicos dando al alumno una visión genérica de la informática para ir aumentando gradualmente ofreciéndole una mayor profundidad. Se hará uso del retroproyector para marcar los puntos más importantes en el desarrollo de cada tema en concreto, además en estas clases se intenta que el alumno colabore en el desarrollo de la clase y para ello algunos días se realizan otro tipo de actividades como son realización de problemas, visionado de videos y comentario de estos últimos en mesa redonda, etc. En las clases practicas para conseguir que el alumno actúe por su cuenta con el ordenador y vea que es una herramienta útil se comienza por enseñarle a navegar por Internet, aprovechando la novedad que este recurso nos da se consigue que el alumno que desee navegar deba aprender por sus propios medio consiguiéndose así varios objetivos entre otros que el alumno coja confianza en si mismo y vea que es capaz de hacer cosas fácilmente y a que investigue por su cuenta, y pregunte como se hacen las cosas. La capacidad de cambio y de información que existe en Internet proporciona un amplio abanico de aprendizaje para el alumno que se aprovecha posteriormente para cumplir con sus tareas cotidianas (realización de trabajos de otras clases, etc.). Y por ultimo se les enseña una serie de conceptos sobre el programa Epiinfo intentando que vean una relación de este con los programas vistos con anterioridad y los trabajos que puedan realizar en el futuro en otras asignaturas de la carrera y en su vida profesional.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 85
- Clases Teóricas: 11
- Clases Prácticas: 26
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 8
- Sin presencia del profesorado: 4
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 22
- Preparación de Trabajo Personal: 7
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal): 1
Técnicas Docentes
|
||||||
Otros (especificar):
realización de trabajos en grupos y exposición de estos en clase, evaluación de los trabajos en grupo de los compañeros. DESARROLLO Y JUSTIFICACIÓN: Estas dos tareas se desarrollan para ver las capacidades de trabajo en grupo de los alumnos, así como su capacidad de crear un trabajo con un procesador de textos, su capacidad de uso de una herramienta de creación de presentaciones y su capacidad de expresión y critica de su trabajo y los trabajos de sus compañeros. Todos estos apartados se valoraran positivamente en la nota final. |
Criterios y Sistemas de Evaluación
La evaluación se realiza en dos partes una práctica con presentación de trabajos que cuenta como el 45% de la nota final y una teórica que cuenta como el 55% restante. La evaluación practica se realiza por medio una serie de tareas que deben realizar delante del ordenador y pretende dilucidar si el alumno ha llegado a comprender los conceptos importantes del apartado practico, para evaluar esto los alumnos deben completar una serie de tareas: A- Las habilidades de manejo de Internet se evalúan con 7 tareas, realización de alguna aportación al foro de la asignatura (1 punto), así como envío de un mensaje de correo al profesor con un archivo adjunto (1 punto), también debe enviar en el apartado correspondiente un archivo comprimido en ZIP con las imágenes (1 punto) de las 4 tareas siguientes: una imagen con pantalla de su expediente de redcampus (1 punto), una imagen con la pantalla del correo electrónico de la UCA con los filtros de mensaje de UCA-ALUM establecido (2 punto), una imagen de la pantalla de los datos de usuario de la biblioteca de la UCA en la que aparezca una reserva de un libro (1 puntos) y una imagen de la pantalla tutor del curso de inicio al manejo de ordenadores (8 puntos). Total de 15 puntos. B- Realización de un pequeño trabajo de word para comprobar que el alumno sabe al menos crear un trabajo, este deberá contener, en el primer folio una portada, un índice, un documento debidamente formateado y en la última página una bibliografía. El tema del trabajo es completamente libre e incluso pueden enviar trabajos ya hechos para otras asignaturas. Se valorara tanto la presentación del trabajo como las herramientas utilizadas en su confección así como la estructura del trabajo. En el caso de optar por la opción de realizar la presentación del trabajo en clase, el trabajo deberá versar sobre un dispositivo periférico de ordenador u otro tema que se haya consensuado con el profesor (esta opción debería realizarse en grupos y con un tema seleccionado según indique el profesor). Hasta 5 puntos. C- Realizar una pequeña presentación en powerpoint de al menos 3 diapositivas sobre el trabajo de word seleccionado en el que se evaluaran las diferentes herramientas usadas en su confección, así como el aspecto general. Hasta 5 puntos. D- Evaluar su capacidad de aprendizaje propio con un programa de analisis de datos (como epiinfo o excel) por medio de una pequeña evaluación sobre el programa.Hasta 5 puntos. E- Los alumnos que lo deseen pueden realizar la presentación de un trabajo sobre periféricos de ordenador (que seria aconsejable que se realizara en grupos de entre 2 y 5 personas), este trabajo se valorara en el apartado práctico correspondiente (Word y powerpoint), aunque si los alumnos realizan la presentación del trabajo pueden obtener hasta 10 puntos. Por otro lado cualquier alumno que asista a esta presentación podrá evaluar los trabajos de sus compañeros y según esta evaluación sea mas o menos adecuada el alumno podrá conseguir hasta 5 puntos mas. Hasta total de 15 puntos (10 por presentación, 5 por valoraciones). Con estas notas se obtendrá una nota que se sumara con la nota del examen (55 puntos) para obtener la nota final siempre que se cumplan las condiciones establecidas al final de este apartado. La evaluación teórica se realiza basándonos en los contenidos impartidos en la teoría de los cuales se extrae un examen compuesto de dos apartados: Apartado tipo test: Se pretende ver si el alumno ha aprendido los conceptos avanzados o complejos por medio de preguntas tipo test y de relacionar, este apartado puntúa con la mitad de la nota y las respuestas del tipo test fallidas descuentan puntos. El alumnos debe obtener al menos la mitad de los puntos del examen en esta parte, las test acertadas proporcionan 0,25 puntos, las fallidas -0,1 y las preguntas de relación proporcionan 0,1. Apartado teórico/practico: en este apartado se pretende comprobar que el alumno conoce los conceptos más básicos de informática y para ello se realiza por medio de preguntas breves y por medio de una serie de cuestiones prácticas explicadas en la teoría. El alumno debe obtener al menos la mitad de los puntos en esta parte, las preguntas de esta parte valen 0,5 puntos cada una. Por último para superar la asignatura el alumno deberá obtener al menos la mitad de los puntos en cada una de las dos partes del examen escrito (o lo que es lo mismo deberá tener al menos un 4 sobre 10 en el examen escrito). A esta nota se le sumaran los puntos obtenidos por la realización de las diferentes tareas realizadas, después de superar el examen hasta obtener la puntuación final que siendo de 50 puntos se considerara superada la asignatura (la puntuación total de la asignatura asciende a un total de 100 puntos).
Recursos Bibliográficos
Bibliografía: Fundamentos Informáticos. José Galindo Gomez y otros. Ed. Servicio de publicaciones UCA. 1997. Introducción a la informática. Torres A. Prieto Ed. Mc Graw-Hill.2002, 3º edicion. Conceptos de Informática P. Bihop Ed Anaya Multimedia. 1989 Informática Básica M. García E. Alcalde Mc Graw-Hill. 1994 Introducción a la informática. Jorge Rodriguez Vega. Ed. Anaya Multimedia. 2001. Informática para médicos German T. Ramos, J. Mª Suares y otros Ed Anaya Multimedia. 2000. Informática Medica Luis Pedraza Ed Mc Graw-Hill Interamericana.1997. Diccionario de informática e Internet Enrique de Alarcon Alverez Ed Anaya Multimedia.2000. Introducción a la informática para torpes. Enrique J. Del Teso Ed. Anaya Multimedia. 1998. Bibliografía parte practica: Microsoft Windows NT Workstation 4.0 Paso a Paso Catapult Ed Mc Graw-Hill Referencia rápida de INTERNET con Windows 95 Stephen L. Nelson Ed Mc Graw-Hill Internet iniciación y referencia Enrique Soler Ed Mc Graw-Hill Netscape, Iniciación y referencia Daniel Sanchez Ed Mc Graw-Hill Manuales de Epi info (en el disco) Andrew G. Dean Distribuido por USD La telemedicina situación actual y perspectivas Olga Ferrer-Roca Ed fundación retevision auna. 1998. Internet Carlos Esebbag Benchimol Ed Anaya Multimedia. 2000 IRC Charlas en Internet Jesus Vicente Jordana Ed Anaya multimedia. 1998. Referencia rápida de Internet Stephen L. Nelson Ed Mc Graw-Hill. Manual de consulta de Epi Info Bernardo N. M.; Inmaculada F. M.; Amelia R.M. Ed Moralea. 2000
![]() |
INFORMATICA DE GESTION | |
|
Código | Nombre | |||
Asignatura | 1302019 | INFORMATICA DE GESTION | Créditos Teóricos | 5 |
Descriptor | MANAGEMENT INFORMATION TECHNOLOGY | Créditos Prácticos | 4 | |
Titulación | 1302 | DIPLOMATURA EN GESTIÓN Y ADMINISTRACIÓN PÚBLICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 8,1 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Alfredo Sánchez-R. Navarro (Coordinador)
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
La asignatura aborda los conocimientos necesarios de tecnología Informática para el gestor público.
Recomendaciones
Ninguna.
Competencias
Competencias transversales/genéricas
Habilidades elementales en informática. Habilidades para recuperar y analizar información desde diferentes fuentes. Resolución de problemas. Capacidad para aplicar la teoría a la práctica. Capacidad de aprender.
Competencias específicas
Cognitivas(Saber):
Conocer las TIC (tecnologías de la información y de la comunicación) aplicables al análisis político y a la gestión pública. Conocer técnicas de análisis cualitativas. Conocer bases de datos e indicadores relevantes.
Procedimentales/Instrumentales(Saber hacer):
Técnicas de gestión de la información. Producir, recopilar, analizar e interpretar datos. Manejar programas informáticos aplicados a la investigación política y social y a la gestión pública. Capacidad para gestionar y mejorar los instrumentos de administración electrónica.
Objetivos
Conocer el funcionamiento de los componentes de un sistema informático (hardware y software). Conocer la organización y representación de la información desde el punto de vista de la Informática. Comprender la capacidad de representación de datos de los sistemas informáticos. Entender las características y diferencias entre programas informáticos para el tratamiento de la información. Saber gestionar y organizar la información de un sistema informático. Conocer las técnicas necesarias para el diseño y explotación de bases de datos.
Programa
Teoría: Tema 1: Sistemas de Información. Definición de Sistema de Información. Componentes de un Sistema de Información. Tema 2: Conceptos básicos sobre Información. Tratamiento de la información. Conceptos y elementos de la Informática. Representación de la información en las computadoras. Codificación. Problemas capacidad de representación. Redundancia y eficiencia. Tema 3: Hardware. Fundamentos y conceptos básicos. Esquema general de una computadora. La Unidad Central de Proceso. Periféricos de una computadora. Tema 4: Software de sistema. Introducción a los Sistemas Operativos. Módulos del sistema operativo. Servicios. Técnicas de gestión de recursos. Interfaz del Sistema Operativo. Ejemplos de Sistemas Operativos. Tema 5: Redes de ordenadores. Conceptos sobre comunicaciones. Medios de transmisión. Redes de ordenadores. Redes locales. Tema 6: Software de aplicación. Conceptos básicos. Desarrollo del software. Herramientas. Clasificación del software de aplicación. Ejemplos de software de aplicación. Procesadores de texto. Hojas de cálculo. Tema 7: Bases de datos. Introducción a las bases de datos. Arquitectura. SGBD. Modelización. Introducción al diseño de BD relacionales. Modelo E-R. Diseño conceptual. Modelo Relacional. Tranformación E-R. Normalización. Lenguajes de consulta. Ejemplos de Bases de datos. Práctica: Práctica 1: Introducción al entorno de trabajo del sistema operativo. Práctica 2: Documentos administrativos. Producción y organización de información no estructurada: Técnicas básicas para documentos pequeños. Edición y formato de documentos extensos. Combinación de datos. Práctica 3: Tratamiento de datos con estructuración baja: Organización de datos. Técnicas básicas de cálculo. Operaciones avanzadas.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total):
- Clases Teóricas:
- Clases Prácticas:
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio:
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
|
Criterios y Sistemas de Evaluación
Técnicas: Prueba escrita sobre los temas desarrollados en las clases teóricas que constará de dos tipos de cuestiones: preguntas de respuesta breve y preguntas de respuesta múltiple o alternativa (test). Prueba sobre los conocimientos prácticos adquiridos que constará de preguntas en las que el alumnos deberá resolver determinados aspectos de las prácticas realizadas. Criterios: Con carácter genera, en las pruebas que se realicen los alumnos deberá demostrar la adecuación de los conocimientos adquiridos a los contenidos y objetivos de la asignatura. Calificación: Habrá que obtener un mínimo de 4 puntos sobre 10 en cada prueba para hacer media. La nota final será 5/9 de la nota obtenida en la prueba de teoría y 4/9 de la nota obtenida en la prueba de prácticas.
Recursos Bibliográficos
Básica: García, F., Chamorro, F., Molina, J., Informática de Gestión y Sistemas de Información, Mcgraw-Hill, 2000. Guevara, A., Abad, M. y otros, Informática aplicada a la gestión de la empresa, Ed. Pirámide, 2004 Miguel (de), A., Piattini, M.G. Fundamentos y Modelos de Bases de Datos, Ra-Ma, 1999. Miguel (de), A., y otros, Diseño de Bases de Datos. Problemas resueltos, Ra-Ma, 2001. Vv.aa., Fundamentos informaticos, Servicios de Publicaciones de Universidad de Cadiz, 1996. Cádiz. Específica: Elmasri, R., y Navathe, S.B., Sistemas de Bases de Datos. Conceptos fundamentales, 3ª ed., Addisson-Wesley, 2002. Huidobro Moya, J.M., Redes y servicios de telecomunicaciones, Paraninfo, 2000. Korth, H. F., Silberschatz, A., Fundamentos de bases de datos, 2ª ed., McGraw-Hill, 1993. Luna, P. y otros., Aprendiendo hoja de cálculo con casos. McGraw-Hill, 1998. Whitten, J., "Análisis y diseño de sistemas y métodos", 7ª ed., McGraw-Hill, 2008.
![]() |
INFORMATICA I |
|
Código | Nombre | |||
Asignatura | 40209007 | INFORMATICA I | Créditos Teóricos | 3,75 |
Título | 40209 | GRADO EN MATEMÁTICAS | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Básica | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Ninguno
Recomendaciones
Disponer de acceso a un ordenador personal
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
PEDRO LUIS | GALINDO | RIAÑO | Profesor Titular Universidad | S |
ANDRES | YAÑEZ | ESCOLANO | Profesor Titular Universidad | N |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB1 | Poseer y comprender los conocimientos básicos y matemáticos de los distintos módulos que, partiendo de la base de la educación secundaria general y apoyándose en libros de texto avanzados, se desarrollan en la propuesta de título de Grado en Matemáticas que se presenta | GENERAL |
CB2 | Saber aplicar esos conocimientos básicos y matemáticos a su trabajo o vocación de una forma profesional y poseer las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de las matemáticas y ámbitos en que se aplican directamente. | GENERAL |
CB4 | Poder transmitir información, ideas, problemas y sus soluciones, de forma escrita u oral, a un público tanto especializado como no especializado. | GENERAL |
CE1 | Comprender y utilizar el lenguaje matemático. Adquirir la capacidad para enunciar proposiciones en distintos campos de las matemáticas, para construir demostraciones y para transmitir los conocimientos matemáticos adquiridos. | ESPECÍFICA |
CE5 | Resolver problemas matemáticos, planificando su resolución en función de las herramientas disponibles y de las restricciones de tiempo y recursos. | ESPECÍFICA |
CE6 | Proponer, analizar, validar e interpretar modelos de situaciones reales sencillas, utilizando las herramientas matemáticas más adecuadas a los fines que se persigan. | ESPECÍFICA |
CE7 | Utilizar aplicaciones informáticas de análisis estadístico, cálculo numérico y simbólico, visualización gráfica, optimización u otras para experimentar en matemáticas y resolver problemas. | ESPECÍFICA |
CE8 | Desarrollar programas que resuelvan problemas matemáticos utilizando para cada caso el entorno computacional adecuado. | ESPECÍFICA |
CT1 | Utilizar herramientas de búsqueda de recursos bibliográficos. | GENERAL |
CT2 | Poder comunicarse en otra lengua de relevancia en el ámbito científico. | GENERAL |
CT3 | Comprobar o refutar razonadamente los argumentos de otras personas. | GENERAL |
CT4 | Saber gestionar el tiempo de trabajo. | GENERAL |
CT6 | Utilizar con fluidez la informática a nivel de usuario. | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | R1-Conocer los conceptos fundamentales de la informática y de la algorítmica |
R2 | R2-Manejar algún lenguaje de programación estructurada y saberlo utilizar para la resolución de problemas científico-técnicos |
R3 | R3-Analizar, programar e implantar en ordenador algunos algoritmos de resolución de problemas matemáticos |
R4 | R4-Utilizar el formalismo matemático para el diseño y verificación de programas informáticos |
R5 | R5-Evaluar los resultados obtenidos y obtener conclusiones después de un proceso de cómputo |
R6 | R6-Manejar algún paquete de cálculo simbólico y numérico |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Clase magistral |
30 | Grande | CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 |
03. Prácticas de informática | Resolución de problemas en aula de ordenadores por parte de los alumnos, con asistencia del profesor para resolver dudas. |
30 | Reducido | CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT4 CT6 |
09. Actividades formativas no presenciales | Actividades académicamente dirigidas |
14 | Único | CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT1 CT2 CT3 CT4 CT6 |
11. Actividades de evaluación | Actividades de evaluación y de preparación de la misma |
13 | CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT1 CT4 CT6 | |
12. Otras actividades | Estudio autónomo |
63 | CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT6 |
Evaluación
Criterios Generales de Evaluación
TEST(eliminatorio) + PROBLEMAS + TRABAJO GLOBAL
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
A - TEST de conocimientos básicos | Escrito |
|
CB1 CB2 CE1 |
B - Examen final de PROBLEMAS | Escrito o en ordenador, a criterio del profesor |
|
CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT4 CT6 |
C - TRABAJO GLOBAL | Escrito |
|
CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT1 CT2 CT3 CT4 CT6 |
Procedimiento de calificación
La evaluación constará de tres partes: TEST, PROBLEMAS y TRABAJO GLOBAL TEST: consistirá en una selección aleatoria de preguntas de un catálogo, a las que el alumno habrá de dar la respuesta adecuada. El test se evalúa APTO o NO APTO. Para obtener APTO en el test, el alumno podrá cometer un máximo de tres errores. El catálogo será entregado al alumno al inicio de la asignatura, e incluye un amplio conjunto de preguntas cortas y sus correspondientes soluciones, que el alumno deberá aprender. El alumno dispondrá de varias oportunidades para superar esta parte, cuyas fechas se indicarán al comienzo de la asignatura. PROBLEMAS: el alumno debe resolver varios problemas propuestos por el profesor. Es necesario superar el TEST para poder optar a realizar la parte de PROBLEMAS. La nota del alumno es la obtenida por el alumno en la parte de PROBLEMAS TRABAJO GLOBAL: es propuesto por el profesor, tiene carácter voluntario, y permite al alumno incrementar su nota final, siempre que supere el TEST, y obtenga una calificación en la parte de PROBLEMAS de al menos un 4.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1. Conceptos preliminares 2. Conceptos básicos de C 3. Instrucciones de control 4. Funciones 5. Tipos de datos estructurados |
CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT1 CT2 CT3 CT4 CT6 | R1 R2 R3 R4 R5 R6 |
Bibliografía
Bibliografía Básica
C. Guía de autoenseñanza H. Schildt Osborne/McGraw-Hill, 2002 Aprendiendo C J. Mª Rodríguez Corral y J. Galindo Gómez Servicio de Publicaciones de la Universidad de Cádiz, 1997 Ejercicios resueltos de programación C P. J. Sánchez Sánchez, J. Galindo Gómez, I. Turias Domínguez, I. Lloret Galiana Servicio de Publicaciones de la Universidad de Cádiz, 1997
Bibliografía Específica
Programación en C
B. S. Gottfried
McGraw-Hill, 1991
Programación en C: metodología, algoritmos y estructura de datos
L. Joyanes Aguilar e I. Zahonero Martínez
McGraw-Hill, 2005
ISBN : 978-84-481-9844-2
![]() |
INFORMATICA II |
|
Código | Nombre | |||
Asignatura | 40209008 | INFORMATICA II | Créditos Teóricos | 3,75 |
Título | 40209 | GRADO EN MATEMÁTICAS | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Básica | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Es recomendable haber cursado la asignatura Informática I
Recomendaciones
Disponer de acceso a un ordenador personal
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MARIA DE LA PAZ | GUERRERO | LEBRERO | PROFESOR SUSTITUTO INTERINO | S |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB1 | Poseer y comprender los conocimientos básicos y matemáticos de los distintos módulos que, partiendo de la base de la educación secundaria general y apoyándose en libros de texto avanzados, se desarrollan en la propuesta de título de Grado en Matemáticas que se presenta | GENERAL |
CB2 | Saber aplicar esos conocimientos básicos y matemáticos a su trabajo o vocación de una forma profesional y poseer las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de las matemáticas y ámbitos en que se aplican directamente. | GENERAL |
CB4 | Poder transmitir información, ideas, problemas y sus soluciones, de forma escrita u oral, a un público tanto especializado como no especializado. | GENERAL |
CE1 | Comprender y utilizar el lenguaje matemático. Adquirir la capacidad para enunciar proposiciones en distintos campos de las matemáticas, para construir demostraciones y para transmitir los conocimientos matemáticos adquiridos. | ESPECÍFICA |
CE5 | Resolver problemas matemáticos, planificando su resolución en función de las herramientas disponibles y de las restricciones de tiempo y recursos. | ESPECÍFICA |
CE6 | Proponer, analizar, validar e interpretar modelos de situaciones reales sencillas, utilizando las herramientas matemáticas más adecuadas a los fines que se persigan. | ESPECÍFICA |
CE7 | Utilizar aplicaciones informáticas de análisis estadístico, cálculo numérico y simbólico, visualización gráfica, optimización u otras para experimentar en matemáticas y resolver problemas. | ESPECÍFICA |
CE8 | Desarrollar programas que resuelvan problemas matemáticos utilizando para cada caso el entorno computacional adecuado. | ESPECÍFICA |
CT1 | Utilizar herramientas de búsqueda de recursos bibliográficos. | GENERAL |
CT2 | Poder comunicarse en otra lengua de relevancia en el ámbito científico. | GENERAL |
CT3 | Comprobar o refutar razonadamente los argumentos de otras personas. | GENERAL |
CT4 | Saber gestionar el tiempo de trabajo. | GENERAL |
CT6 | Utilizar con fluidez la informática a nivel de usuario. | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | R1-Conocer los conceptos fundamentales de la informática y de la algorítmica |
R2 | R2-Manejar algún lenguaje de programación estructurada y saberlo utilizar para la resolución de problemas científico-técnicos |
R3 | R3-Analizar, programar e implantar en ordenador algunos algoritmos de resolución de problemas matemáticos |
R4 | R4-Utilizar el formalismo matemático para el diseño y verificación de programas informáticos |
R5 | R5-Evaluar los resultados obtenidos y obtener conclusiones después de un proceso de cómputo |
R6 | R6-Manejar algún paquete de cálculo simbólico y numérico |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | 30 | Grande | CB1 CB2 CE1 CE5 CE6 CE7 CE8 | |
03. Prácticas de informática | 30 | Reducido | CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT4 CT6 | |
09. Actividades formativas no presenciales | 14 | Único | CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT1 CT2 CT3 CT4 CT6 | |
11. Actividades de evaluación | 13 | CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT1 CT2 CT3 CT4 CT6 | ||
12. Otras actividades | 63 | CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT6 |
Evaluación
Criterios Generales de Evaluación
TEST(eliminatorio) + PROBLEMAS + TRABAJO GLOBAL
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
A - TEST de conocimientos básicos | Escrito |
|
CB1 CB2 CE1 |
B - Examen final de PROBLEMAS | Escrito o en ordenador, a criterio del profesor |
|
CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT4 CT6 |
C - TRABAJO GLOBAL | Escrito |
|
CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT1 CT2 CT3 CT4 CT6 |
Procedimiento de calificación
La evaluación constará de tres partes: TEST, PROBLEMAS y TRABAJO GLOBAL TEST: consistirá en una selección aleatoria de preguntas de un catálogo, a las que el alumno habrá de dar la respuesta adecuada. El test se evalúa APTO o NO APTO. Para obtener APTO en el test, el alumno podrá cometer un máximo de tres errores. El catálogo será entregado al alumno al inicio de la asignatura, e incluye un amplio conjunto de preguntas cortas y sus correspondientes soluciones, que el alumno deberá aprender. El alumno dispondrá de varias oportunidades para superar esta parte, cuyas fechas se indicarán al comienzo de la asignatura. PROBLEMAS: el alumno debe resolver varios problemas propuestos por el profesor. Es necesario superar el TEST para poder optar a realizar la parte de PROBLEMAS. La nota del alumno es la obtenida por el alumno en la parte de PROBLEMAS TRABAJO GLOBAL: es propuesto por el profesor, tiene carácter voluntario, y permite al alumno incrementar su nota final, siempre que supere el TEST, y obtenga una calificación en la parte de PROBLEMAS de al menos un 4.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1. Tipos de datos estructurados. 2. Ficheros. 3. Recursividad. 4. Diseño y verificación de programas. 5. Punteros. 6. Conceptos avanzados de C. |
CB1 CB2 CB4 CE1 CE5 CE6 CE7 CE8 CT1 CT2 CT3 CT4 CT6 | R1 R2 R3 R4 R5 R6 |
Bibliografía
Bibliografía Básica
C. Guía de autoenseñanza H. Schildt Osborne/McGraw-Hill, 2002 Aprendiendo C J. Mª Rodríguez Corral y J. Galindo Gómez Servicio de Publicaciones de la Universidad de Cádiz, 1997 El Lenguaje de programación C Kernighan & Ritchie Pearson Educación
Ejercicios resueltos de programación C P. J. Sánchez Sánchez, J. Galindo Gómez, I. Turias Domínguez, I. Lloret Galiana Servicio de Publicaciones de la Universidad de Cádiz, 1997
Bibliografía Específica
Programación en C
B. S. Gottfried
McGraw-Hill, 1991
Programación en C: metodología, algoritmos y estructura de datos
L. Joyanes Aguilar e I. Zahonero Martínez
McGraw-Hill, 2005
ISBN : 978-84-481-9844-2
Programming Abstractions in C
Eric S. Roberts
Addison Wesley, ,1998.
![]() |
INFORMATICA PARA LAS RELACIONES LABORALES | |
|
Código | Nombre | |||
Asignatura | 402025 | INFORMATICA PARA LAS RELACIONES LABORALES | Créditos Teóricos | 3 |
Descriptor | INFORMATION TECHNOLOGY FOR LABOUR RELATIONS | Créditos Prácticos | 3 | |
Titulación | 0402 | DIPLOMATURA EN RELACIONES LABORALES | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 5,4 |
Profesorado
José Luis Isla Montes (Coordinador)
Objetivos
Dar a los alumnos unos conocimientos básicos sobre informática, tanto a nivel teórico como práctico. Desarrollar en los alumnos la capacidad de utilizar la informática como una herramienta más en su trabajo. Estudio práctico del software de aplicación general y específico necesario para el desempeño de la futura actividad profesional del alumno.
Programa
PROGRAMA DE TEORÍA TEMA 1. INTRODUCCIÓN Conceptos básicos. Evolución histórica. Aplicaciones de la informática y uso específico en RR.LL. Representación de la información en el ordenador. TEMA 2. EL HARDWARE Esquema funcional de un ordenador. El ordenador central. Los periféricos. TEMA 3. EL SOFTWARE Clasificación del software. Sistema operativo. Lenguajes de programación. Software de Ofimática. TEMA 4. COMUNICACIONES Conceptos básicos de redes. La red de redes: INTERNET. Servicios y consejos de seguridad. Trabajo en grupo, teleletrabajo y comercio electrónico. TEMA 5. PRINCIPALES APLICACIONES INFORMÁTICAS EN EL ÁMBITO DE LAS RELACIONES LABORALES Nóminas, Seguros Sociales, IRPF. El sistema RED de la Tesorería General de la Seguridad Social. Bases de datos electrónicas especializadas. PROGRAMA DE PRÁCTICAS MÓDULO 1. PROCESADOR DE TEXTOS Objetivos: Enseñar al alumno los conceptos subyacentes en cualquier procesador de textos. Uso del procesador de textos WORD. MÓDULO 2. HOJA DE CÁLCULO Objetivos: Enseñar al alumno los conceptos subyacentes en cualquier hoja de cálculo. Uso de la hoja de cálculo EXCEL. MÓDULO 3. GESTIÓN Y ACCESO A BASES DE DATOS Objetivo: Diseño y consulta simple de bases de datos con ACCESS. Conocer el proceso para consulta de bases de datos en CD-ROM. Acceso a bases de datos especializadas en legislación y jurisprudencia para localización rápida de sentencias, resoluciones, autos, etc. MÓDULO 4. GESTIÓN DE NÓMINAS Objetivo: Conocer las posibilidades que ofrece la informática para facilitar la labor al futuro profesional en el campo de las Relaciones Laborales mediante la utilización de un paquete informático especializado y resolviendo supuestos prácticos modelo.
Metodología
Teoría: Exposición de los temas por parte del profesor, utilizando los recursos didácticos convenientes para cada caso. Prácticas: Guiadas por el profesor y apoyadas en los recursos tecnológicos existentes en el aula. Para la consolidación de conocimientos los alumnos realizarán en el ordenador los ejemplos y ejercicios modelo que se propongan.
Criterios y Sistemas de Evaluación
Se celebrarán los exámenes correspondientes a las convocatorias ordinarias y extraordinarias, de acuerdo con lo establecido en los Estatutos de la Universidad de Cádiz. Por tratarse de una asignatura cuatrimestral, no se realizarán exámenes parciales. Para aprobar la asignatura es necesario superar tanto la parte teórica como práctica de manera independiente. Las notas obtenidas se guardarán, en principio, para posteriores convocatorias, pudiendo un alumno presentarse solamente a la parte suspensa. Los criterios de evaluación son los siguientes: PARTE TEÓRICA: Se hará un examen de tipo test (incorrectas puntúan negativamente). La nota obtenida supondrá el 70 % de la nota final. Para superar esta parte de la asignatura será necesario sacar una puntuación mínima de 5 sobre 10. El examen teórico versará sobre el contenido de las clases de teoría y sobre aquellos aspectos teóricos explicados durante las clases de prácticas. La nota obtenida se guardará, en principio, para posteriores convocatorias. PARTE PRÁCTICA: Las prácticas tendrán un valor máximo de 3 puntos sobre la nota final. La asistencia será controlada durante los primeros 20 minutos de cada sesión, considerándose la práctica NO REALIZADA si el alumno no se identifica en ese tiempo. Es obligatorio llevar el D.N.I. o la tarjeta UCA para identificarse, en caso contrario el alumno no podrá firmar en la lista. Se efectuará un seguimiento continuo en el aula de ordenadores a través de la realización de ejercicios prácticos relacionados con el tema de estudio. Se podrá proponer la realización de una Prueba de Conocimientos Mínimos (PCM) que permitirá, junto al control de la asistencia, saber si un/a alumno/a debe presentarse al examen práctico. El resultado de esta PCM será Apto/No Apto. En concreto: - Si falta a más de dos clases, independientemente del resultado de la PCM => TENDRÁ QUE EXAMINARSE DEL PRÁCTICO - Si falta a dos clases y es apto en la PCM => NOTA PRÁCTICAS = 2 PUNTOS (NO NECESITA EXAMINARSE DEL PRÁCTICO) - Si tiene menos de dos faltas y es apto en la PCM => NOTA PRÁCTICAS = 3 PUNTOS (NO NECESITA EXAMINARSE DEL PRÁCTICO) Si algún alumno/a no mantiene en clase unas normas básicas de respeto hacia los demás, hace un uso inadecuado de los recursos del aula o no hace un seguimiento correcto de las prácticas, será expulsado/a y tendrá que hacer el examen de prácticas obligatoriamente. Habrá un examen práctico de la asignatura en cada convocatoria, realizándose el mismo día del examen teórico y antes o después de éste según hora anunciada. El resultado del examen será valorado entre 0 y 3 puntos, debiendo obtenerse un mínimo de 1,5 puntos para superarlo. El examen consistirá en la demostración sobre el ordenador del manejo adecuado de los programas vistos durante las clases prácticas. El profesor podrá proponer y anunciar públicamente la posibilidad de realizar un trabajo para el que se deban aplicar los conocimientos que se adquieren durante las sesiones de prácticas. De esta forma, los alumnos que opten por este sistema de evaluación podrán aprobar la parte práctica una vez superado dicho trabajo. Éste consitiría en la aplicación de word, excel, access y un programa de gestión de nóminas y seguros sociales a un supuesto práctico previamente concertado con el profesor. Una vez entregado el trabajo, se sobrentiende que el alumno acepta las condiciones de esta modalidad de evaluación y su nota práctica final será exclusivamente la que se obtenga con dicho trabajo. El alumno deberá asistir el mismo día y a la misma hora del examen práctico para responder a las preguntas que el profesor pueda plantearle respecto al trabajo y para conocer la nota obtenida. Para aprobar la asignatura será necesario aprobar independientemente la teoría y la práctica. La nota final se calculará de la siguiente forma: NOTA FINAL = 70 % nota de teoría + nota práctica La nota obtenida, en principio, se guardará para posteriores convocatorias.
Recursos Bibliográficos
PARA LA PARTE TEÓRICA: GALINDO, et al.: Fundamentos informáticos Servicio de Publicaciones Universidad de Cádiz. RODRÍGUEZ,et al.:Ejercicios de Fundamentos de Informática. Test y ejercicios resueltos. Servicio de Publicaciones Universidad de Cádiz. 1997. PRIETO, et al.: Introducción a la Informática Ed. McGraw-Hill, 2006 RODRÍGUEZ-PIÑERO, M.: Tecnologías de la informac. y las comunicac. en la empresa Ed. La Ley, 2001 PARA LA PARTE PRÁCTICA: PIERCE, J.: El libro de Office 2007 Ed. Anaya Multimedia, 2007 DE PRADO, S.: Nominaplus 2009 Ed. Anaya Multimedia, 2009
![]() |
INFORMATICA Y TECNICAS DE INFORMACION Y COMUNICACIÓN |
|
Código | Nombre | |||
Asignatura | 20808029 | INFORMATICA Y TECNICAS DE INFORMACION Y COMUNICACIÓN | Créditos Teóricos | 2,5 |
Título | 20808 | GRADO EN FISIOTERAPIA | Créditos Prácticos | 5 |
Curso | 2 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
ninguno
Recomendaciones
no
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
BERNARDO MIGUEL | NUÑEZ | MORALEDA | Profesor Titular Escuela Univ. | S |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CT10 | Trabajo en equipo | |
CT18 | Creatividad | GENERAL |
CT19 | Aprendizaje autónomo | GENERAL |
CT3 | Capacidad de organización y planificación | GENERAL |
CT4 | Capacidad de análisis y síntesis | GENERAL |
CT6 | Capacidad de gestión de la información | GENERAL |
CT7 | Conocimientos de informática relativos al ámbito de estudio | |
FB11 | Conocer los conocimientos básicos de la Bioestadística y su aplicación para obtener, organizar e interpretar la información científica y sanitaria. | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
IR-9 | el alumno es capaz de evaluar los trabajos presentados por sus compañeros utilizando algun tipo de escala. |
IR-2 | el alumno es capaz de manejar las herramientas que la uca proporciona en su pagina web para correo, expediente, biblioteca, campus virtual, etc. |
IR-1 | el alumno es capaz de manejar un entorno windows |
IR-3 | el alumno es capaz de manejar un procesador de textos para construir un trabajo con una estructura adecuada |
IR-8 | el alumno es capaz de realizar una presentacion de un trabajo que ha realizado solo o en grupo |
IR-7 | el alumno es capaz de utilizar el programa fisiowin, para gestionar un expedientes clinicos de pacientes |
IR-10 | el alumno es capaz de utilizar el vocabulario informatico y reconocer lo cuando alguien lo utiliza y en cierta medida es capaz de comprender de lo que se habla. |
IR-6 | el alumno es capaz de utilizar un programa de base datos para diseñar una pequeña base de datos y generar un informe con ella. |
IR-5 | el alumno es capaz de utilizar un programa de hoja de calculo o similar para obtener resultados y ser capaz de interpretar los |
IR-4 | el alumno es capaz de utilizar un programa de presentaciones para construir una presentacion, sabe expresarse adecuadamente y desarrollar el tema. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | clase magistral en las que se impartiran los concepto basicos sobre informatica, y clases de problemas; dudas donde se resolveran problemas que caen en los examenes y las dudas que tengan los alumnos; ademas en estas horas estan contempladas las horas de las presentaciones de los trabajos de los alumnos |
20 | Grande | CT7 FB11 |
05. Prácticas de taller | clases practicas en aula de informatica, asistencia no obligatoria, se evalua por medio de la realizacion de una serie de tareas. |
40 | Reducido | CT3 CT6 CT7 FB11 |
09. Actividades formativas no presenciales | Internet- 10 puntos estos puntos se obtienen cumpliendo las siguientes tareas: - Enviar mensaje de bienvenida al foro del campus virtual - 1p - Enviar correo al campus virtual con adjunto - 1p - Obtener una imagen del correo electrónico de la UCA con un filtro de mensaje establecido.- 1p - Obtener una imagen de redcampus del expediente - 1p - Obtener una imagen de los datos de usuario de la biblioteca en la que aparezca una reserva de libro 1p. - Obtener una imagen de los datos del apartado estadisticas del curso de manejo de ordenadores.- 4 p - Enviar todas las imágenes anterior en un archivo comprimido ZIP por medio de la herramienta apropiada del campus virtual. - 1 p Word- 5 puntos (PREFERENTEMENTE EN GRUPOS) Realizacion de un documento realizado con la informatica y que se debera consultar previamente con el profesor, adecuadamente estructurado. se valorara no solo el uso de herramientas de word sino también la estructura del trabajo. Escala de valoración aproximada: 1 p: documento escrito sin imágenes y no formateado adecuadamente, no dispone de estructura adecuada (portada, indice, contenido y bibliografía). 2 p: documento escrito con imágenes y no formateado adecuadamente, dispone de portada contenido y bibliografía 3 p: documento adecuadamente formateado y con los apartados adecuados comentados arriba. 4 p: como el apartado anterior pero se utilizan algunas herramientas que hacen que el trabajo sea mas vistoso. 5 p: como el anterior, aunque el alumno utiliza herramientas que hacen que la navegación y lectura del documento sea mas amigable. powerpoint- 5 puntos (SOBRE EL TRABAJO DE WORD) realización de una pequeña presentación de powerpoint de unas 4 transparencias sobre el mismo tema seleccionado en el documento de word. Se valorara la capacidad de resumen sobre el trabajo de word, la estructura de las transparencias con respecto a la presentación, el aspecto final de las transparencias, etc. Escala de valoración aproximada: 1 p: presentacion realizada sin estructura, no tiene una portada, ni bibliografia y no incluye ninguna imagen, no bien formateada. 2 p: presentacion realizada con algo de estructura con imágenes y no formateado adecuadamente, dispone de portada contenido y bibliografía 3 p: presentacion con una estructura adecuada con imagenes, bien formateada, tiene una estructura adecuada y animaciones (transiciones o animaciones simples) 4 p: la presentacion incorpora animaciones y elementos que la hacen mas vistosa y se adecuada muy bien a la presentacion 5 p: como el anterior, y ademas el alumno utiliza herramientas que hacen que la navegación y lectura del documento sea mas amigable. Excel - 5puntos realización de algún tipo de tarea sobre análisis de datos o similar en alguna de las dos herramientas seleccionadas. Presentación de trabajos en clase 10 puntos Una o dos de las sesiones magistrales se utilizara para realizar la presentación de los trabajos de periféricos que los grupos hayan seleccionado, en esta/s sesión/es los grupos exponen sus trabajos y los demás compañeros valoran dichos trabajos. Con ello se consiguen dos notas, una primera nota establecida por el profesor de hasta 5 puntos por la presentación realizada por el grupo y otra nota individual para cada alumno que asista a esta sesión de hasta 5 puntos y que estará determinada por la valoración que ha hecho el alumno con respecto a los trabajos así como por los comentarios que haya realizado en la hoja de valoración. trabajo de access 5 puntos realizacion de una pequeña base de datos y algun informe con el programa access. trabajo de fisiowin 5 puntos realizacino de una practica de introduccion y consulta de datos en el programa fisiowin. trabajo sobre video en grupo 5 puntos visionado de un video sobre informatica y realizacion de un trabajo sobre el tema del video para discutir en clase. Total= 50 puntos dos opciones: -examen teórico 50 puntos (sera necesario obtener un 4 en este examen para poder superar la asignatura). ver mas adelante (requiere al menos 20 horas de estudio). -el examen teorico puede realizarse tambien por medio de la realizacion del examen del CCLM realizado por la fueca, cada modulo superado por el alumno proporciona 10 puntos en este apartado. para ello el alumno debera matricularse en la fueca de estos cursos realizar el examen y demostrar al profesor la superacion de los modulos corespondientes para obtener la nota en el examen teorico equivalente. |
88 | CT10 CT18 CT19 CT3 CT4 CT6 CT7 FB11 | |
11. Actividades de evaluación | El examen consta de dos partes (50 puntos en total sobre la nota final, aunque se puntua sobre 10): primera. 16 preguntas tipo test y 10 terminos a relacionar. segunda. 1 pregunta corta de cada tema, 3 problemas de la relacion vista en clase y dos preguntas aleatorias. Para aprobar el examen se debe tener al menos un 40% de la nota en cada parte y si no se tiene se tendran 0 puntos en este apartado. Para aprobar la asignatura hay que aprobar este examen al menos con un 4 (2 en cada una de sus dos partes). -el examen teorico puede realizarse tambien por medio de la realizacion del examen del ECDL realizado por la fueca, cada modulo superado por el alumno proporciona 10 puntos en este apartado. para ello el alumno debera matricularse en la fueca de estos cursos realizar el examen y demostrar al profesor la superacion de los modulos corespondientes para obtener la nota en el examen teorico equivalente. |
2 | Reducido |
Evaluación
Criterios Generales de Evaluación
La evaluación se realiza en dos partes una práctica con presentación de trabajos que cuenta como el 50% de la nota final y una teórica que cuenta como el 50% restante. La evaluación practica se realiza por medio una serie de tareas que deben realizar delante del ordenador y pretende dilucidar si el alumno ha llegado a comprender los conceptos importantes del apartado practico, para evaluar esto los alumnos deben completar una serie de tareas (ver mas adelante). por otro lado la evaluacion teorica se realiza por medio de un examen escrito con la estructura comentada en la actividad correspondiente. aunque tambien puede realizarse haciendo el examen del ECDL.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
A- Las habilidades de manejo de Internet se evalúan con 7 tareas, realización de alguna aportación al foro de la asignatura (1 punto), así como envío de un mensaje de correo al profesor con un archivo adjunto (1 punto), también debe enviar en el apartado correspondiente un archivo comprimido en ZIP con las imágenes (1 punto) de las 4 tareas siguientes: una imagen con pantalla de su expediente de redcampus (1 punto), una imagen con la pantalla del correo electrónico de la UCA con los filtros de mensaje de UCA-ALUM establecido (1 punto), una imagen de la pantalla de los datos de usuario de la biblioteca de la UCA en la que aparezca una reserva de un libro (1 puntos) y una imagen de la pantalla tutor del curso de inicio al manejo de ordenadores (4 puntos). Total de 10 puntos. | el alumno utilizara un ordenador para realizar el curso en CD manejo de ordenadores y las demas tareas las realizara por medio de un navegador accediendo a las diversas paginas web. |
|
CT19 |
B- Realización de un pequeño trabajo de word para comprobar que el alumno sabe al menos crear un trabajo, este deberá contener, en el primer folio una portada, un índice, un documento debidamente formateado y en la última página una bibliografía. Se valorara tanto la presentación del trabajo como las herramientas utilizadas en su confección así como la estructura del trabajo. El trabajo deberá versar sobre un tema relacionado con la informatica y debera ser consultado con el profesor (esta opción debería realizarse en grupos y con un tema seleccionado según indique el profesor). Hasta 5 puntos. | utilizando un procesador de textos y el enlace al documento Requisitos de Uniformidad para Manuscritos enviados a Revistas Biomédicas (http://www.fisterra.com/recursos_web/mbe/vancouver.asp#bibliografia) debera construir (individualmente o en grupos) un documento sobre un tema relacionado con la salud y la informatica para posteriormente presentarlo en clase o ante el profesor. |
|
CT10 CT18 CT3 CT4 CT6 |
C- Realizar una pequeña presentación en powerpoint de al menos 4 diapositivas sobre el trabajo de word seleccionado en el que se evaluaran las diferentes herramientas usadas en su confección, así como el aspecto general. Hasta 5 puntos. | utilizar un programa de presentaciones para construir una presentacion sobre su trabajo y poder presentar la en clase, para ello el alumno dispondra de material sobre presentaciones en el campus virtual. |
|
CT10 CT18 CT4 |
D- Evaluar su capacidad de aprendizaje propio con un programa de analisis de datos (como epiinfo o excel) por medio de una pequeña evaluación sobre el programa. Hasta 5 puntos. | utilizar un programa de analisis de datos tipo epiinfo, excel, etc para desarrollar una practica que tendra que entregar al profesor para su evaluacion. |
|
CT3 CT4 CT6 FB11 |
E- La presentación de un trabajo sobre salud e informatica(que seria aconsejable que se realizara en grupos de entre 2 y 5 personas), este trabajo se valorara en el apartado práctico correspondiente (Word y powerpoint). Ademas, si los alumnos realizan la presentación del trabajo pueden obtener hasta 5 puntos. Por otro lado cualquier alumno que asista a esta presentación podrá evaluar los trabajos de sus compañeros y según esta evaluación sea mas o menos adecuada el alumno podrá conseguir hasta 5 puntos mas. Hasta un total de 10 puntos (5 por presentación, 5 por valoraciones). | por medio de unas plantillas los alumnos pondran una nota entre 1 y 5 a las presentaciones de sus compañeros deberan indicar en las plantillas no solo la nota sino las razones porque ponen la nota, esto se valorar para obtener una nota. utilizando las herramientas multimedia de las aulas de esta universidad los alumnos realizaran una presentacion que debe durar al menos 5 minutos y no sobrepasar los 10 minutos (en cuyo caso seran penalizados en su nota). Se valorara la capacidad de sintesis, expresion, desarrollo de la presentacion, etc. |
|
CT18 |
F- creacion de una base de datos en access y generacion de un informe. | utilizando el programa access el alumno debe ser capaz de crear una pequeña base de datos y generar un informe. |
|
CT18 CT3 CT6 FB11 |
G- utilizando el programa fisiowin el alumno debe ser capaz de introducir una serie de expedientes clinicos (casos de estudio de compañeros evaluados en practicas por ejemplo). | utilizando el programa fisiowin el alumno debe ser capaz de introducir una serie de expedientes clinicos en el programa y enviarlos al profesor posteriormente. |
|
CT18 CT3 CT6 CT7 FB11 |
La evaluación teórica se realiza basándonos en los contenidos impartidos en la teoría de los cuales se extrae un examen compuesto de dos apartados: Apartado tipo test: Se pretende ver si el alumno ha aprendido los conceptos avanzados o complejos por medio de preguntas tipo test y de relacionar, este apartado puntúa con la mitad de la nota y las respuestas del tipo test fallidas descuentan los puntos. El alumnos debe obtener al menos la mitad de los puntos del examen en esta parte, las test acertadas proporcionan 0,25 puntos, las fallidas -0,1 y las preguntas de relación proporcionan 0,1. Apartado teórico/practico: en este apartado se pretende comprobar que el alumno conoce los conceptos más básicos de informática y para ello se realiza por medio de preguntas breves y por medio de una serie de problemas explicados en la teoría. El alumno debe obtener al menos la mitad de los puntos en esta parte, las preguntas de esta parte valen 0,5 puntos cada una. | examen teorico (2 hora), el alumno realizara este examen y para superar la asignatura debe obtener al menos un 4 en dicho examen, se requiere calculadora. |
|
CT4 CT7 |
Procedimiento de calificación
para superar la asignatura el alumno deberá obtener al menos la mitad de los puntos en cada una de las dos partes del examen escrito (o lo que es lo mismo deberá tener al menos un 4 sobre 10 en el examen escrito), sino fuera asi se considerar que el alumno tiene un 0 en esta parte.. A esta nota se le sumaran los puntos obtenidos por la realización de las diferentes tareas realizadas, después de superar el examen hasta obtener la puntuación final que siendo de 50 puntos se considera superada la asignatura
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
base de datos- uso de access(6 h- 3 sesiones) |
CT18 CT3 CT6 FB11 | IR-6 |
EPI info o EXCEL (6 horas- 3 sesiones) analisis de datos |
CT3 CT4 CT6 FB11 | IR-5 |
Internet (8 horas- 4 sesiones) Que es Internet Servicios que proporciona Internet Servidores de Internet, como conectar Correo electrónico Búsqueda de información servicios que proporciona la UCA (redcampus, campus virtual, biblioteca, etc). |
CT19 | IR-2 |
Microsoft Word (6 horas- 3 sesiones) Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) Tablas y esquemas |
CT10 CT18 CT3 CT4 CT6 | IR-3 |
Power point 4 horas (2 sesion) Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) |
CT3 CT4 CT6 | IR-8 |
Temario teorico TEMA 1. Introducción/presentación (2 horas) 1. Definición y conceptos básicos. 2. Elementos de un sistema informático 1.1. Hardware. 1.2. Software. 1.3. Personal Informático. 2. Clasificación de los ordenadores. 3. Evolución histórica. 4. Aplicaciones de la informática. TEMA 2.El ordenador, partes y periféricos (3 horas) 1. Tratamiento de la información 2. Esquema funcional de un ordenador 3. Soportes de información. 3.1. Soportes ni magnéticos ni ópticos 3.2. Soportes Magnéticos 3.3. Soportes Ópticos 3.4. Soportes Híbridos 4. Periféricos de salida. 4.1. Perforadoras de cintas 4.2. Pantalla 4.3. Impresoras 4.3.1. de Impacto 4.3.2. de No impacto 4.4. Plotter 4.5. Displays 4.6. Conversores D/A 5. Soportes de entrada 5.1. Lectora de tarjetas 5.2. Teclado 5.3. Dispositivos apuntadores: 5.3.1. Ratón 5.3.2. Lápiz óptico 5.3.3. Trackball 5.3.4. Joystick 5.3.5. Puntero táctil 5.3.6. Pantalla Sensible 5.3.7. Otros 5.4. Scanners 5.5. Lectores ópticos 5.6. Detector de caracteres magnetizables 5.7. Sensores de señales analógicas 5.8. Dispositivo reconocedor de voz 6. Periféricos de entrada/salida. 6.1. Tarjetas de sonido (altavoces/micro). 6.2. Módem/FAX. 6.3. Tarjeta de red. 6.4. Tarjeta de vídeo. 6.5. Dispositivo de realidad virtual. problemas (1 hora) trabajo del video?? TEMA 3. Software de un ordenador (2 horas) 1. Representación de la Información 1.1. Sistemas de numeración usuales en informática. 1.2. Detección de errores. 2. Sistema Operativo 2.1. Funciones básicas del S.O. 2.2. Módulos de un S.O. 2.3. Algunos S.O. comerciales. 3. Programas de aplicación 3.1. Clasificación del Software de aplicación 3.2. Procesadores de texto 3.3. Hojas de Calculo 3.4. Software Gráfico (2D, 3D) 3.5. Software de comunicaciones. TEMA 4. Introducción a las comunicaciones (2horas) 1. Conceptos básicos 1.1. ¿Por que comunicar los sistemas? 1.2. ¿Como se comunican los sistemas? 2. Razones para instalar una red de ordenadores. 3. Arquitecturas de red 3.1. Topología de una red 3.2. Métodos de acceso al cable 3.3. Protocolos de comunicaciones 4. Cobertura de las redes 5. Internet. TEMA 5. uso de tics y seguridad de sistemas (2 horas) 1. las tics 2. virus 3. seguridad en sistemas informaticos. TEMA 6. Aplicaciones informáticas a la medicina (2 horas) 1. Epiinfo 2. Telemedicina 3. Otras aplicaciones 4. Guía de compra de equipos problemas y dudas 1 hora. presentacion de trabajos 2 horas. |
CT3 CT7 FB11 | IR-9 IR-10 IR-4 |
uso de fisiowin- (8h - 4 sesiones) |
CT19 CT3 CT6 CT7 FB11 | IR-7 |
Windows 98 (2 horas- 1 sesion) Primer contacto con el ordenador Introducción a windows 98, el entorno Manejo del administrador de archivos REalizacion del CD sobre curso de ordenadores. |
CT19 CT7 | IR-1 |
Bibliografía
Bibliografía Básica
Bibliografía:
Fundamentos Informáticos.
José Galindo Gomez y otros.
Ed. Servicio de publicaciones UCA. 1997.
Introducción a la informática.
Torres A. Prieto
Ed. Mc Graw-Hill.2002, 3º edicion.
seguridad digital y hackers
juan diego gutierrez gallardo, angel lopez guisado
anaya multimedia
Bibliografía Específica
excel 97(mocrosoft 97)
manuel perez cota, amparo rodriguez dmian, maria rodriguez damian
mcgraw hill.
Guía visual de Access 2007 / Miguel Pardo Niebla
Madrid : Anaya Multimedia, 2009
fisiowin (videos demostrativos de uso)
http://www.fisiowin.com/videos.php
viafisio.com
Informática para médicos
German T. Ramos, J. Mª Suares y otros
Ed Anaya Multimedia. 2000.
Informática Medica
Luis Pedraza
Ed Mc Graw-Hill Interamericana.1997.
Diccionario de informática e Internet
Enrique de Alarcon Alverez
Ed Anaya Multimedia.2000.
Microsoft Windows NT Workstation 4.0 Paso a Paso
Catapult
Ed Mc Graw-Hill
Referencia rápida de INTERNET con Windows 95
Stephen L. Nelson
Ed Mc Graw-Hill
Internet iniciación y referencia
Enrique Soler
Ed Mc Graw-Hill
Netscape, Iniciación y referencia
Daniel Sanchez
Ed Mc Graw-Hill
Manuales de Epi info (en el disco)
Andrew G. Dean
Distribuido por USD
La telemedicina situación actual y perspectivas
Olga Ferrer-Roca
Ed fundación retevision auna. 1998.
Internet
Carlos Esebbag Benchimol
Ed Anaya Multimedia. 2000
IRC Charlas en Internet
Jesus Vicente Jordana
Ed Anaya multimedia. 1998.
Referencia rápida de Internet
Stephen L. Nelson
Ed Mc Graw-Hill.
Manual de consulta de Epi Info
Bernardo N. M.; Inmaculada F. M.; Amelia R.M.
Ed Moralea. 2000
Bibliografía Ampliación
Conceptos de Informática
P. Bihop
Ed Anaya Multimedia. 1989
Informática Básica
M. García E. Alcalde
Mc Graw-Hill. 1994
Introducción a la informática.
Jorge Rodriguez Vega.
Ed. Anaya Multimedia. 2001.
Introducción a la informática para torpes.
Enrique J. Del Teso
Ed. Anaya Multimedia. 1998.
Bibliografía parte practica:
![]() |
INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 1408026 | INFORMÁTICA | Créditos Teóricos | 2 |
Descriptor | INFORMATION TECHNOLOGY | Créditos Prácticos | 2,5 | |
Titulación | 1408 | DIPLOMATURA EN MÁQUINAS NAVALES | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Créditos ECTS | 3,7 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
M José Ferreiro Ramos (coordinadora)
Situación
Prerrequisitos
Ninguna
Contexto dentro de la titulación
Asignatura en la que el alumno adquiere conocimientos básicos sobre informática, comunicaciones, así como adquiere habilidades prácticas en el manejo de herramientas software de utilidad para el resto de las asignaturas de la titulación
Recomendaciones
Que los conocimientos prácticos que se van adquieran se utilicen para la realización de tareas propuestas en otras asignaturas.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y de síntesis - Capacidad de organización. - Habilidad para trabajar y aprender de forma autónoma - Capacidad para resolver problemas - Trabajo en equipo - Comunicación oral y escrita. - Adaptación a nuevas situaciones - Capacidad para aplicar los conocimientos en la práctica - Creatividad
Competencias específicas
Cognitivas(Saber):
- Conocimiento de la terminología informatica. - Distinguir los elementos involucrados en los sistemas informáticos así como se las interfases de comunicación entre ellos. - Comprender las sentencias básicas de un lenguaje de programación - Conocer las funcionalidades de las distintas aplicaciones software.
Procedimentales/Instrumentales(Saber hacer):
- Leer y comprender textos con terminología informática. - Conocer la estructura y funcionamiento de un ordenador. - Conocer las herramientas software. - Configurar basicamente un sistema operativo. - Uso de herramientas de comunicación por Internet. - Manejo de un procesador de texto. - Utilización de una hoja de cálculo. - Generación y utilización de bases de datos simples.
Actitudinales:
- Evaluación de sus trabajos y de los de otros. - Mentalidad creativa. - Participación. - Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Realización de trabajos en grupo.
Objetivos
. Reconocer y recordar la terminología, así como describir los elementos, modos de funcionamiento y la interrelación entre el hardware y software. . Potenciar el Autoaprendizaje. . Manejar el ordenador. . Utilizar diversas aplicaciones
Programa
TEMA 1 Conceptos básicos 1 Informática: Definición. Pasado, presente y futuro. 2 Hardware. Software. Interconexión entre ellos 3 Codificación de la información: Datos, Información. Sistemas numéricos y Operaciones. Códigos de Entrada /Salida. TEMA 2 Hardware 1 El ordenador: Unidad Central de Proceso. 2 Periféricos y su funcionamiento 3 Los computadores hoy.: La placa madre. Microprocesadores. Memorias. Buses. Tarjetas de expansión. Controladores. TEMA 3 Software 1 Tipos de software: Control, Aplicaciones. Sistemas operativos 2 El sistema operativo: Características. Funciones. Tipos. Interfases 3 Aplicaciones: Procesadores de texto, Hojas de cálculo, Bases de datos. Representación gráfica. 4 Generación de software: Fases y elementos involucrados. Lenguajes. Interpretes y Compiladores. Algoritmos. Bucles y funciones. TEMA 4 Redes 1 Arquitectura: Cobertura. Protocolos. Componentes. 2 Internet: Protocolos. Servicios. 3 Diseño web. PRACTICAS 1. Sistema Operativo: Configuración. Operaciones básicas. 2. Procesador de textos. 3. Creación de una base de datos. 4. Hojas de cálculo. 5. Crear un programa. 6. Internet.
Actividades
- Resolución de trabajos en grupos - Exposicion por parte del alumno de los trabajos realizados - Debates sobre diferentes aspectos de la materia - Clases magistrales
Metodología
Se impartirán clases prácticas y teóricas. . En las clases teorías se desarrollan los diversos temas, incitando a la participación del alumnado, para ello se utilizan métodos interrogativos, motivando el dialogo y la discusión. Consiguiendo que se realice un breve análisis y reflexión, que provoque que el alumno descubra, sintetice y analice por si mismo. . Se proponen temas de reflexión individuales y trabajos de profundización que desarrollan consultando la bibliografía propuesta. .En clases prácticas se potencia la relación individualizada entre profesor y alumno. Se utiliza un método descubrimiento guiado y/o autónomo, mediante el seguimiento de cuadernos de prácticas. Se propone la realización de trabajos cuyos contenidos hayan sido propuestos en otras asignaturas, y utilicen las herramientas proporcionadas.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 20
- Clases Prácticas: 20
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3 (Virtual)
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado: 20
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 20
- Preparación de Trabajo Personal: 14
- ...
- Realización de Exámenes:
- Examen escrito: 1
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Hay que determinar si se han asimilado los conceptos y si el alumno es capaz de enfrentarse a problemas de gestión y uso de aplicaciones, objetivos que hay que alcanzar individualmente, para ello se realizará un examen escrito que puede incluir preguntas cortas, alternativas y problemas para determinar si se han asimilado los conceptos tanto teóricos como prácticos. Para evaluar las destrezas se realizará un seguimiento en prácticas del alumnado mediante la asistencia a clases prácticas y/o entrega de las prácticas y trabajos. La entrega y asistencia de prácticas es OBLIGATORIA. La calificación final será : 30% Trabajos + 70% Examen Final
Recursos Bibliográficos
Básica - G. Beekman INTRODUCCIÓN A LA INFORMATICA. Pearson educación, 2005. - A. Prieto. CONCEPTOS DE INFORMÁTICA. McGraw-Hill , 2005 - A. Prieto. INTRODUCCIÓN A LA INFORMÁTICA. McGraw-Hill , 2006 - P. Norton. INTRODUCCIÓN A LA COMPUTACIÓN. McGraw-Hill, 2000 Complementaria - W Stallings. ORGANIZACIÓN Y ARQUITECTURA DE COMPUTADORES : DISEÑO PARA OPTIMIZAR PRESTACIONES. Prentice Hall - Tanembaum. SISTEMAS OPERATIVOS. McGraw-Hill - Korth, Henry. FUNDAMENTTOS DE BASE DE DATOS. McGraw-Hill - Álvarez García, Alonso HTML, CGI, JAVA, Anaya Multimedia, - W Stallings. REDES DE ORDENADORES. Prentice-Hall BIBLIOGRAFÍA PARA PRÁCTICAS Cualquier libro, guía o manual de sistemas operativos Windows, procesador de texto, hoja de cálculo, base de datos o el manejo de herramientas de Internet. Por ejemplo: La colección gratuita "Aprenda Informática como si estuviera en primero" http://www.tecnun.es/asignaturas/Informat1/AyudaInf/Index.htm Las Guías Prácticas de Anaya Multimedia http://www.anayamultimedia.es Los manuales de la colección USERS-Guías visuales de MP ediciones http://usershop.mpediciones.com Las guías para aprender Paso a paso de McGraw-Hill http://www.mcgraw-hill.es/cgi-bin/browse_prof.pl?subject=4266 Complementaria - W Stallings. ORGANIZACIÓN Y ARQUITECTURA DE COMPUTADORES : DISEÑO PARA OPTIMIZAR PRESTACIONES. Prentice Hall - Tanembaum. SISTEMAS OPERATIVOS. McGraw-Hill - Korth, Henry. FUNDAMENTTOS DE BASE DE DATOS. McGraw-Hill - Álvarez García, Alonso HTML, CGI, JAVA, Anaya Multimedia, - W Stallings. REDES DE ORDENADORES. Prentice-Hall
![]() |
INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 207010 | INFORMÁTICA | Créditos Teóricos | 6 |
Descriptor | COMPUTER SCIENCE | Créditos Prácticos | 3 | |
Titulación | 0207 | LICENCIATURA EN MATEMÁTICAS | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 8,9 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Pedro L. Galindo Riaño (coordinador) Andrés Yáñez Escolano Mª Paz Guerrero Lebrero
Situación
Prerrequisitos
El Plan de Estudios no establece ningún prerrequisito para poder cursar esta asignatura.
Contexto dentro de la titulación
Se trata de una herramienta útil en asignaturas de la titulación donde se requiera la implementación de algoritmos matemáticos. En cuanto a los alumnos egresados, amplia el campo de contratación laboral en la empresa privada, así como les proporciona una herramienta útil en el campo de la investigación y la docencia.
Recomendaciones
Asignaturas donde se impartan algoritmos matemáticos susceptibles de ser implementados en un lenguajes de programación.
Competencias
Competencias transversales/genéricas
Instrumentales : Resolución de problemas.Toma de decisiones. Personales : Capacidad para comunicarse con expertos de otras áreas Sistémicas: Capacidad de aplicar los conocimientos en la práctica
Competencias específicas
Cognitivas(Saber):
Adquisión de conocimientos y una metodología de programación.
Procedimentales/Instrumentales(Saber hacer):
Creación de modelos matemáticos para situaciones reales
Actitudinales:
Conocimiento de los procesos de aprendizaje de las matemáticas
Objetivos
La presente asignatura, dado que va dirigida a futuros Licenciados para quienes la Informática será una herramienta de trabajo de investigación, debe tener una orientación eminentemente práctica. Se dotará al alumno por tanto de unos conocimientos teóricos, que le permitan plantear soluciones algorítmicas a un problema dado, así como unos conocimientos prácticos, que le permitan implementar esas soluciones en un lenguaje de programación concreto. Para ello, se proponen los siguientes objetivos a cumplir: a) Dar a conocer al alumno los fundamentos básicos de la programación. b) Aplicar dichos fundamentos en algún lenguaje de alto nivel, como es MATLAB. c) Ampliar las habilidades de programación de los alumnos introduciendo y profundizando en el uso de estructuras de datos para la resolución de problemas concretos. d) Aplicar los conocimientos anteriores a la resolución de problemas específicos.
Programa
TEMARIO TEÓRICO Se desarrolla a lo largo de dos módulos fundamentales. El primero de ellos proporciona las herramientas básicas de programación, así como las estructuras de datos básicas que incorporan casi todos los lenguajes modernos de propósito general. En el segundo módulo se aplican los conocimientos adquiridos a la resolución de problemas numéricos y algebraicos. Con ello quedan cubiertos los descriptores principales del plan de estudios. MODULO l: CONCEPTOS BÁSICOS DE PROGRAMACIÓN Tema l: Elementos básicos(6 horas) Tema 2: Sentencias de Control (6 horas) Tema 3: Diseño de programas (12 horas) Tema 3: Estructuras de datos (10 horas) Tema 4: Gráficos (6 horas) Tema 5: Depuración de algoritmos (4 horas) MODULO 2: ALGORITMOS MATEMÁTICOS Tema 6: Algoritmos matemáticos. (16 horas) TEMARIO DE PRACTICAS Se estructurará a lo largo de dos módulos, el primero de los cuales realiza una introducción al sistema operativo y realiza una introducción al lenguaje MATLAB, y el segundo profundiza en las técnicas de programación, aplicándolas a las estructuras de datos y a la resolución de problemas numéricos y algebraicos. MODULO 1 : Introducción al lenguaje MATLAB. (16 horas) MODULO 2 : Programación aplicada a las matemáticas. (14 horas) El desarrollo de las prácticas no se hará de forma lineal, sino que se tratará de atender en cada caso a las necesidades del alumno para resolver los problemas que se le vayan planteando.
Metodología
Al tratarse de una asignatura correspondiente al Plan de Estudios a extinguir, ESTA ASIGNATURA NO TIENE DOCENCIA. Sin embargo, EL ALUMNO PUEDE HACER USO DE LAS TUTORÍAS.
Criterios y Sistemas de Evaluación
Un examen práctico que constará de varios problemas que el alumno deberá resolver en el tiempo establecido.
Recursos Bibliográficos
Módulo 1 : Introducción a MATLAB [1]Getting started with MATLAB. The MathWorks Inc., 2001 http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/getstart.pdf [2]Using MATLAB. The MathWorks Inc., 2001 http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/using_ml.pdf [3]Introducción a MATLAB. Jesús Aragonés Guillén, Jaime Gil Martínez, Pedro L. Galindo. Univ. de Cádiz, 1999 http://www.uca.es/dept/leng_sist_informaticos/preal/23041/ apuntes/Intro_Matlab.doc [4]Aprenda Matlab5.3 como si estuviera en primero. García de Jalón, J. Univ. de Navarra., 2000 http://mec21.etsii.upm.es/ayudainf/aprendainf/Matlab53/matlab53.pdf Módulo 2 : Métodos numéricos [1] Análisis numérico y visualización gráfica con MATLAB. Shoichiro Nakamura. Pearson Education, 1997. [2] Solución de problemas de ingeniería con MATLAB. Delores M. Etter. Prentice Hall, 1997. [3] Métodos numéricos con MATLAB (3ª ed.). John H. Mathews. Prentice Hall, 1999.
![]() |
INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 805028 | INFORMÁTICA | Créditos Teóricos | 1,5 |
Descriptor | INFORMATION TECHNOLOGY | Créditos Prácticos | 3 | |
Titulación | 0805 | DIPLOMATURA EN ENFERMERÍA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Créditos ECTS | 3,5 |
Profesorado
Mª del Rosario Caballero Pérez (Coordinadora)
Objetivos
- Comprender la importancia de la información y de su tratamiento automático mediante ordenadores. - Proporcionar conocimientos básicos sobre el ordenador (qué es, para qué sirve y como funciona). - Proporcionar conocimientos específicos sobre los ordenadores personales actuales. - Formar al alumno en la buena organización de los datos e información que maneja. - Adquirir conocimientos generales sobre los distintos tipos de software existentes en el mercado. - Fomentar la capacidad de aplicar los conocimientos informáticos adquiridos a situaciones prácticas, tanto a lo largo de sus estudios como posteriormente, en una futura profesión.
Programa
Teoría : TEMA 1. Introducción a la informática. 1.Definiciones y conceptos básicos. 2.Elementos de un sistema informático. 2.1.Hardware. 2.2.Software. 2.3.Personal Informático. 3.Clasificación de los ordenadores. 4.Evolución histórica de la informática. 5.Aplicaciones de la informática. TEMA 2. El ordenador, partes y periféricos. 1.Tratamiento de la información. 2.Representación de la Información. 3.Esquema funcional de un ordenador. 4.Soportes de información. 4.1.Clasificación y ejemplos. 5.Periféricos de salida. 6.Periféricos de entrada. 7.Periféricos de entrada/salida. TEMA 3. Software de un ordenador. 1.Clasificación general del software. 2.Sistema Operativo (S.O.). 2.1.Funciones básicas y módulos. 2.3.Algunos S.O. comerciales. 3.Programas de aplicación. 3.1.Clasificación del software de aplicación. 3.2.Ejemplos de programas de aplicación: - Procesadores de texto. - Hojas de Calculo. - Bases de Datos. - Software Gráfico. - Software de comunicaciones. TEMA 4. Introducción a las comunicaciones. 1.Conceptos básicos sobre comunicaciones. 2.Objetivos y ventajas de las redes de ordenadores. 3.Clasificación de las redes de ordenadores. 4.La red Internet. TEMA 5. Aplicaciones informáticas a la Salud. 1.Informática Médica e informática en Enfermería. 2.Principales aplicaciones. 3.La Telemática aplicada al campo sanitario. Práctica: Parte 1: Sistema Operativo. Introducción al Sistema operativo. Entorno. Administración de archivos. Parte 2: Internet. Qué es Internet. Servicios que proporciona Internet. Correo electrónico. Búsqueda de información. Parte 3: Procesador de textos. Creación de documentos. Estructura. Formato básico. Tablas e imágenes. Combinación de correspondencia. Parte 4: Tratamiento estadístico de la información mediante diferentes aplicaciones. Análisis, estructuración de datos. Tratamiento y cálculos básicos sobre datos. Ejemplos de supuestos específicos de tratamiento de datos.
Criterios y Sistemas de Evaluación
Examen de teoría: * Preguntas tipo test y de relacionar conceptos. * Preguntas de respuesta corta. Examen de prácticas: resolución de un supuesto práctico en ordenador relacionado con el temario práctico de la asignatura. La calificación final será 1/2 de la nota obtenida en el examen de teoría y 1/2 de la nota obtenida en el examen de prácticas.
Recursos Bibliográficos
BÁSICA: * ALCALDE, EDUARDO. INFORMÁTICA BÁSICA, McGRAW-HILL, 1997. * GARCÍA PEREZ, F. y otros autores. INFORMÁTICA DE GESTIÓN Y SISTEMAS DE INFORMACIÓN. McGRAW-HILL, 2000. * RODRÍGUEZ VEGA, JORGE. INTRODUCCIÓN A LA INFORMÁTICA. 2ª ED. ANAYA MULTIMEDIA, 1999. * TORRES, G., RAMOS, T. y otros. INFORMÁTICA PARA MÉDICOS. ANAYA MULTIMEDIA, 2000. * PEDRAZA, LUIS. INFORMÁTICA MÉDICA. McGRAW-HILL INTERAMERICANA, 1997. COMPLEMENTARIA: * MARTÍNEZ HERRERO, J. INTRODUCCIÓN A LA INFORMÁTICA. ANAYA MULTIMEDIA, 2001. * PRIETO, A. y otros autores. "INTRODUCCIÓN A LA INFORMÁTICA". 2º ED. McGRAW-HILL, 1995. * PAREAS, LUIS G. INTENET Y MEDICINA: GUÍA DE REFERENCIA. MASSON, 1996. * ALARCÓN ÁLVAREZ, E. DICCIONARIO DE INFORMÁTICA E INTERNET. ANAYA MULTIMEDIA, 2001.
![]() |
INFORMÁTICA GENERAL | |
|
Código | Nombre | |||
Asignatura | 1710021 | INFORMÁTICA GENERAL | Créditos Teóricos | 3 |
Descriptor | GENERAL INFORMATION TECHNOLOGY | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Mª Carmen de Castro Cabrera (coordinadora) Manuel Laguía Bonillo Juan José Monedero Rojo
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
Asignatura Obligatoria de Primer curso de la titulación en Ingeniería Técnica en Informática de Gestión.
Recomendaciones
Ninguna.
Competencias
Competencias transversales/genéricas
Aprendizaje autónomo Capacidad de análisis y síntesis Capacidad de aplicar los conocimientos a la práctica Comunicación oral y escrita Resolución de problemas Trabajo individual y en grupo
Competencias específicas
Cognitivas(Saber):
Conocer en lineas generales en qué consiste la disciplina de la informática. Conocer la evolución histórica del campo de la informática. Conocer la organización de un sistema informático, tanto a nivel de software como de hardware, y aprender a distinguir sus componentes.
Procedimentales/Instrumentales(Saber hacer):
Saber identificar los distintos componentes de un sistema informático. Saber distinguir los distintos tipos de licencia de software. Saber instalar, configurar y utilizar un ordenador de tipo PC. Saber evaluar las prestaciones de los principales elementos de un sistema informático y proponer soluciones para problemas concretos. Saber instalar y configurar una red local. Saber identificar y utilizar diferentes servicios y protocolos de redes locales y de área amplia (Internet).
Actitudinales:
Aprendizaje autónomo Planificación de las actividades a desarrollar Capacidad de abstracción Toma de decisiones Capacidad de iniciativa y participación
Objetivos
Objetivo General: Cubrir la laguna existente actualmente en conocimientos generales de informática, proporcionando además una visión general, compacta y actualizada de los aspectos fundamentales de los Sistemas Informáticos, que sirva de base al alumno para poder relacionar adecuadamente los conceptos que posteriormente irá estudiando de forma específica en cada una de las asignaturas de la titulación. Objetivos Específicos: -Proporcionar conocimientos introductorios sobre informática. -Proporcionar una visión general de los sistemas informáticos, su composición, instalación y configuración. -Capacitar al alumno para relacionar adecuadamente todos los aspectos concernientes a los Sistemas Informáticos. -Introducir a los alumnos en los distintos tipos de licencias del software y en el uso del software libre.
Programa
Programa de Teoría (30 horas) UNIDAD 1.- Introducción Tema 1.- Introducción a la Informática (4 horas) Tema 2 .- Evolución histórica (3 horas) UNIDAD 2.- Hardware de un sistema Informático Tema 3.- Organización Funcional de un ordenador (5 horas) Tema 4.- Periféricos (6 horas) UNIDAD 3.- Software de un sistema informático Tema 5.- Software del Sistema (7 horas) UNIDAD 4.- Sistemas Informáticos Distribuidos Tema 6.- Redes de Ordenadores (5 horas) Programa de Prácticas (30 horas) Práctica 1.- Estructura de un ordenador (4 horas) Práctica 2.- Tipos de licencias de software. Introducción al Software libre (2 horas) Práctica 3.- Instalación y configuración básica de un S.O. GNU/Linux (3 horas) Práctica 4.- Periféricos, conexiones, controladores y reconfiguración (3 horas) Práctica 5.- Herramientas del Sistema (2 horas) Práctica 6.- Utilidades, Aplicaciones y Formatos de Ficheros (4 horas) Práctica 7.- Configuraciones y Equipos Informáticos (2 horas) Práctica 8.- Redes locales (4 horas) Práctica 9.- Internet (6 horas)
Actividades
No hay docencia de la asignatura
Metodología
No hay docencia de la asignatura
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total):
- Clases Teóricas:
- Clases Prácticas:
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio:
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Criterios y Sistemas de Evaluación
En las convocatorias oficiales se realizarán exámenes escritos donde se incluirán cuestiones tanto de la parte teórica como práctica de la asignatura. La calificación de este examen escrito supondrá el 100% de la calificación final de la asignatura, dado que no hay docencia.
Recursos Bibliográficos
-Prieto, A., Lloris, A., Torres, J.C., Introducción a la informática, McGraw- Hill, 4ª Edición, McGraw-Hill, 2006. -Alonso J., Rubio F., Villegas, F., "Curso Guadalinex". www.guadalinex.org, 2004. -Sánchez, J. Actualización y mantenimiento del PC. Edición 2002 Anaya Multimedia, 2002. -Minasi, M. PC: Actualización y mantenimiento. Edición 2003 Ed. Anaya Multimedia, Colección "La Biblia de" 2003 -Revistas PC Actual, PC World, ... (Se encuentran en la Biblioteca de Empresariales)
![]() |
INFORMÁTICA GENERAL | |
|
Código | Nombre | |||
Asignatura | 1711022 | INFORMÁTICA GENERAL | Créditos Teóricos | 3 |
Descriptor | GENERAL INFORMATION TECHNOLOGY | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Mª Carmen de Castro Cabrera Manuel Laguía Bonillo (coordinador) Juan José Monedero Rojo
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
Asignatura Obligatoria de Primer curso de la titulación en Ingeniería Técnica en Informática de Sistemas.
Recomendaciones
Ninguna.
Competencias
Competencias transversales/genéricas
Aprendizaje autónomo Capacidad de análisis y síntesis Capacidad de aplicar los conocimientos a la práctica Comunicación oral y escrita Resolución de problemas Trabajo individual y en grupo
Competencias específicas
Cognitivas(Saber):
Conocer en lineas generales en qué consiste la disciplina de la informática. Conocer la evolución histórica del campo de la informática. Conocer la organización de un sistema informático, tanto a nivel de software como de hardware, y aprender a distinguir sus componentes.
Procedimentales/Instrumentales(Saber hacer):
Saber identificar los distintos componentes de un sistema informático. Saber distinguir los distintos tipos de licencia de software. Saber instalar, configurar y utilizar un ordenador de tipo PC. Saber evaluar las prestaciones de los principales elementos de un sistema informático y proponer soluciones para problemas concretos. Saber instalar y configurar una red local. Saber identificar y utilizar diferentes servicios y protocolos de redes locales y de área amplia (Internet).
Actitudinales:
Aprendizaje autónomo Planificación de las actividades a desarrollar Capacidad de abstracción Toma de decisión Capacidad de iniciativa y participación
Objetivos
Objetivo General: Cubrir la laguna existente actualmente en conocimientos generales de informática, proporcionando además una visión general, compacta y actualizada de los aspectos fundamentales de los Sistemas Informáticos, que sirva de base al alumno para poder relacionar adecuadamente los conceptos que posteriormente irá estudiando de forma específica en cada una de las asignaturas de la titulación. Objetivos Específicos: -Proporcionar conocimientos introductorios sobre informática. -Proporcionar una visión general de los sistemas informáticos, su composición, instalación y configuración. -Capacitar al alumno para relacionar adecuadamente todos los aspectos concernientes a los Sistemas Informáticos. -Introducir a los alumnos en los distintos tipos de licencias del software y en el uso del software libre.
Programa
Programa de Teoría (30 horas) UNIDAD 1.- Introducción Tema 1.- Introducción a la Informática (4 horas) Tema 2 .- Evolución histórica (3 horas) UNIDAD 2.- Hardware de un sistema Informático Tema 3.- Organización Funcional de un ordenador (5 horas) Tema 4.- Periféricos (6 horas) UNIDAD 3.- Software de un sistema informático Tema 5.- Software del Sistema (7 horas) UNIDAD 4.- Sistemas Informáticos Distribuidos Tema 6.- Redes de Ordenadores (5 horas) Programa de Prácticas (30 horas) Práctica 1.- Estructura de un ordenador (4 horas) Práctica 2.- Tipos de licencias de software. Introducción al Software libre (2 horas) Práctica 3.- Instalación y configuración básica de un S.O. GNU/Linux (3 horas) Práctica 4.- Periféricos, conexiones, controladores y reconfiguración (3 horas) Práctica 5.- Herramientas del Sistema (2 horas) Práctica 6.- Utilidades, Aplicaciones y Formatos de Ficheros (4 horas) Práctica 7.- Configuraciones y Equipos Informáticos (2 horas) Práctica 8.- Redes locales (4 horas) Práctica 9.- Internet (6 horas)
Actividades
No hay docencia
Metodología
No hay docencia
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total):
- Clases Teóricas:
- Clases Prácticas:
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio:
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Criterios y Sistemas de Evaluación
En las convocatorias oficiales se realizarán exámenes escritos donde se incluirán cuestiones tanto de la parte teórica como práctica de la asignatura. La calificación del examen escrito supondrá el 100% de la calificación final de la asignatura, dado que no hay docencia.
Recursos Bibliográficos
-Prieto, A., Lloris, A., Torres, J.C., Introducción a la informática, McGraw- Hill, 4ª Edición, McGraw-Hill, 2006. -Alonso J., Rubio F., Villegas, F., "Curso Guadalinex". www.guadalinex.org, 2004. -Sánchez, J. Actualización y mantenimiento del PC. Edición 2002 Anaya Multimedia, 2002. -Minasi, M. PC: Actualización y mantenimiento. Edición 2003 Ed. Anaya Multimedia, Colección "La Biblia de" 2003 -Revistas PC World, PC Actual, ... (Se encuentran en la Biblioteca de Empresariales)
![]() |
Informática |
|
Código | Nombre | |||
Asignatura | 41413008 | Informática | Créditos Teóricos | 3,75 |
Título | 41413 | GRADO EN INGENIERIAS MARINA CIVIL - INGENIERIA MARINA | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Ninguno
Recomendaciones
Se recomienda al alumno el estudio y el trabajo continuado sobre los contenidos de la asignatura con el fin de conseguir un dominio razonable de la materia y situarse así en condiciones de superar las correspondientes pruebas de evaluación con suficientes garantías.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MARIA JOSEFA | FERREIRO | RAMOS | Profesor Titular Escuela Univ. | S |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B3 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería | GENERAL |
C3 | Conocimiento, utilización y aplicación al buque de los principios de automatismos y métodos de control aplicables al buque e instalaciones marinas | GENERAL |
E1 | Capacidad para el aprendizaje de nuevos métodos y teorías, que le doten de una gran versatilidad para adaptarse a nuevas situaciones | ESPECÍFICA |
E2 | Capacidad para resolver problemas con iniciativa, toma de decisiones, creatividad, razonamiento crítico y de comunicar y transmitir conocimientos habilidades y destrezas | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R-01 | 01 Entender cómo interaccionan los distintos elementos sistema informático. |
R-02 | 02.-Conocer la nomenclatura básica de un sistema infomático. |
R-03 | 03 Descubrir las características y funciones fundamentales de los componentes del hardware hoy |
R-04 | 04 Conocer las características, funcionamiento y principios básicos de un sistema operativo, así como interactuar con él. |
R-05 | 05 Describir las características y funciones principales de distintos programas informáticos, así como utilizarlos. |
R-06 | 06 Usar y diseñar bases de datos relacionales simples. |
R-07 | 07 Desarrollar programas simples un lenguaje de alto nivel |
R-08 | 08 Localizar y elegir el software necesario para utilizar ante un problema determinado |
R-09 | 09 Saber definir las necesidades concretas de un problema para localizar o contratar un software concreto. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Desarrollo de temas Métodos de enseñanza-aprendizaje: método expositivo/lección magistral y participativa/resolución de ejercicios. |
30 | Grande | B3 |
03. Prácticas de informática | Resolucion de problemas. Metodología: Constructivista y participativa. Aprendizaje basado en problemas |
30 | Reducido | B3 E1 E2 |
09. Actividades formativas no presenciales | Trabajo de revisión bibliográfica y estudio personal |
80 | B3 | |
10. Actividades formativas de tutorías | Coordinacion y desarrollo de trabajos. Método de enseñanza-aprendizaje: Aprendizaje cooperativo. Modalidad organizativa: Estudio y trabajo en grupo. |
6 | Reducido | C3 E1 E2 |
11. Actividades de evaluación | Se reslizarán examenes para evaluar los conocimientos y destrezas adquiridas. |
4 | Grande | B3 E2 |
Evaluación
Criterios Generales de Evaluación
SISTEMA DE EVALUACIÓN. Se evaluaran las destrezas adquiridas y los conocimientos adquiridos mediante examen final, el seguimiento de tareas, desarrollo de problemas y pruebas de progreso el uso del software
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Examen Práctico | Prueba práctica de utilización del software |
|
B3 E2 |
Examen teoríco. | Prueba escrita: Prueba escrita compuesta por ejercicios, problemas y/o test de conocimientos teóricos. |
|
B3 |
Prueba prácticas de progreso | Ejercicio práctico de uso de aplicaciones /Rubricas. |
|
E1 E2 |
Trabajos | Informes de las tareas realizadas. Rubricas. Análisis documental |
|
C3 |
Procedimiento de calificación
El examen teórico tendrá un peso del 35%. El examen práctico y/o pruebas de progreso: 35% Los trabajos : 30% de la asignatura. Para aprobar la asignatura es condición indispensable aprobar cada uno de los exámenes, tanto el teórico, como el práctica. Las pruebas de progreso durante la convocatoria de Junio sustituirán al examen práctico siempre y cuando TODAS y cada una de ellas hayan sido calificadas SUPERADAS.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
MÓDULO PRÁCTICAS 1 Aplicaciones informáticas en ingeniería. |
B3 C3 E1 E2 | R-05 R-06 R-08 R-09 |
MÓDULO PRÁCTICAS 2. Desarrollo de programas en un lenguaje de alto nivel. |
B3 E1 E2 | R-07 |
Módulo Teórico 1: El ordenador. Definiciones. Funcionamiento básico del ordenador. El ordenador central y periféricos. |
B3 | R-01 R-02 R-03 |
Módulo Teórico 2: Software. Sistemas operativos. Lenguajes de programación. Bases de datos. Aplicaciones. |
B3 | R-04 R-05 R-08 R-09 |
Módulo Teórico 3: Fundamentos de la programación. Introducción al ciclo de vida del software. Algoritmo: Concepto, elementos y representación. Programación estructurada. Diseño descendente (Top-down). Introducción a un lenguaje de programación. |
B3 | R-05 R-07 R-09 |
Módulo Teórico 4: Redes de ordenadores. Conceptos básicos. Protocolos de comunicación. Internet. |
B3 | R-01 R-02 R-03 R-04 |
Bibliografía
Bibliografía Básica
- G. Beekman INTRODUCCIÓN A LA INFORMATICA. Pearson educación, 2005.
- A. Prieto. CONCEPTOS DE INFORMÁTICA. McGraw-Hill , 2005
- Virgos. Fundamentos de Informática: En el marco del espacio europeo de enseñanza superior. McGraw-Hill, 2008
Bibliografía Específica
-
A. Prieto. INTRODUCCIÓN A LA INFORMÁTICA. McGraw-Hill , 2006
-
J.M. Rodríguez, J. Galindo, M.J. Ferreiro y otros. Ejercicios de Fundamentos de Informática: Tests y ejercicios resueltos. Servicio de Publicaciones de la UCA, 1997.
-
J.M. Rodríguez, J. Galindo. Aprendiendo C. Tercera edición revisada y ampliada. Servicio de publicaciones de la Universidad de Cádiz, 2006.
-
Guías y/o manuales de sistemas operativos Windows, aplicaciones informáticas.
Bibliografía Ampliación
- W Stallings. ORGANIZACIÓN Y ARQUITECTURA DE COMPUTADORES : DISEÑO PARA OPTIMIZAR PRESTACIONES. Prentice Hall
- Tanembaum. SISTEMAS OPERATIVOS. McGraw-Hill
- Korth, Henry. FUNDAMENTTOS DE BASE DE DATOS. McGraw-Hill
- Álvarez García, Alonso HTML, CGI, JAVA, Anaya Multimedia.
- Stallings. REDES DE ORDENADORES. Prentice-Hall B.W. Kernighan, D.M. Ritchie.
- El lenguaje de Programación C. Segunda Edición. Prentice-Hall, 1991
![]() |
Informática |
|
Código | Nombre | |||
Asignatura | 41415008 | Informática | Créditos Teóricos | 3,75 |
Título | 41415 | GRADO EN INGENIERIA MARINA CIVIL - INGENIERIA RADIOELECTRONICA | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Ninguno
Recomendaciones
Se recomienda al alumno el estudio y el trabajo continuado sobre los contenidos de la asignatura con el fin de conseguir un dominio razonable de la materia y situarse así en condiciones de superar las correspondientes pruebas de evaluación con suficientes garantías.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MARIA JOSEFA | FERREIRO | RAMOS | Profesor Titular Escuela Univ. | S |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B3 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería | GENERAL |
C3 | Conocimiento, utilización y aplicación al buque de los principios de automatismos y métodos de control aplicables al buque e instalaciones marinas | GENERAL |
E1 | Conocimientos en materias fundamentales y tecnológicas, que le capaciten para el aprendizaje de nuevos métodos y teorías, así como que le doten de una gran versatilidad para adaptarse a nuevas situaciones | ESPECÍFICA |
E2 | Capacidad para resolver problemas con iniciativa, toma de decisiones, creatividad, razonamiento crítico y de comunicar y transmitir conocimientos habilidades y destrezas | ESPECÍFICA |
W14 | Capacidad de toma de decisiones | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R01 | 01. Entender cómo interaccionan los distintos elementos sistema informático |
R02 | 02. Conocer la nomenclatura básica de un sistema informático. |
R03 | 03 Descubrir las características y funciones fundamentales de los componentes del hardware hoy |
R04 | 04 Conocer las características, funcionamiento y principios básicos de un sistema operativo, así como interactuar con él. |
R05 | 05 Describir las características y funciones principales de distintos programas informáticos, así como utilizarlos. |
R06 | 06 Usar y diseñar bases de datos relacionales simples. |
R07 | 07 Desarrollar programas simples un lenguaje de alto nivel |
R08 | 08 Localizar y elegir el software necesario para utilizar ante un problema determinado |
R09 | 09 Saber definir las necesidades concretas de un problema para localizar o contratar un software concreto |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Desarrollo de temas Métodos de enseñanza-aprendizaje: método expositivo/lección magistral y participativa/resolución de ejercicios |
30 | Grande | B3 E1 E2 W14 |
03. Prácticas de informática | Resolucion de problemas. Metodología: Constructivista y participativa. Aprendizaje basado en problemas. |
30 | Reducido | C3 E1 E2 W14 |
09. Actividades formativas no presenciales | Trabajo de revisión bibliográfica y estudio personal |
80 | B3 E1 E2 | |
10. Actividades formativas de tutorías | Coordinación y desarrollo de trabajos. Método de enseñanza-aprendizaje: Aprendizaje cooperativo. Modalidad organizativa: Estudio y trabajo en grupo. |
6 | Reducido | |
11. Actividades de evaluación | Se evaluarán las destrezas adquiridas y los conocimientos adquiridos mediante el seguimiento de tareas, desarrollo de problemas y cuestionarios. Para ello se realizarán pruebas de progreso a lo largo del desarrollo de curso. |
4 | Grande |
Evaluación
Criterios Generales de Evaluación
Se evaluaran las destrezas adquiridas y los conocimientos adquiridos mediante examen final, el seguimiento de tareas, desarrollo de problemas y pruebas de progreso el uso del software
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Examen Práctico | Prueba práctica de utilización del software |
|
E1 E2 W14 |
Examen Teórico | Prueba escrita compuesta por ejercicios, problemas y/o test de conocimientos teóricos |
|
B3 E2 W14 |
Pruebas prácticas de progreso | Ejercicio práctico de uso de aplicaciones/ Rubricas. |
|
E1 E2 W14 |
Trabajos | Informes de las tareas realizadas. Rubricas. Análisis documental. |
|
C3 E2 |
Procedimiento de calificación
El examen teórico tendrá un peso del 35%. El examen práctico y/o pruebas de progreso: 35% Los trabajos : 30% de la asignatura. Para aprobar la asignatura es condición indispensable aprobar cada uno de lo Las pruebas de progreso durante la convocatoria de Junio sustituirán al examen práctico siempre y cuando TODAS y cada una de ellas hayan sido calificadas SUPERADAS.s exámenes, tanto el teórico, como el práctica.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
MÓDULO PRÁCTICAS 1 Aplicaciones informáticas en ingeniería. |
B3 E1 E2 W14 | R05 R06 R08 R09 |
MÓDULO PRÁCTICAS 2. Desarrollo de programas en un lenguaje de alto nivel. |
B3 C3 E1 E2 W14 | R07 |
Módulo Teórico 1: El ordenador. Definiciones. Funcionamiento básico del ordenador. El ordenador central y periféricos. |
B3 | R01 R02 R03 |
Módulo Teórico 2: Software. Sistemas operativos. Lenguajes de programación. Bases de datos. Aplicaciones. |
B3 | R04 R05 R08 R09 |
Módulo Teórico 3: Fundamentos de la programación. Introducción al ciclo de vida del software. Algoritmo: Concepto, elementos y representación. Programación estructurada. Diseño descendente (Top-down). Introducción a un lenguaje de programación. |
B3 | R05 R07 R09 |
Módulo Teórico 4: Redes de ordenadores. Conceptos básicos. Protocolos de comunicación. Internet. |
B3 | R01 R02 R03 R04 |
Bibliografía
Bibliografía Básica
- G. Beekman INTRODUCCIÓN A LA INFORMATICA. Pearson educación, 2005.
- A. Prieto. CONCEPTOS DE INFORMÁTICA. McGraw-Hill , 2005
- Virgos. Fundamentos de Informática: En el marco del espacio europeo de enseñanza superior. McGraw-Hill, 2008
Bibliografía Específica
- Prieto. INTRODUCCIÓN A LA INFORMÁTICA. McGraw-Hill , 2006
- J.M. Rodríguez, J. Galindo, M.J. Ferreiro y otros. Ejercicios de Fundamentos de Informática: Tests y ejercicios resueltos. Servicio de Publicaciones de la UCA, 1997.
- J.M. Rodríguez, J. Galindo. Aprendiendo C. Tercera edición revisada y ampliada. Servicio de publicaciones de la Universidad de Cádiz, 2006.
- Guías y/o manuales de sistemas operativos Windows, aplicaciones informáticas.
Bibliografía Ampliación
- W Stallings. ORGANIZACIÓN Y ARQUITECTURA DE COMPUTADORES : DISEÑO PARA OPTIMIZAR PRESTACIONES. Prentice Hall
- Tanembaum. SISTEMAS OPERATIVOS. McGraw-Hill
- Korth, Henry. FUNDAMENTTOS DE BASE DE DATOS. McGraw-Hill
- Álvarez García, Alonso HTML, CGI, JAVA, Anaya Multimedia.
- Stallings. REDES DE ORDENADORES. Prentice-Hall B.W. Kernighan, D.M. Ritchie.
- El lenguaje de Programación C. Segunda Edición. Prentice-Hall, 1991
![]() |
Informática |
|
Código | Nombre | |||
Asignatura | 41414008 | Informática | Créditos Teóricos | 3,75 |
Título | 41414 | GRADO EN INGENIERIA MARINA CIVIL - INGENIERIA NAUTICA Y TRANSPORTE MARITIMO | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Ninguno
Recomendaciones
Se recomienda al alumno el estudio y el trabajo continuado sobre los contenidos de la asignatura con el fin de conseguir un dominio razonable de la materia y situarse así en condiciones de superar las correspondientes pruebas de evaluación con suficientes garantías.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MARIA JOSEFA | FERREIRO | RAMOS | Profesor Titular Escuela Univ. | S |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B3 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería | GENERAL |
C3 | Conocimiento, utilización y aplicación al buque de los principios de automatismos y métodos de control aplicables al buque e instalaciones marinas | GENERAL |
E10 | Capacidad para elaborar y manejar documentación sobre control de daños | ESPECÍFICA |
E2 | Capacidad para llevar a cabo los cálculos necesarios para la correcta distribución de la carga del buque; optimización de la misma, prevención de sobreesfuerzos estructurales y concebir y desarrollar un manual de sujeción de la carga | ESPECÍFICA |
E6 | Capacidad para elaborar un manual del equipo y uso del sistema de lavado con crudo | ESPECÍFICA |
E9 | Capacidad para realizar estudios de remolque | ESPECÍFICA |
W14 | Capacidad de toma de decisiones | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R01 | 01.- Entender cómo interaccionan los distintos elementos sistema informático |
R02 | 02.- Conocer la nomenclatura básica de un sistema infomático |
R03 | 03.- Descubrir las características y funciones fundamentales de los componentes del hardware hoy |
R04 | 04.- Conocer las características, funcionamiento y principios básicos de un sistema operativo, así como interactuar con él. |
R05 | 05.- Describir las características y funciones principales de distintos programas informáticos, así como utilizarlos. |
R06 | 06.- Usar y diseñar bases de datos relacionales simples. |
R07 | 07.- Desarrollar programas simples un lenguaje de alto nivel |
R08 | 08.- Localizar y elegir el software necesario para utilizar ante un problema determinado |
R09 | 09.- Saber definir las necesidades concretas de un problema para localizar o contratar un software concreto. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Desarrollo de temas Métodos de enseñanza-aprendizaje: método expositivo/lección magistral y participativa/resolución de ejercicios. |
30 | Grande | B3 |
03. Prácticas de informática | Resolucion de problemas. Metodología: Constructivista y participativa. Aprendizaje basado en problemas |
30 | Reducido | B3 E2 W14 |
09. Actividades formativas no presenciales | Trabajo de revisión bibliográfica y estudio personal |
80 | C3 E10 E2 E6 E9 W14 | |
10. Actividades formativas de tutorías | Coordinacion y desarrollo de trabajos. Método de enseñanza-aprendizaje: Aprendizaje cooperativo. Modalidad organizativa: Estudio y trabajo en grupo. |
6 | Reducido | B3 C3 E10 E2 E6 E9 W14 |
11. Actividades de evaluación | Se evaluaran las destrezas adquiridas y los conocimientos adquiridos mediante el seguimiento de tareas, desarrollo de problemas y cuestionarios. Para ello se realizarán pruebas de progreso a lo largo del desarrollo de curso. |
4 | Grande | B3 W14 |
Evaluación
Criterios Generales de Evaluación
Se evaluaran las destrezas adquiridas y los conocimientos adquiridos mediante examen final, el seguimiento de tareas, desarrollo de problemas y pruebas de progreso el uso del software
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Examen práctico | Prueba práctica de utilización del software. |
|
B3 |
Examen teórico | Prueba escrita compuesta por ejercicios, problemas y/o test de conocimientos teóricos. |
|
B3 |
Pruebas prácticas de progreso | Ejercicio práctico de uso de aplicaciones/ Rubricas. |
|
B3 |
Trabajos | Informes de las tareas realizadas. Rubricas. Análisis documental. |
|
C3 C6 C9 E10 E2 E6 E9 |
Procedimiento de calificación
El examen teórico tendrá un peso del 35%. El examen práctico y/o pruebas de progreso: 35% Los trabajos : 30% de la asignatura. Para aprobar la asignatura es condición indispensable aprobar cada uno de loLas pruebas de progreso durante la convocatoria de Junio sustituirán al examen práctico siempre y cuando TODAS y cada una de ellas hayan sido calificadas SUPERADAS.s exámenes, tanto el teórico, como el práctica.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
MÓDULO PRÁCTICAS 1 Aplicaciones informáticas en ingeniería. |
B3 W14 | R05 R06 R08 R09 |
MÓDULO PRÁCTICAS 2. Desarrollo de programas en un lenguaje de alto nivel. |
B3 | R07 |
Módulo Teórico 1: El ordenador. Definiciones. Funcionamiento básico del ordenador. El ordenador central y periféricos. |
B3 | R01 R02 R03 |
Módulo Teórico 2: Software. Sistemas operativos. Lenguajes de programación. Bases de datos. Aplicaciones. |
B3 | R04 R05 R08 R09 |
Módulo Teórico 3: Fundamentos de la programación. Introducción al ciclo de vida del software. Algoritmo: Concepto, elementos y representación. Programación estructurada. Diseño descendente (Top-down). Introducción a un lenguaje de programación. |
B3 | R05 R07 R09 |
Módulo Teórico 4: Redes de ordenadores. Conceptos básicos. Protocolos de comunicación. Internet. |
B3 | R01 R02 R03 R04 |
Bibliografía
Bibliografía Básica
- G. Beekman INTRODUCCIÓN A LA INFORMATICA. Pearson educación, 2005.
- A. Prieto. CONCEPTOS DE INFORMÁTICA. McGraw-Hill , 2005
- Virgos. Fundamentos de Informática: En el marco del espacio europeo de enseñanza superior. McGraw-Hill, 2008
Bibliografía Específica
- Prieto. INTRODUCCIÓN A LA INFORMÁTICA. McGraw-Hill , 2006
- J.M. Rodríguez, J. Galindo, M.J. Ferreiro y otros. Ejercicios de Fundamentos de Informática: Tests y ejercicios resueltos. Servicio de Publicaciones de la UCA, 1997.
- J.M. Rodríguez, J. Galindo. Aprendiendo C. Tercera edición revisada y ampliada. Servicio de publicaciones de la Universidad de Cádiz, 2006.
- Guías y/o manuales de sistemas operativos Windows, aplicaciones informáticas.
Bibliografía Ampliación
- W Stallings. ORGANIZACIÓN Y ARQUITECTURA DE COMPUTADORES : DISEÑO PARA OPTIMIZAR PRESTACIONES. Prentice Hall
- Tanembaum. SISTEMAS OPERATIVOS. McGraw-Hill
- Korth, Henry. FUNDAMENTTOS DE BASE DE DATOS. McGraw-Hill
- Álvarez García, Alonso HTML, CGI, JAVA, Anaya Multimedia.
- Stallings. REDES DE ORDENADORES. Prentice-Hall B.W. Kernighan, D.M. Ritchie.
- El lenguaje de Programación C. Segunda Edición. Prentice-Hall, 1991
![]() |
Informática Aplicada |
|
Código | Nombre | |||
Asignatura | 31308010 | Informática Aplicada | Créditos Teóricos | 3 |
Título | 31308 | GRADO EN GESTION Y ADMINISTRACION PUBLICA | Créditos Prácticos | 3 |
Curso | 1 | Tipo | ||
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Ninguno.
Recomendaciones
Ninguna.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
ALFREDO | SANCHEZ-ROSELLY | NAVARRO | Profesor Titular Escuela Univ. | S |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
E8 | Saber utilizar aplicaciones informáticas para la gestión administrativa y financiera | ESPECÍFICA |
TR19 | Capacidad para aplicar la teoría a la práctica | GENERAL |
TR22 | Capacidad de aprender | GENERAL |
TR27 | Habilidad para trabajar de forma autónoma | GENERAL |
TR5 | Comunicación oral y escrita en la lengua nativa | GENERAL |
TR7 | Habilidades elementales en informática | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R2 | Conocer la capacidad de tratamiento y representación de datos de un sistema informático. |
R1 | Conocer la estructura funcional de un sistema informático y las relaciones entre sus componentes. |
R4 | Saber planificar la estructura formato/contenido de un documento. |
R5 | Saber realizar el diseño de la resolución de un modelo con la hoja de cálculo. |
R3 | Saber usar, planear y mantener una estructura coherente de almacenamiento de datos en soporte informático. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Exposición de contenidos de la materia de estudio con el apoyo de los recursos audiovisuales más apropiados disponibles. En el transcurso de la asignatura se realizarán pruebas de seguimiento que permitirán al alumno, al plantear las respuestas, conocer su nivel de comprensión con respecto a los contenidos abordados. |
24 | Grande | B5 TR22 TR5 |
03. Prácticas de informática | Sesiones dirigidas en base al contenido de un guión, en el que se expondrán las tareas a realizar. Siendo responsabilidad del alumno completar dichas tareas durante el tiempo de prácticas y durante su tiempo de trabajo sin presencia del profesor. El alumno entregará aquellos productos de prácticas que sean requeridos por el profesor para su consideración en la evaluación de la asignatura. |
24 | Reducido | B5 E8 TR19 TR22 TR27 TR5 TR7 |
09. Actividades formativas no presenciales | Trabajo del alumno para preparar las clases de teoría y práctica. |
99 | Reducido | B5 E8 TR19 TR22 TR27 TR5 TR7 |
11. Actividades de evaluación | Examen teórico y práctico, este último realizado con el ordenador y/o por escrito. |
3 | Grande | B5 E8 TR19 TR22 TR27 TR5 TR7 |
Evaluación
Criterios Generales de Evaluación
Se tendrán en cuenta los aspectos siguientes: - Adecuación de los conocimientos adquiridos a los contenidos. - Aplicación coherente de las funciones propias de las herramientas utilizadas.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
A: Examen de teoría. | Selección de preguntas de elección múltiple y/o de respuesta breve. |
|
B5 TR19 TR22 TR5 TR7 |
B: Examen de práctica. | Selección de ejercicios y problemas basados en los contenidos de las sesiones de clases de práctica. |
|
B5 E8 TR19 TR22 TR5 TR7 |
C: Entrega de prácticas. | Selección de ejercicios realizados y comentados. |
|
B5 E8 TR27 TR5 TR7 |
D: Participación activa. | D1: Pruebas de seguimiento. D2: Intervención colaborativa en clase. |
|
B5 TR22 TR5 TR7 |
Procedimiento de calificación
Si el alumno ha realizado todas las entregas de prácticas, entonces podrá acceder a la realización de B. Si el alumno ha realizado todas las entregas de práctica y ha asistido a un 80% de las sesiones prácticas entonces la nota (C) de las entregas de prácticas tendrá un valor proporcional al número de ellas valoradas satisfactoriamente, hasta un total de 2 puntos como máximo (es decir el valor máximo de C será 2), en caso contrario C=0. La nota de participación activa(D) será de hasta 1 punto, contribuyendo D1 y D2 a partes iguales. Usando las letras identificadoras de las tareas de evaluación para designar las notas obtenidas en las distintas tareas, si la nota obtenida en el examen de teoría (A) y en el examen de práctica (B) es mayor o igual a 4 la nota final(NF) se calculará del siguiente modo: NF = 7*((A+B)/2)/10+C+D En caso de que A<4 o B<4 entonces: NF = mín(A, B), siendo "mín" una función que devuelve el A si A<B o B en caso contrario.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Elementos de la Tecnología de la Información. |
E8 TR22 | R1 R3 |
Estructura de la información. |
E8 TR22 | R2 R1 |
Tratamiento de la información. |
E8 TR19 TR22 TR7 | R2 R4 R5 |
Bibliografía
Bibliografía Básica
Introducción a la Informática, Beekman, G., Pearson Prentice-Hall, 6ªed., 2005.
Conceptos de informática. Prieto Espinosa, A. y Prieto Campos, B. McGraw-Hill, 2005.
Introducción a la informatica básica. Cantone, D. Starbook, 2010.
Bibliografía Ampliación
Introducción a la Informática, Prieto Espinosa, A. McGraw-Hill, 4a. ed., 2006.
![]() |
Informática aplicada a la Ingeniería |
|
Código | Nombre | |||
Asignatura | 40906008 | Informática aplicada a la Ingeniería | Créditos Teóricos | 3,75 |
Título | 40906 | GRADO EN ARQUITECTURA NAVAL E INGENIERIA MARITIMA | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Ninguno
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MARIA JOSEFA | FERREIRO | RAMOS | Profesor Titular Escuela Univ. | N |
FRANCISCO DAMIAN | ORTEGA | MOLINA | Profesor Titular Universidad | N |
ANDRES | YAÑEZ | ESCOLANO | Profesor Titular Universidad | S |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B04 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería | ESPECÍFICA |
G04 | Capacidad para resolver problemas con iniciativa, toma de decisiones, creatividad, razonamiento crítico y para comunicar y transmitir conocimientos, habilidades y destrezas | ESPECÍFICA |
G05 | Capacidad para resolver problemas con iniciativa, toma de decisiones, creatividad, razonamiento crítico y para comunicar y transmitir conocimientos, habilidades y destrezas | ESPECÍFICA |
T10 | Capacidad para utilizar con fluidez la informática a nivel de usuario | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R-04 | Adquirir destreza en el manejo de herramientas software de uso habitual para un ingeniero. |
R-07 | Codificar programas de dificultad media/baja haciendo uso de un lenguaje de programación. |
R-02 | Definir la estructura y funcionamiento de un ordenador. |
R-06 | Diseñar algoritmos. |
R-01 | Emplear de forma adecuada la terminología básica de la asignatura. |
R-03 | Identificar y definir las herramientas software. |
R-05 | Resolver problemas haciendo uso de herramientas software. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | MODALIDAD ORGANIZATIVA: Clases teóricas. MÉTODO DE ENSEÑANZA-APRENDIZAJE: Método expositivo/lección magistral. Resolución de problemas. En ellas el profesor expone las competencias y objetivos a alcanzar. Se enseña los contenidos básicos de un tema. Se resuelven problemas basados en ejemplos concretos con la finalidad de afianzar los contenidos de las clases teóricas. Se realiza un seguimiento temporal de la adquisición de conocimientos a través de preguntas en clase. |
30 | Grande | B04 G04 T10 |
03. Prácticas de informática | MODALIDAD ORGANIZATIVA: Clases prácticas. Prácticas de informática. METODOS DE ENSEÑANZA APRENDIZAJE: Resolución de ejercicios y problemas. Se proponen una serie de ejercicios prácticos que deberán ser realizados por los alumnos durante las sesiones prácticas. Podemos distinguir dos tipos de ejercicios: - los orientados a enseñar el manejo de software para la redacción de informes, la realización de cálculos y la gestión de información - los enfocados a iniciar al alumno en el diseño de algoritmos y programación en un lenguaje de alto nivel. |
30 | Reducido | B04 G04 G05 T10 |
09. Actividades formativas no presenciales | MODELIDAD ORGANIZATIVA: Estudio y trabajo individual/autónomo MÉTODOS DE ENSEÑANZA-APRENDIZAJE: Contrato de aprendizaje. Trabajo realizado por el alumno mediante el estudio individual y el trabajo autónomo para comprender los contenidos impartidos en teoría, la resolución de ejercicios y problemas y la realización de búsquedas bibliográficas. Todo este proceso contará con la supervisión del profesor. |
82 | Reducido | B04 G04 G05 T10 |
10. Actividades formativas de tutorías | MODALIDAD ORGANIZATIVA: Tutorías. Atención personal al alumno con el fin de asesorarlo sobre los distintos aspectos relativos al desarrollo de la asignatura. |
4 | Reducido | B04 G04 G05 T10 |
11. Actividades de evaluación | Pruebas de progreso periódicas y examen final para los alumnos que no superen las pruebas de progreso. |
4 | Grande | B04 G04 G05 T10 |
Evaluación
Criterios Generales de Evaluación
La calificación general de la asignatura será la suma de las puntuaciones obtenidas en cada una de las actividades, según su ponderación (ver procedimiento de la calificación)
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Entrega de trabajos | Análisis documental/Rúbrica de valoración de documentos |
|
B04 G05 T10 |
Examen final | Prueba global con ejercicios prácticos y cuestiones teóricas sobre los contenidos de la asignatura. |
|
B04 G04 G05 T10 |
Pruebas de progreso | Prueba parcial con ejercicios prácticos y cuestiones teóricas sobre los contenidos de la asignatura. |
|
B04 G04 G05 T10 |
Procedimiento de calificación
La calificación final se obtendrá como resultado de una evaluación continua llevada a cabo a través de las pruebas de progreso y la entrega de trabajos. Las pruebas de progreso supondrán un 70% de la calificación global de la asignatura. Para poder ser eliminatorias se exigirá una nota mínima de 5 en cada una de ellas. Los trabajos a entregar serán Actividades Académicamente Dirigidas y supondrán un 30% de la calificación global de la asignatura. El alumno que no supere las pruebas de progreso anteriores deberá realizar un Examen Final en el que se evaluará el contenido de total de la asignatura y se desarrollará de la misma forma que las pruebas de progreso (suponiendo un 70% de la calificación final).
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
MÓDULO DE PRÁCTICAS 1: Aplicaciones informáticas en ingeniería. |
B04 G04 G05 T10 | R-04 R-05 |
MÓDULO DE PRÁCTICAS 2: Desarrollo de programas en un lenguaje de alto nivel. |
B04 G04 G05 T10 | R-07 R-05 |
MÓDULO TEÓRICO 1: EL ORDENADOR. Definiciones. Funcionamiento básico del ordenador. El ordenador central y periféricos. |
B04 T10 | R-02 R-01 |
MÓDULO TEÓRICO 2: EL SOFTWARE. Sistemas operativos. Lenguajes de programación. Bases de datos. Aplicaciones informáticas. |
B04 T10 | R-01 R-03 |
MÓDULO TEÓRICO 3: FUNDAMENTOS DE LA PROGRAMACIÓN. Introducción al Ciclo de Vida del Software. Algoritmo: Concepto, elementos y representación. Programación estructurada. Diseño descendente (Top-down). Introducción a un lenguaje de programación. |
B04 G04 G05 T10 | R-04 R-07 R-06 R-01 R-05 |
MÓDULO TEÓRICO 4: REDES DE ORDENADORES. Conceptos básicos. Protocolos de comunicación. Internet. |
B04 T10 | R-01 R-03 |
Bibliografía
Bibliografía Básica
- Galindo Gómez, J., Rodríguez Corral, J.M., Yáñez Escolano, A. y otros (1996). Fundamentos Informáticos. Servicio de Publicaciones de la UCA.
- Joyanes Aguilar, L. (2003). Fundamentos de Programación: Algoritmos y Estructuras de Datos. McGraw-Hill.
- Joyanes Aguilar, L. (2002). Programación en C. Libro de Problemas. McGraw-Hill.
- Prieto Espinosa, A., Lloris Ruiz, A., Torres Cantero, J.C. (2006). Introducción a la Informática. McGraw-Hill.
- Rodríguez Corral, J.M., Galindo Gómez, J. (2006). Aprendiendo C. Servicio de Publicaciones de la UCA
- Zahonero Martínez, I., Joyanes Aguilar, L. (2005). Programación en C. McGraw-Hill.
![]() |
Informática General |
|
Código | Nombre | |||
Asignatura | 21714005 | Informática General | Créditos Teóricos | 3,76 |
Título | 21714 | GRADO EN INGENIERIA INFORMATICA | Créditos Prácticos | 3,76 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Departamento | C140 | INGENIERIA DE SISTEMAS Y AUTOMATICA, TECNOLOGIA ELECTRONICA |
Recomendaciones
Se recomienda al alumnado asistencia y participación en clase, y estudio continuado sobre los contenidos de la asignatura con el fin de conseguir un dominio razonable de la materia y estar así en condiciones de superar con éxito las pruebas de evaluación. La asistencia a las prácticas de laboratorio es obligatoria para superar la asignatura.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MARIA CARMEN | CASTRO | CABRERA | Profesor Titular Escuela Univ. | S |
LUIS | GARCIA | GONZALEZ | PROFESOR ASOCIADO | N |
DOMINGO JAVIER | HOLGADO | CORRALES | Profesor Titular Universidad | N |
MANUEL | LAGUIA | BONILLO | Profesor Titular Escuela Univ. | S |
JOSE | LORENZO | TRUJILLO | PROFESOR ASOCIADO | N |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B03 | Capacidad para comprender y dominar los conceptos básicos de algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería | ESPECÍFICA |
B04 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería | ESPECÍFICA |
B05 | Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería | ESPECÍFICA |
CG04 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CG05 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
G08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones | ESPECÍFICA |
G09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática | ESPECÍFICA |
T01 | Capacidad para la resolución de problemas | GENERAL |
T03 | Capacidad de organización y planificación | GENERAL |
T04 | Capacidad para aplicar los conocimientos en la práctica | GENERAL |
T05 | Capacidad para trabajar en equipo | GENERAL |
T07 | Capacidad de análisis y síntesis | GENERAL |
T09 | Creatividad y espíritu inventivo en la resolución de problemas científicotécnicos | GENERAL |
T12 | Capacidad para el aprendizaje autónomo | GENERAL |
T15 | Capacidad para interpretar documentación técnica | GENERAL |
T17 | Capacidad para el razonamiento crítico | GENERAL |
T21 | Capacidad para utilizar con fluidez la informática a nivel de usuario | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
RA1 | A1. Conocer los aspectos fundamentales de la estructura, organización, funcionamiento básicos de los sistemas informáticos. |
RA2 | A2. Conocer la evolución histórica de la informática |
RA3 | A3. Conocer los diferentes tipos de licencias software |
RA4 | A4. Conocer los aspectos fundamentales de la interconexión básica de los sistemas informáticos. |
RA5 | A5. Conocer los conceptos fundamentales y los principios básicos de un sistema operativo. |
RA6 | A6. Ser capaz de utilizar un sistema operativo a nivel de usuario |
RA7 | A7. Conocer los conceptos fundamentales y los principios básicos de las bases de datos. |
RB1 | B1. Conocer las formas de representación de la información y los conceptos básicos de la lógica binaria. |
RB2 | B2. Conocer los conceptos básicos de los sistemas y equipos digitales. |
RB3 | B3. Aplicar las técnicas de análisis y diseño de sistemas combinacionales. |
RB4 | B4. Aplicar las técnicas de análisis y diseño de sistemas secuenciales. |
RB5 | B5. Ser capaz de diseñar, montar y probar pequeños sistemas digitales. |
RB6 | B6. Ser capaz de interpretar documentación técnica de los componentes de sistemas digitales. |
RB7 | B7. Ser capaz de modelar y simular pequeños sistemas digitales. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | 30 | Grande | B03 B04 B05 CG04 CG05 G08 G09 T01 T04 T07 T09 T12 T17 | |
03. Prácticas de informática | 15 | Reducido | B04 B05 CG04 CG05 G08 T04 T05 T12 T21 | |
04. Prácticas de laboratorio | 15 | Reducido | B05 CG04 CG05 G08 G09 T01 T03 T04 T05 T09 T15 T17 T21 | |
09. Actividades formativas no presenciales | Estudio |
78 | B03 T03 T04 T07 T09 T17 | |
10. Actividades formativas de tutorías | 2 | CG04 T05 T17 | ||
11. Actividades de evaluación | Trabajos y examen final de la asignatura |
10 | B03 T01 T03 T04 T09 T17 T21 |
Evaluación
Criterios Generales de Evaluación
Para determinar el grado de consecución por parte del alumnado de los resultados de aprendizaje es necesario superar la asignatura. Para la superación de la asignatura es preciso obtener en la calificación de cada parte (parte A y parte B) al menos un 5 en cada una. Parte A En esta parte se valorarán los siguientes aspectos, tanto en la entrega de ejercicios/trabajos (parte A2) como en la realización del examen escrito (parte A1): - Cumplimiento de las diferentes actividades en plazo y/o forma. - Correcta expresión escrita. - Adecuada aplicación de los conocimientos teóricos a la práctica. - Claridad y precisión en el proceso de resolución de ejercicios/trabajos propuestos. - En las cuestiones se valorará que las respuestas sean correctas. Parte B Esta parte contará con actividades de evaluación, realización de prácticas de laboratorio y realización de problemas y casos prácticos. Se comprobará la adecuación de las actividades realizadas al concepto teórico que se estudia, la organización y coherencia en los aspectos relacionados con las prácticas y la claridad de conceptos en la evaluación de problemas y ejercicios. Específicamente, la parte B1 tendrá en cuenta la síntesis en la respuesta y la corrección en la solución de los casos propuestos. La parte B2, la eficiencia en el desarrollo y/o ejecución. La parte B3, la corrección en la solución de los problemas propuestos.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Parte A1: Examen final | Evaluación por escrito de los conocimientos teóricos y prácticos de la asignatura a través de cuestiones, ejercicios de razonamiento y problemas a resolver |
|
B04 CG04 CG05 |
Parte A2: Trabajo y asistencia a actividades científico-técnicas de la Quincena de la Ingeniería organizada por el centro | Rúbrica de evaluación del trabajo, exposición del trabajo realizado en grupo y entrega del documento escrito. En cuanto a las actividades organizadas por el centro, cada estudiante asistente a las mismas debe entregar un resumen de las actividades realizadas. |
|
B04 CG04 CG05 T21 |
Parte B1: Realización de actividades de evaluación específicas para cada alumno | Cada alumno presentará un conjunto de actividades que se proporcionarán personalizadas para cada alumno al comienzo del curso académico. Estarán basadas en casos prácticos y problemas analizados en las clases de teoría. |
|
B03 B05 CG05 G08 G09 |
Parte B2: Realización de prácticas de laboratorio | Asistencia obligatoria a las sesiones de prácticas en laboratorio y realización de una memoria final de su desarrollo. Se utilizará el material suministrado a los alumnos a principios de curso, que incluye el enunciado de las prácticas, descripción del trabajo a realizar y software de simulación. |
|
B05 CG04 CG05 G08 G09 |
Parte B3: Examen de problemas y casos prácticos | Prueba escrita sobre problemas, supuestos prácticos y ejercicios basados en la materia analizada en las clases de teoría. Los alumnos dispondrán de un libro de teoría a principio de curso, que proporcionará información concreta sobre el contenido. |
|
B03 B05 CG05 G08 G09 |
Procedimiento de calificación
El alumnado debe superar de forma independiente las 2 partes A y B de que consta esta materia. Una vez aprobadas, la calificación final será la media de ambas. Parte A Los 2 apartados especificados en los procedimientos de evaluación tienen una ponderación 85-15. La parte A1 pondera el 85%, la parte A2 el 15% . Parte B Los 3 apartados especificados en los procedimientos de evaluación tienen una ponderación 30-20-50. La fase B1 pondera el 30%, la fase B2 el 20% y la fase B3 el 50% restante, siendo necesario que se supere el 25% de esta última fase B3, para que B1 y B2 sean tenidas en consideración. Esto quiere decir que sobre 10 puntos, las actividades puntúan hasta 3, las prácticas hasta 2 y el examen hasta 5 (debiendo superar 2,5 puntos para efectuar la suma completa).
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
A1T. Introducción a la Informática: conceptos básicos. Estructura funcional de los ordenadores, parámetros de caracterización, tipos de ordenadores, aplicaciones de la informática. |
B04 B05 G08 | RA1 |
A2T. Evolución histórica de la Informática: antecedentes de la Informática, Primera, Segunda, Tercera y Cuarta Generación de ordenadores,perspectiva actual. |
B05 CG04 CG05 G08 T07 T17 | RA1 RA2 |
A3T. Sistemas Operativos: estructura del software de un ordenador, definición de sistema operativo, evolución de los sistemas operativos, gestión del procesador, gestión de la memoria. |
B04 B05 CG04 CG05 G08 T01 T04 | RA1 RA5 |
A4T.Bases de datos: conceptos básicos, tipos de bases de datos, arquitecturas de las bases de datos y de los Sistema de Gestión de Bases de datos, lenguajes, evolución histórica. |
B04 B05 CG04 CG05 G08 T21 | RA1 RA7 |
A5T. Redes: redes de comunicación, fundamentos básicos en las comunicaciones de datos, redes de ordenadores, tipos de redes, modelo OSI, redes de áres local, Internet, dispositivos de interconexión, direccionamiento, protocolos TCP/IP, la web. |
B04 B05 CG04 CG05 G08 T04 T21 | RA1 RA4 |
APráctica. Arquitectura de un PC, tipos de software: Introducción al software libre, instalación de un sistema operativo, herramientas del sistema, Formatos de ficheros software malicioso y prevención, redes de ordenadores. |
B04 B05 CG04 CG05 G08 G09 T04 T05 T21 | RA1 RA3 RA4 RA5 RA6 |
B1.- Introducción. Analógico y digital. Los circuitos y sistemas digitales. Estructura elemental. Niveles de actividad. El triestado. |
G08 | RB1 RB2 |
B2.- El sistema binario. Concepto de bit. Bit de signo. Unidades de medida. Concepto de cronograma. El sistema hexadecimal. Conversión entre sistemas decimal, binario y hexadecimal. |
B03 G08 T04 T12 | RB1 |
B3.- Transmisión de información. Coma fija y coma flotante. Bit de paridad. Detección y corrección de errores. Los códigos de transmisión. |
B03 B05 CG04 CG05 T01 T04 T17 | RB1 RB2 |
B4.- Algebra de Boole. Propiedades y teoremas de las funciones lógicas. Puertas lógicas. Tablas de verdad. Simplificación de funciones. Diseño de circuitos digitales elementales. |
B03 B05 CG05 G08 G09 T01 T04 T07 T15 T17 | RB2 RB3 RB5 RB7 |
B5.- Circuitos combinacionales . Decodificadores, codificadores, multiplexores, demultiplexores, comparadores, generadores de paridad, detectores de paridad, convertidores de código, displays. |
B03 B05 CG04 CG05 G08 G09 T01 T04 T05 T07 T09 T15 T21 | RB2 RB3 RB5 RB6 RB7 |
B6.- Aritmética binaria. Circuitos aritméticos. Sumadores y restadores. |
B03 B05 CG05 G08 G09 T01 T07 T12 T17 | RB3 RB6 |
B7.- Concepto de biestable. Tipos de biestables. La señal de reloj. Uso de cronogramas. |
B05 CG05 G08 G09 T01 T03 T04 T07 T15 T17 | RB3 RB4 RB5 RB6 RB7 |
B8.- Circuitos secuenciales. Contadores síncronos y asíncronos. Registros. Dispositivos programables. Aplicaciones lógicas. |
B03 B05 CG04 CG05 G08 G09 T01 T03 T04 T07 T09 T15 T17 T21 | RB2 RB4 RB5 RB6 |
BPráctica.- Desarrollo de actividades basadas en puertas lógicas, decodificadores y multiplexores, biestables, unidad aritmética-lógica y contadores |
B05 CG05 G08 G09 T01 T04 T05 T09 T15 T21 | RB1 RB2 RB3 RB4 RB5 RB6 RB7 |
Bibliografía
Bibliografía Básica
Parte A
-Prieto, A., Lloris, A., Torres, J.C., Introducción a la informática , McGraw-Hill, 4ª Edición, McGraw-Hill, 2006.
-C.J. Date. Introducción a los sistemas de bases de datos. Octava Edición. Pearson Educación, 2004.
-Sánchez, J., Rodriguez, M., García, A. Actualización y mantenimiento del PC. Edición 2008 Anaya
Multimedia, 2008.
Parte B
- Sistemas digitales. Dossier completo que contiene: Libro de teoría y problemas, casos prácticos, software de simulación, prácticas de laboratorio y actividades de evaluación específicas y personalizada para cada alumno de Informática General. Autor: Javier Holgado. Edición 2010, Universidad de Cádiz. (En la primera clase presencial, se darán instrucciones concretas al respecto).
Bibliografía Específica
Parte A
-Minasi, M. PC: Actualización y mantenimiento. Edición 2003 Ed. Anaya
Multimedia, Colección "La Biblia de" 2003
-Alonso J., Rubio F., Villegas, F., "Curso Guadalinex". www.guadalinex.org,
2004.
Parte B
(Bibliografía que permite complementar el dossier básico. Se relacionan por orden alfabético de títulos)
- Circuitos digitales y microprocesadores, Taub, E. McGraw Hill
- Diseño de sistemas digitales, Deschamps/Angulo, Ed. Paraninfo
- Dispositivos lógicos programables, Mandado M., Ed. Thomson
- Fundamentos de sistemas digitales, Floyd, Ed. Prentice-Hall
- Principios digitales, Tokheim, Ed. Schaum-McGrawHill
- Principios y aplicaciones digitales, Malvino, Ed. Marcombo-Boixareu
- Sistemas digitales, Tocci, Ed. Prentice Hall
- Sistemas digitales y tecnología de computadores, Angulo y García. Ed. Paraninfo
![]() |
INGENIERÍA DE REQUISITOS | |
|
Código | Nombre | |||
Asignatura | 1713021 | INGENIERÍA DE REQUISITOS | Créditos Teóricos | 3 |
Descriptor | REQUIREMENTS ENGINEERING | Créditos Prácticos | 3 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 4 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Luis Isla Montes (coordinador)
Situación
Prerrequisitos
No
Contexto dentro de la titulación
Troncal
Recomendaciones
No
Competencias
Competencias transversales/genéricas
- Análisis y síntesis - Resolución de problemas - Trabajo en equipo - Organización y planificación - Gestión de la información - Toma de decisiones
Competencias específicas
Cognitivas(Saber):
- Entender los conceptos relacionados con la Ingeniería de Requisitos. - Distinguir los distintos tipos de requisitos del software. - Valorar el papel que tiene la IR dentro del ciclo de vida del software. - Conocer cada una de las técnicas existentes para la elicitación de requisitos. - Identificar los principales estándares utilizados en la elaboración del Documento de Especificación de Requisitos. - Estar al tanto de las principales herramientas de ayuda en IR. - Dominar una metodología para la elicitación y análisis de requisitos. - Aprender a modelar los requisitos de un sistema con UML. - Asumir los principales enfoques, estrategias y modelos de proceso en la aplicación de la IR.
Procedimentales/Instrumentales(Saber hacer):
- Utilización adecuada de las diferentes técnicas existentes para la elicitación de requisitos. - Elaborar un Documento de Especificación de Requisitos. - Manejar una herramienta de gestión de requisitos. - Emplear una metodología para la obtención de requisitos. - Saber analizar, validar y verificar los requisitos. - Modelar los requisitos de un sistema.
Actitudinales:
- Habilidades sociales. - Capacidad de abstracción. - Metódico.
Objetivos
Basados en la consecución de las competencias descritas en el apartado anterior
Programa
PROGRAMA DE TEORÍA: UNIDAD 1. VISIÓN GENERAL - Introducción. - Definición de Ingeniería de Requisitos (IR). - Motivación de la IR. - Concepto y tipos de requisitos. - La IR en el ciclo de vida del software. - Modelos de proceso de la IR. - Modelo de madurez de proceso de la IR. - Gestión de requisitos. UNIDAD 2. OBTENCIÓN DE REQUISITOS - Introducción. - Objetivos de la elicitación de requisitos. - Obstáculos. - Técnicas de elicitación. - Metodología para la elicitación de requisitos. UNIDAD 3. ESPECIFICACIÓN DE REQUISITOS - El estándar IEEE 830-1998. - Otros estándares y guías relacionadas con la IR. - Especificación formal de requisitos. UNIDAD 4. ANÁLISIS DE REQUISITOS. MODELADO DE SISTEMAS SOFWARE CON UML - Introducción. - Metodología para el análisis de requisitos. - Modelado conceptual de datos. - El lenguaje OCL (Object Constraint Language). - Modelado del comportamiento. PROGRAMA DE PRÁCTICAS: UNIDAD 1. INTRODUCCIÓN A LA GESTIÓN DE REQUISITOS CON LA HERRAMIENTA REM. UNIDAD 2. PROYECTO PARA LA ESPECIFICACIÓN DE REQUISITOS DE UN SISTEMA. - Realización de tareas básicas para la elicitación y especificación de requisitos en el marco de una metodología concreta. - Construcción del Documento de Requisitos del Sistema (DRS). UNIDAD 3. PROYECTO PARA EL ANÁLISIS DE REQUISITOS DE UN SISTEMA. - Realización de tareas básicas para el análisis de requisitos en el marco de una metodología concreta. - Construcción del Documento de Análisis del Sistema (DAS).
Metodología
Se promoverá una metodología activa que combine las clases magistrales necesarias para la exposición de los contenidos teóricos con las técnicas de análisis, debate y discusión de los casos prácticos. También se promoverá la utilización activa de fuentes de información para la realización de trabajos teóricos y prácticos.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 125
- Clases Teóricas: 21
- Clases Prácticas: 21
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 14
- Sin presencia del profesorado: 31,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 31,5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Para la evaluación se tendrán en cuenta los siguientes componentes: A) EXAMEN (obligatorio): Preguntas teóricas y ejercicios simples. Valoración: 0..5 puntos B) PROYECTO (obligatorio): Consiste en la aplicación de un Entorno Metodológico de Ingeniería de Requisitos para Sistemas de Información a un caso práctico y, en la medida de lo posible, dentro de una empresa real. Como soporte para esta metodología se usará la herramienta REM. El objetivo es que cada alumno/a desempeñe el rol de un ingeniero de requisitos, enfrentándose a la elicitación y análisis de requisitos de un caso real, y genere los documentos asociados con la ayuda de dicha herramienta. Con esta actividad el alumnado trabajará casi todas las competencias descritas en este plan docente. El proyecto deberá ser elaborado en equipo, el cual estará compuesto en principio por 2 ó 3 miembros. Junto al proyecto se entregará un informe detallado de las actividades que ha realizado cada uno de los miembros del equipo, así como de las reuniones internas (presenciales o virtuales) que han mantenido y el objetivo de éstas. Además, se deberán indicar los tiempos empleados en cada una de las tareas y el momento de éstas (individuales y colectivas). Un componente podría ser expulsado de un grupo si se recibe queja por escrito del resto de miembros y una vez consultada la persona afectada. Uno de los miembros deberá exponer en clase un resumen del proyecto. Después de la exposición, los miembros del equipo deberán responder a cualquier pregunta que se les pueda plantear. Criterios de valoración: - Nivel de complejidad del sistema en estudio. - Utilización correcta de la metodología y la herramienta. - Documentación adecuada de todas las técnicas empleadas para la elicitación/validación de los requisitos (entrevistas realizadas, prototipos usados, etc.). - Grado de satisfacción de las propiedades deseables para los documentos de requisitos y análisis; es decir, éstos deberán ser comprensibles, correctos, precisos, completos, consistentes, verificables, modificables, trazables, etc. Valoración: 0..5 puntos En principio, todos los miembros del equipo recibirán la misma nota, a no ser que exista un desequilibrio evidente en la carga de trabajo o alguno de éstos no sepa responder correctamente a las preguntas que se pudieran plantear. Si alguien ha sido expulsado de un grupo y ha finalizado el plazo para poder incorporarse a otro equipo y elegir proyecto, esta persona suspenderá automáticamente esta parte de la asignatura. Las personas que suspendan el proyecto podrán mejorarlo y ampliarlo para su presentación en una nueva convocatoria. C) TRABAJO DE INVESTIGACIÓN (optativo): Consiste en el estudio detallado de algún tópico de interés (propuesto por el profesor o por el/la propio/a alumno/a) perteneciente al campo de la Ingeniería de Requisitos. El objetivo es promover la consulta de fuentes documentales de reconocido valor científico y favorecer el desarrollo de ciertas competencias (transversales y específicas) como son la capacidad de análisis, síntesis, organización, planificación, búsqueda y gestión de la información, habilidades sociales, etc. El trabajo deberá ser elaborado individualmente. Si el profesor considera que el trabajo tiene calidad suficiente, el/la autor/a deberá presentarlo y defenderlo en sesión pública. En caso contrario, no podrá ser presentado y su nota estará comprendida entre 0 y 05 puntos. Criterios de valoración: - Rigurosidad en el desarrollo del trabajo. - Precisión en el conocimiento y análisis de hechos. - Relevancia del tema tratado. - Estructura y formato adecuados. - Extensión (más de 15 páginas). - Calidad de las obras utilizadas como referencia. - Correcta citación de fuentes bibliográficas. - Capacidad de expresión (escrita y oral). Valoración: 0..2 puntos Ante cualquier forma de plagio detectada (a excepción de la reproducción de párrafos concretos para su comentario, siempre y cuando se cite convenientemente su fuente) se tomarán las medidas oportunas. D) ASISTENCIA CICLO DE CONFERENCIAS (optativo) Se controlará la asistencia. Se podrá exigir la realización de un trabajo-resumen sobre las conferencias. Valoración: 0..0'3 puntos (el alumnado no asistente obtendrá 0 puntos) E) PARTICIPACIÓN ACTIVA EN CLASE Y AULA VIRTUAL Se valorará con 0'2 puntos siempre y cuando no se alcancen 2'5 puntos en A+D ****** CALIFICACIÓN FINAL ****** Si ((A+D+E) >= 2'5 y B >= 2'5) Nota final = A+B+[C]+[D]+[E] -- aprobará con la puntuación que corresponda en otro caso Nota final = menor (A, B) -- suspenso en acta y nota la menor de A y B sobre 10 La nota de la parte aprobada se guardará, en principio, para posteriores convocatorias, teniendo el/la alumno/a que examinarse únicamente de la parte suspensa.
Recursos Bibliográficos
1. Pressman, R. S. Ingeniería del Software: Un Enfoque Práctico, 5ª ed. McGraw- Hill, 2001. 2. Sommerville, I., Sawyer, P. Requirements Engineering. A good practice guide. Wiley, 1997 3. Kotonya, G., Sommerville, I. Requirements Engineering: Processes and Techniques. John Wiley & Sons, 1998 4. Durán, A. Un Entorno Metodológico de Ingeniería de Requisitos para Sistemas de Información. Tesis Doctoral, Universidad de Sevilla, 2000 5. Robertson, S., Robertson, J. Mastering the Requirements Process. Addison- Wesley, 1999 6. Sutcliffe, A. User-Centred Requirements Engineering. Theory and Practice. Springer, 2002 7. Wieringa, R. J. Requirements Engineering. Frameworks for Understanding. John Wiley, 1996 8. Wiegers, K. Software Requirements. Microsoft Press, 1999. 9. Toval, A., Nicolás, J. Ingeniería del Software. Gestión de Requisitos. DM, ICE-Universidad de Murcia, 1999 10. Booch, G., Rumbaugh, J., Jacobson, I. El Lenguaje Unificado de Modelado. Addison-Wesley, 1999. 11. Booch, G., Rumbaugh, J., Jacobson, I. El Lenguaje Unificado de Modelado: Manual de Referencia. Addison-Wesley, 1999. 12. Booch, G., Rumbaugh, J., Jacobson, I. El Proceso Unificado de Desarrollo de Software. Addison-Wesley, 1999. 13. Larman, C., UML y Patrones. Una Introducción al Análisis y Diseño Orientado a Objetos y al Proceso Unificado, 2ª ed., Prentice Hall, 2003. 14. Maciaszek, L.A., Requeriments Analysis and Systems Design. Developing Information Systems with UML. Addison-Wesley, 2001.
![]() |
INGENIERÍA DEL SOFTWARE | |
|
Código | Nombre | |||
Asignatura | 1711027 | INGENIERÍA DEL SOFTWARE | Créditos Teóricos | 3 |
Descriptor | INGENIERÍA DEL SOFTWARE | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Elena Orta Cuevas (coordinadora) Mª Teresa García Horcajadas
Situación
Prerrequisitos
Se recomienda a los alumnos haber cursado las asignaturas: - Programación Orientada a Objetos. - Bases de Datos.
Contexto dentro de la titulación
Asignatura obligatoria de la titulación.
Recomendaciones
Se recomienda a los alumnos que no cursen la asignatura mientas que no hayan superado las asignaturas de informática del primer y segundo curso de Ingeniero Técnico en Informática de Sistemas.
Competencias
Competencias transversales/genéricas
INSTRUMENTALES - Capacidad de organización y planificación. - Capacidad de análisis y síntesis. - Capacidad para resolver problemas. - Comunicación oral y escrita. - Toma de decisiones. PERSONALES - Trabajo en equipo. - Habilidades en las relaciones interpersonales.
Competencias específicas
Cognitivas(Saber):
- Conocer las propiedades del software y su importancia en la sociedad. - Conocer los aspectos relacionados con el proceso de producción del software. - Conocer el estándar ISO/IEC 12207-1 de procesos del ciclo de vida del software. - Conocer el estándar IEEE 830-1998 de especificación de requisitos del software. - Aprender las principales diferencias de los distintos enfoques metodológicos en ingeniería del software. - Conocer los fundamentos de la metodología de la Administración Pública española Métrica V.3. - Aprender los conocimientos teóricos y prácticos fundamentales del análisis y diseño orientado a objetos. - Conocer los procesos de desarrollo orientados a objetos UP (Unified Process), RUP (Rational Unified Process) y proceso descrito por C.Larman - Aprender el Lenguaje Unificado de Modelado (UML). - Aprender a realizar los modelos de análisis en UML. - Aprender a realizar los modelos de diseño en UML. - Conocer los fundamentos de las pruebas del software. - Aprender los conocimientos fundamentales de la gestión de proyectos.
Procedimentales/Instrumentales(Saber hacer):
- Utilizar un proceso de desarrollo de sistemas orientado a objetos (C. Larman). - Realizar el análisis orientado a objetos en UML de un sistema sofware siguiendo el proceso descrito por C. Larman. - Evaluar la corrección de modelos de análisis. - Realizar el diseño orientado a objetos en UML de un sistema software siguiendo el proceso descrito por C. Larman. - Utilizar herramientas de modelado en UML.
Actitudinales:
- Razonamiento crítico. - Compromiso ético. - Aprendizaje autónomo. - Creatividad. - Motivación por la calidad. - Planificación de las actividades a desarrollar.
Objetivos
1. Tomar conciencia de la necesidad de considerar la producción del software como un proceso de ingeniería. 2. Conocer y utilizar el estándar IEEE 830-1998 de especificación de requisitos del software. 2. Conocer y aplicar el proceso de desarrollo orientado a objetos descrito por C. Larman. 3. Conocer y utilizar el Lenguaje Unificado de Modelado (UML). 4. Conocer y realizar los modelos de análisis en UML. 5. Conocer y realizar los modelos de diseño en UML. 6. Conocer las técnicas de pruebas del software. 7. Conocer los fundamentos de la gestión de proyectos. 8. Ser capaz de analizar y diseñar software aplicando un enfoque de ingeniería.
Programa
CONTENIDO TEÓRICO Tema 1. Introducción a la Ingeniería del Softwafe (5 horas) 1.1. Relación entre informática e ingeniería del software. 1.2. Definición de ingeniería del software. 1.3. Una visión general de la ingeniería del software. 1.4. Ciclos de vida del software. 1.5. Metodologías de desarrollo de software. Tema 2. Análisis Orientados a Objetos en UML. (13 horas) 2.1. Funciones del análisis de sistemas. 2.2. Especificación de requisitos del software. 2.3. Análisis Orientado a Objetos en UML. 2.4. Modelo de Casos de Uso en UML. 2.4.1. Propósito. 2.4.2. Casos de uso. 2.4.3. Diagrama de casos de uso. 2.5. Modelo conceptual de los datos en UML. 2.5.1. Introducción. 2.5.2. Objetos y clases de objetos. 2.5.3. Atributos. 2.5.4. Asociaciones. 2.5.5. Clase asociativa. 2.5.6. Agregación y composición. 2.5.6. Generalización/Especialización. 2.5.7. Ampliaciones. 2.6. Modelo de comportamiento del sistema en UML. 2.6.1. Diagramas de secuencia del sistema. 2.6.2. Contratos de las operaciones del sistema. Tema 3. Introducción al Diseño Orientado a Objetos en UML. (9 horas) 3.1. Introducción al diseño de software. 3.2. Introducción a los patrones de diseño. 3.3. Patrón arquitectónico: Arquitectura en capas. 3.4. Diseño en UML. 3.4.1. Introducción. 3.4.2. Diseño de la capa de dominio. 3.5.3. Diagramas de interacción. 3.5.4. Diagrama de clases de diseño. Tema 4. El proceso unificado de desarrollo de software. (1 hora) 4.1. Etapas del proceso iterativo de desarrollo del software. 4.2. Ciclos de desarrollo. 4.3. Ejemplo. Tema 5. Pruebas del software (1 hora) 5.1. El proceso de prueba. 5.2. Pruebas estructurales. 5.3. Pruebas aleatorias. 5.4. Documentación del diseño de las pruebas. 5.5. Ejecución de las pruebas. 5.6. Estrategia de aplicación de las pruebas. Tema 6. Gestión de proyectos software. (1 hora) 6.1. Introducción. 6.2. Planificación. 6.3. Estimación de costes y plazos. 6.4. Seguimiento y supervisión del proyecto software. 6.5. Gestión de riesgos del software. CONTENIDO PRÁCTICO Tema 1. Supuestos prácticos de análisis orientado a objetos en UML. (24 horas) Tema 2. Supuestos prácticos de diseño orientado a objetos en UML. (6 horas)
Actividades
Para la consecución de las competencias específicas y desarrollar las competencias genéricas especificadas anteriormente, se realizarán los siguientes tipos de actividades: * Búsqueda de información. * Resolución de problemas. * Trabajo en equipo. * Debate.
Metodología
Se promoverá una metodología activa que fomente la participación activa del alumno en el desarrollo de las clases y el autoaprendizaje del alumno. Para ello se utilizarán los siguientes métodos docentes: * Clases de teoría Estas clases se utilizarán para la exposición de los contenidos teóricos de la asignatura. Las exposiciones de los temas deben seguir un esquema básico en su presentación que incluirá una síntesis de los conceptos estudiados en las lecciones anteriores, los objetivos y puntos del tema a desarrollar, y, por último, un resumen y conclusiones sobre los conceptos introducidos. En el desarrollo de estas clases, los alumnos realizarán las siguientes actividades: - Análisis, debate y discusión de casos prácticos.. - Trabajo en equipo. * Clases de problemas Son un medio complementario muy importante a las clases de teoría y son fundamentales para una buena comprensión de la asignatura. En estas clases el profesor planteará problemas y supuestos prácticos que los alumnos deben resolver en grupo antes de que el profesor explique la solución. En el desarrollo de estas clases, los alumnos realizarán las siguientes actividades: - Análisis, debate y discusión de soluciones de los problemas. - Trabajo en equipo. - Resolución de problemas. * Aprendizaje tutorado Algunos contenidos teóricos y prácticos de la asignatura se trabajarán utilizando esta técnica de manera que se promueva el aprendizaje autónomo de los alumnos. El profesor diseñará las actividades que considere necesarias para que el alumno adquiera los conocimientos indicados en los objetivos de la asignatura y promoverá la utilización activa de fuentes de información. Se utilizará el campus virtual como herramienta de apoyo para la docencia. Estarán disponibles herramientas de comunicación, foros especializados, tutorías electrónicas privadas, correo electrónico y material docente en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 21
- Clases Prácticas: 14
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 21
- Sin presencia del profesorado: 16,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 33
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN - Precisión y rigurosidad en el conocimiento de los temas tratados. - Corrección técnica y formal de los trabajos realizados. - Calidad de las exposiciones. - Conocimiento y utilización de las técnicas estudiadas. - Interés y grado de compromiso en su proceso de aprendizaje. - Participación en las clases y en las actividades propuestas. - Participación y calidad de las intervenciones en los debates y en los foros del campus virtual. TÉCNICAS DE EVALUACIÓN - Resolución de problemas (individual y en grupo). - Exámenes de control del progreso del alumno. - Examen final. SISTEMA DE EVALUACIÓN En la asignatura hay dos posibles sistemas de evaluación: evaluación continua y evaluación mediante examen final. El alumno eligirá el sistema de evaluación que desea seguir al comienzo del curso y no podrá cambiarlo durante el desarrollo del mismo. 1. Evaluación continua Calificación final = 0.10 x Nota control 1 + 0.10 x Nota control 2 + 0.30 x Nota examen de problemas de análisis + 0.25 x Nota examen de teoría + 0.25 x Nota examen de problemas de diseño El control 1, control 2 y el examen de problemas de análisis se realizarán durante el curso. El examen de teoría y el examen de problemas de diseño se realizará el día del examen de la convocatoria oficial de enero. Para aprobar la asignatura es indispensable haber obtenido un mínimo de 3.5 puntos en el examen de teoría, así como el los exámenes de problemas de análisis y diseño. A los alumnos que no superen esta calificación en el examen de teoría, no se les corregirá el examen de problemas de diseño. 2. Evaluación Examen Final Calificación final = 0.25 x Nota examen de teoría + 0.50 x Nota examen de problemas de análisis + 0.25 x Nota examen de problemas de diseño En la convocatoria de enero, la calificación final del alumno se obtendrá de acuerdo a la fórmula correspondiente al sistema de evaluación que haya elegido el alumno al comienzo del curso. En el resto de convocatorias oficiales del curso académico, la calificación final del alumno se obtendrá de acuerdo a la fórmula de evaluación mediante examen final. Para aprobar la asignatura es indispensable haber obtenido un mínimo de 3.5 puntos en el examen de teoría, así como el los exámenes de problemas de análisis y diseño. A los alumnos que no superen esta calificación en el examen de teoría, no se les corregirá el examen de problemas.
Recursos Bibliográficos
BIBLIOGRAFÍA BÁSICA [Booch 00] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; UML. El lenguaje unificado de modelado. Manual de Referencia, Ed. Addison Wesley, 2000. [Booch 00] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; UML. El lenguaje unificado de modelado. Guía de Usuario, Ed. Addison Wesley, 1999. [Booch 00] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; UML. Proceso unificado de desarrollo de software, Ed. Addison Wesley, 2000. [Brooks 95] Brooks, Frederick P.; The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition, Ed. Addison Wesley, 1995. [Costal 03] Costal C.; Sancho Samsó, M.; Teniente López, E.; Especificaciones de Sistemas Software en UML, Ediciones de la Universitat Politécnica de Catalunya, 2003. [Gómez 03] Gómez. C.; Mayol, E.; Olivé, A.; Teniente, E.; Diseño de Sistemas Software en UML, Edicions de la Universitat Politécnica de Catalunya, 2003 [Larman 03] Larman, C.; UML y patrones. Una introducción al análisis y diseño orientado a objetos y al proceso unificado, 2ª ed., Prentice hall, 2003. MAP 00] Ministerio de Administraciones Públicas (MAP) Página de Servicios y Productos del Consejo Superior de Informática. [En línea] URL: < http:/www.map.es/csi/metrica3> [Piattini 02] Piattini, M.; Análisis y diseño de aplicaciones informáticas de gestión, Ra-ma, 2002. [Pierre 97] Pierre-Alain Muller; Modelado de objetos con UML, Gestión 2000, 1997. [Pressman 02] Pressman, R.; Ingeniería del software. Un enfoque práctico, 5ª ed., McGraw Hill, 2002. [Sommerville 02] Sommerville, I.; Ingeniería del software, 6ª ed., Addison Wesley, 2002. Páginas Webs ============ Página de OMG (Objetc Management Group) http://www.omg.com Página de UML http://www.uml.org Página de Rational Rose http://www.rational.com Página que contiene documentación en formato electrónico http://www.exa.unicen.edu.ar/catedras/metodol1/apuntes.html BIBLIOGRAFÍA COMPLEMENTARIA [Gamma 03] Gamma, E.; Helm, R.; Johnson, R., Vlissides, J.; Patrones de diseño, Ed. Addison Wesley, 2003. [Rumbaugh 95] Rumbaugh, J.; Blaha, M.; Premerlani, W.; Eddy, F.; Lorensen, W.; Modelado y Diseño Orientado a Objetos, Prentice Hall, 1995.
![]() |
INGENIERÍA DEL SOFTWARE I | |
|
Código | Nombre | |||
Asignatura | 1710017 | INGENIERÍA DEL SOFTWARE I | Créditos Teóricos | 3 |
Descriptor | SOFTWARE ENGINEERING I | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Elena Orta Cuevas (coordinadora) Nuria Hurtado Rodríguez
Situación
Prerrequisitos
Haber cursado las asignaturas: * Introducción a la Programación. * Metodología de la Programación. Cursar la asignatura Base de Datos I en paralelo con Ingeniería del Software I o haberla cursado con anterioridad.
Contexto dentro de la titulación
Asignatura correspondiente a la materia troncal de Ingeniería del Software.
Recomendaciones
Se recomienda a los alumnos que no cursen esta asignatura hasta que hayan superado las asignaturas de informática del primer y segundo curso de Ingeniero Técnico en Informática de Gestión.
Competencias
Competencias transversales/genéricas
INSTRUMENTALES - Capacidad de organización y planificación. - Capacidad de análisis y síntesis. - Capacidad para resolver problemas. - Comunicación oral y escrita. - Toma de decisiones. PERSONALES - Trabajo en equipo. - Habilidades en las relaciones interpersonales.
Competencias específicas
Cognitivas(Saber):
- Conocer las propiedades del software y su importancia en la sociedad. - Conocer los aspectos relacionados con el proceso de producción del software. - Conocer el estándar ISO/IEC 12207 de procesos del ciclo de vida del software. - Conocer el código de ética y profesional del ingeniero software (código de la ética de la ACM/IEEE). - Conocer el estándar IEEE 830-1998 de especificación de requisitos del software. - Aprender las principales diferencias de los distintos enfoques metodológicos en ingeniería del software. - Conocer los fundamentos de la metodología de la Administración Pública española Métrica V.3. - Aprender los conocimientos teóricos y prácticos fundamentales del análisis y diseño estructurado.
Procedimentales/Instrumentales(Saber hacer):
- Utilizar una metodología de desarrollo de sistemas software. - Realizar la especificación de requisitos de un sistema. - Realizar el análisis estructurado de un sistema software. - Evaluar la consistencia de los diferentes modelos de análisis. - Realizar el diseño estructurado de un sistema software. - Evaluar la calidad del diseño modular de un sistema software.
Actitudinales:
- Razonamiento crítico. - Compromiso ético. - Aprendizaje autónomo. - Creatividad. - Motivación por la calidad. - Planificación de las actividades a desarrollar.
Objetivos
- Tomar conciencia de la necesidad de considerar la producción del software como un proceso de ingeniería. - Conocer y utilizar el estándar ISO/IEC 12207 de procesos del ciclo de vida del software. - Conocer y utilizar el estándar IEEE 830-1998 de especificación de requisitos del software. - Conocer y aplicar las distintas técnicas del análisis estructurado de sistemas. - Conocer y aplicar las reglas de consistencia de los modelos del análisis estructurado. - Conocer y poner en práctica las técnicas del diseño estructurado. - Conocer y aplicar las métricas de calidad del diseño estructurado. - Conocer las técnicas de pruebas del software. - Ser capaz de analizar y diseñar software aplicando un enfoque de ingeniería.
Programa
CONTENIDO TEÓRICO Tema 1. Introducción a la Ingeniería del Software. (2 horas) 1.1. Relación entre informática e ingeniería del software. 1.2. Definición de ingeniería del software. 1.3. Una visión general de la ingeniería del software. 1.3.1. Responsabilidad ética y profesional del ingeniero software (código de ética de ACM/IEEE). 1.3.2. Descripción de los procesos del ciclo de vida del software (estándar ISO/IEC 12207). 1.3.3. Evaluación del proceso software y Modelo de Madurez de la Calidad (CMM). Tema 2. Análisis de necesidades y estudio de viabilidad. (1 hora) 2.1. Cómo comienza un proyecto. 2.2. Estudios de viabilidad. 2.3. Técnicas de recolección de información. Tema 3. Análisis de sistemas. (2 horas) 3.1. Funciones del análisis. 3.2. Principios fundamentales del análisis. 3.3. Especificación de los requisitos del software. 3.4. Visión general de las técnicas de especificación. Tema 4. Análisis estructurado de sistemas. (12 horas) 4.1. Modelo funcional. 4.1.1. Diagramas de flujos de datos. 4.1.2. Diccionario de datos. 4.1.3. Especificación de procesos. 4.1.4. Comprobaciones de una especificación estructurada. 4.2. Modelo de datos. 4.2.1. Modelo E/R. 4.3. Modelo dinámico. 4.3.1. Diagramas de transición de estados. 4.4. Técnicas matriciales. Tema 5. Diseño estructurado de sistemas. (8 horas) 5.1. Funciones del diseño. 5.2. Princios fundamentales del diseño. 5.3. Características del diseño estructurado. 5.4. Técnicas del diseño estructurado. 5.4.1. Técnicas de especificación de la estructura modular. 5.4.2. Técnicas de especificación de módulos. 5.5. Diseño de la arquitectura modular del sistema. 5.5.1. Estrategias de diseño. 5.5.2. Evaluación de la calidad del diseño. 5.6. Diseño de datos. 5.7. Diseño de la interfaz. 5.7.1. Diseño de la interfaz intermodular. 5.7.2. Diseño de la interfaz externa. 5.7.3. Diseño de la interfaz de usuario. 5.8. Diseño procedimental. 5.8.1. Definición de programas. 5.8.2. Documentación de programas. 5.9. Otros aspectos del diseño. Tema 6. Pruebas del software. (1 hora) 6.1. Filosofía de las pruebas del software. 6.2. El proceso de prueba. 6.3. Pruebas estructurales. 6.4. Pruebas aleatorias. 6.5. Enfoque práctico recomendado para el diseño de casos. 6.6. Documentación del diseño de las pruebas. 6.7. Ejecución de las pruebas. 6.8. Estrategia de aplicación de las pruebas. Tema 7. Ciclo de vida del software. (2 horas) 7.1. Introducción al ciclo de vida del software. 7.2. Ciclos de vida. 7.2.1. Modelo lineal secuencial. 7.2.2. Modelo de construcción de prototipos. 7.2.3. Modelo incremental. 7.2.4. Modelo en espiral. Tema 8. Metodologías de desarrollo de software. (2 horas) 8.1. Definición y conceptos generales. 8.2. Visión histórica del desarrollo de metodologías de desarrollo. 8.3. Características principales de las metodologías. 8.4. Clasificación de las metodologías. 8.5. Metodología Métrica Versión 3. CONTENIDO PRÁCTICO Tema 1. Supuestos prácticos de análisis estructurado de sistemas. (24 horas) Tema 2. Supuestos prácticos de diseño estructurado de sistemas. (6 horas)
Actividades
Para la consecución de las competencias específicas y desarrollar las competencias genéricas especificadas anteriormente, se realizarán los siguientes tipos de actividades: * Búsqueda de información. * Resolución de problemas. * Trabajo en equipo. * Debate.
Metodología
Se promoverá una metodología activa que fomente la participación activa del alumno en el desarrollo de las clases y el autoaprendizaje del alumno. Para ello se utilizarán los siguientes métodos docentes: * Clases de teoría Estas clases se utilizarán para la exposición de los contenidos teóricos de la asignatura. Las exposiciones de los temas deben seguir un esquema básico en su presentación que incluirá una síntesis de los conceptos estudiados en las lecciones anteriores, los objetivos y puntos del tema a desarrollar, y, por último, un resumen y conclusiones sobre los conceptos introducidos. En el desarrollo de estas clases, los alumnos realizarán las siguientes actividades: - Análisis, debate y discusión de casos prácticos. - Trabajo en equipo. * Clases de problemas Son un medio complementario muy importante a las clases de teoría y son fundamentales para una buena comprensión de la asignatura. En estas clases el profesor planteará problemas y supuestos prácticos que los alumnos deben resolver en grupo antes de que el profesor explique la solución. En el desarrollo de estas clases, los alumnos realizarán las siguientes actividades: - Análisis, debate y discusión de soluciones de los problemas. - Trabajo en equipo. - Resolución de problemas. * Aprendizaje tutorado Algunos contenidos teóricos y prácticos de la asignatura se trabajarán utilizando esta técnica de manera que se promueva el aprendizaje autónomo de los alumnos. El profesor diseñará las actividades que considere necesarias para que el alumno adquiera los conocimientos indicados en los objetivos de la asignatura y promoverá la utilización activa de fuentes de información. Se utilizará el campus virtual como herramienta de apoyo para la docencia. Estarán disponibles herramientas de comunicación, foros especializados, tutorías electrónicas privadas, correo electrónico y material docente en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 21
- Clases Prácticas: 14
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 21
- Sin presencia del profesorado: 16,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 33
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN - Precisión y rigurosidad en el conocimiento de los temas tratados. - Conocimiento y utilización de las técnicas estudiadas. - Interés y grado de compromiso en su proceso de aprendizaje. - Participación en las clases y en las actividades propuestas. - Participación y calidad de las intervenciones en los debates y en los foros del campus virtual. TÉCNICAS DE EVALUACIÓN - Resolución de problemas (individual y en grupo). - Exámenes de control del progreso del alumno. - Examen final. SISTEMA DE EVALUACIÓN En la asignatura hay dos posibles sistemas de evaluación: evaluación continua y evaluación mediante examen final. El alumno eligirá el sistema de evaluación que desea seguir al comienzo del curso y no podrá cambiarlo durante el desarrollo del mismo. 1. Evaluación continua Calificación final = 0.10 x Nota control 1 + 0.10 x Nota control 2 + 0.30 x Nota examen de problemas de análisis + 0.25 x Nota examen de teoría + 0.25 x Nota examen de problemas de diseño El control 1, el control 2 y el examen de problemas de análisis se realizarán durante el curso. El examen de teoría y el examen de problemas de diseño se realizará el día del examen de la convocatoria oficial de enero. Para aprobar la asignatura hay que obtener un mínimo de 3.5 puntos en el examen de teoría, así como en los exámenes de problemas de análisis y problemas de diseño. A los alumnos que no superen esta calificación en el examen de teoría, no se les corregirá el examen de problemas de diseño. 2. Evaluación Examen Final Calificación final = 0.25 x Nota examen de teoría + 0.50 x Nota examen de problemas de análisis + 0.25 x Nota examen de problemas de diseño En la convocatoria de enero, la calificación final del alumno se obtendrá de acuerdo a la fórmula correspondiente al sistema de evaluación que haya elegido el alumno al comienzo del curso. En el resto de convocatorias oficiales del curso académico, la calificación final del alumno se obtendrá de acuerdo a la fórmula de evaluación mediante examen final. Para aprobar la asignatura es indispensable haber obtenido un mínimo de 3.5 puntos en el examen de teoría, así como en los exámenes de problemas de análisis y problemas de diseño. A los alumnos que no superen esta calificación en el examen de teoría, no se les corregirá el examen de problemas.
Recursos Bibliográficos
BIBLIOGRAFÍA BÁSICA [MAP 00] Ministerio de Administraciones Públicas (MAP) Página de Servicios y Productos del Consejo Superior de Informática. [En línea] URL: < http:/www.map.es/csi/metrica3> [Piattini 02] Piattini, M.; Análisis y diseño de aplicaciones informáticas de gestión, Ra-ma, 2002. [Pressman 02] Pressman, R.; Ingeniería del software. Un enfoque práctico, 5ª ed., McGraw Hill, 2002. [Sommerville 02] Sommerville, I.; Ingeniería del software, 6ª ed., Addison Wesley, 2002. BIBLIOGRAFÍA COMPLEMENTARIA [Page-Jones 88] Page-Jones, M.; The Practical Guide to Structured System Design, Prentice Hall, 1988. [Yourdon 93] Yourdon, E.; Análisis estructurado moderno, Prentice Hall, 1993. [Yourdon Constantine 90] Yourdon, E.; Constantine, L.; Structured Design, Prentice Hall, 1990.
![]() |
INGENIERÍA DEL SOFTWARE II | |
|
Código | Nombre | |||
Asignatura | 1710018 | INGENIERÍA DEL SOFTWARE II | Créditos Teóricos | 3 |
Descriptor | SOFTWARE ENGINEERING II | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Elena Orta Cuevas (coordinadora) Mª Teresa García Horcajadas Nuria Hurtado
Situación
Prerrequisitos
Es aconsejable que el alumno haya cursado previamente las asignaturas siguientes: - Ingeniería del Software I. - Programación Orientada a Objetos. - Bases de Datos I.
Contexto dentro de la titulación
Asignatura correspondiente a la materia troncal de Ingeniería del Software.
Recomendaciones
Se recomienda a los alumnos haber cursado las asignaturas: - Programación Orientada a Objetos. - Bases de Datos I. - Ingeniería del Software I.
Competencias
Competencias transversales/genéricas
INSTRUMENTALES - Capacidad de organización y planificación. - Capacidad de análisis y síntesis. - Capacidad para resolver problemas. - Comunicación oral y escrita. - Toma de decisiones. PERSONALES - Trabajo en equipo. - Habilidades en las relaciones interpersonales.
Competencias específicas
Cognitivas(Saber):
- Conocer las propiedades del software y su importancia en la sociedad. - Conocer los aspectos relacionados con el proceso de producción del software. - Conocer el estándar IEEE 830-1998 de especificación de requisitos del software. - Aprender las principales diferencias de los distintos enfoques metodológicos en ingeniería del software. - Aprender los conocimientos teóricos y prácticos fundamentales del análisis y diseño orientado a objetos. - Conocer los procesos de desarrollo orientados a objetos UP (Unified Process), RUP (Rational Unified Process) y proceso descrito por C.Larman - Aprender el Lenguaje Unificado de Modelado (UML). - Aprender a realizar los modelos de análisis en UML. - Aprender a realizar los modelos de diseño en UML. - Conocer los fundamentos de las pruebas en desarrollos orientados a objetos. - Aprender los conocimientos fundamentales de la gestión de proyectos.
Procedimentales/Instrumentales(Saber hacer):
- Utilizar un proceso de desarrollo de sistemas orientado a objetos (C. Larman). - Realizar el análisis orientado a objetos en UML de un sistema sofware siguiendo el proceso descrito por C. Larman. - Evaluar la corrección de modelos de análisis. - Realizar el diseño orientado a objetos en UML de un sistema software siguiendo el proceso descrito por C. Larman. - Utilizar herramientas de modelado en UML.
Actitudinales:
- Razonamiento crítico. - Compromiso ético. - Aprendizaje autónomo. - Creatividad. - Motivación por la calidad. - Planificación de las actividades a desarrollar.
Objetivos
1. Tomar conciencia de la necesidad de considerar la producción del software como un proceso de ingeniería. 2. Conocer y aplicar el proceso de desarrollo orientado a objetos descrito por C. Larman. 3. Conocer y utilizar el Lenguaje Unificado de Modelado (UML). 4. Conocer y realizar los modelos de análisis en UML. 5. Conocer y realizar los modelos de diseño en UML. 6. Conocer y utilizar las técnicas de pruebas orientadas a objetos. 7. Conocer los fundamentos de la gestión de proyectos. 8. Ser capaz de analizar y diseñar software aplicando un enfoque de ingeniería.
Programa
CONTENIDO TEÓRICO Tema 1. Conceptos y principios orientados a objetos. (1 hora) 1.1. Introducción. 1.2. Modelo de proceso genérico para el desarrollo de sistemas orientados a objetos. 1.3. ¿Por qué la orientación a objetos? 1.4. Conceptos fundamentales de la orientación a objetos. 1.5. Principios fundamentales de la orientación a objetos. 1.6. Justificación. 1.7. El lenguaje UML. Tema 2. Análisis Orientados a Objetos en UML. (17 horas) 2.1. Introducción al Análisis Orientado a Objetos en UML. 2.2. Modelo de Casos de Uso en UML. 2.2.1. Propósito. 2.2.2. Casos de uso. 2.2.3. Diagrama de casos de uso. 2.3. Modelo conceptual de los datos en UML. 2.3.1. Introducción. 2.3.2. Objetos y clases de objetos. 2.3.3. Atributos. 2.3.4. Asociaciones. 2.3.5. Clase asociativa. 2.3.6. Agregación y composición. 2.3.6. Generalización/Especialización. 2.3.7. Ampliaciones. 2.4. Modelo de comportamiento del sistema en UML. 2.4.1. Diagramas de secuencia del sistema. 2.4.2. Contratos de las operaciones del sistema. Tema 3. Introducción al Diseño Orientado a Objetos en UML. (9 horas) 3.1. Introducción al diseño de software. 3.2. Introducción a los patrones de diseño. 3.3. Patrón arquitectónico: Arquitectura en capas. 3.4. Aplicación del patrón "Arquitectura en tres capas" a un sistema de información. 3.5. Diseño en UML. 3.5.1. Introducción. 3.5.2. Del dominio del problema al dominio de la solución. 3.5.3. Determinación de la arquitectura software. 3.5.4. Diseño de la Capa de Dominio. 3.5.4.1. Patrón Controlador. 3.5.4.2. Patrón Acoplamiento bajo. 3.5.4.3. Patrón Cohesión alta. 3.5.4.4. Patrón Creador. 3.5.4.5. Patrón Experto. 3.5.5. Diagramas de interacción. 3.5.5.1. Diagramas de secuencia. 3.5.5.2. Diagramas de colaboración. 3.5.6. Diagrama de clases de diseño. Tema 4. El proceso unificado de desarrollo de software. (1 hora) 4.1. Etapas del proceso iterativo de desarrollo del software. 4.2. Ciclos de desrrollo. 4.3. Ejemplo. Tema 5. Gestión de proyectos software. (2 horas) 5.1. Introducción. 5.2. Planificación. 5.3. Estimación de costes y plazos. 5.4. Seguimiento y supervisión del proyecto software. 5.5. Gestión de riesgos del software. CONTENIDO PRÁCTICO Tema 1. Supuestos prácticos de análisis orientado a objetos en UML. (22 horas) Tema 2. Supuestos prácticos de diseño orientado a objetos en UML. (8 horas)
Actividades
Para la consecución de las competencias específicas y desarrollar las competencias genéricas especificadas anteriormente, se realizarán los siguientes tipos de actividades: * Búsqueda de información. * Resolución de problemas. * Realización de trabajos. * Trabajo en equipo. * Exposiciones. * Debate.
Metodología
Se promoverá una metodología activa que fomente la participación activa del alumno en el desarrollo de las clases y el autoaprendizaje del alumno. Para ello se utilizarán los siguientes métodos docentes: * Clases de teoría Estas clases se utilizarán para la exposición de los contenidos teóricos de la asignatura. Las exposiciones de los temas deben seguir un esquema básico en su presentación que incluirá una síntesis de los conceptos estudiados en las lecciones anteriores, los objetivos y puntos del tema a desarrollar, y, por último, un resumen y conclusiones sobre los conceptos introducidos. En el desarrollo de estas clases, los alumnos realizarán las siguientes actividades: - Análisis, debate y discusión de casos prácticos. - Trabajo en equipo. * Clases de problemas Son un medio complementario muy importante a las clases de teoría y son fundamentales para una buena comprensión de la asignatura. En estas clases el profesor planteará problemas y supuestos prácticos que los alumnos deben resolver en grupo antes de que el profesor explique la solución. En el desarrollo de estas clases, los alumnos realizarán las siguientes actividades: - Análisis, debate y discusión de soluciones de los problemas. - Trabajo en equipo. - Resolución de problemas. * Aprendizaje tutorado Algunos contenidos teóricos y prácticos de la asignatura se trabajarán utilizando esta técnica de manera que se promueva el aprendizaje autónomo de los alumnos. El profesor diseñará las actividades que considere necesarias para que el alumno adquiera los conocimientos indicados en los objetivos de la asignatura y promoverá la utilización activa de fuentes de información. Se utilizará el campus virtual como herramienta de apoyo para la docencia. Estarán disponibles herramientas de comunicación, foros especializados, tutorías electrónicas privadas, correo electrónico y material docente en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 19,5
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 7,5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 20
- Sin presencia del profesorado: 15,25
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 34,25
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN - Precisión y rigurosidad en el conocimiento de los temas tratados. - Corrección técnica y formal de los trabajos realizados. - Calidad de las exposiciones. - Conocimiento y utilización de las técnicas estudiadas. - Interés y grado de compromiso en su proceso de aprendizaje. - Participación en las clases y en las actividades propuestas. - Participación y calidad de las intervenciones en los debates y en los foros del campus virtual. TÉCNICAS DE EVALUACIÓN - Resolución de problemas (individual y en grupo). - Exámes de control del progreso del alumno. - Examen final. SISTEMA DE EVALUACIÓN En la asignatura hay dos posibles sistemas de evaluación: evaluación continua y evaluación mediante examen final. El alumno eligirá el sistema de evaluación que desea seguir al comienzo del curso y no podrá cambiarlo durante el desarrollo del mismo. 1. Evaluación continua Calificación final = 0.10 x Nota control 1 + 0.10 x Nota control 2 + 0.30 x Nota examen de problemas de análisis + 0.25 x Nota examen de teoría + 0.25 x Nota examen de problemas de diseño El control 1, el control 2 y el examen de problemas de análisis se realizarán durante el curso. El examen de teoría y el examen de problemas de diseño se realizará el día del examen de la convocatoria de enero. Para aprobar la asignatura es indispensable haber obtenido un mínimo de 3.5 puntos en el examen de teoría, así como en los exámenes de problemas de análisis y diseño. A los alumnos que no superen esta calificación en el examen de teoría, no se les corregirá el examen de problemas de diseño. 2. Evaluación Examen Final Calificación final = 0.25 x Nota examen de teoría + 0.50 x Nota examen de problemas de análisis + 0.25 x Nota examen de problemas de diseño En la convocatoria de enero, la calificación final del alumno se obtendrá de acuerdo a la fórmula correspondiente al sistema de evaluación que haya elegido el alumno al comienzo del curso. En el resto de convocatorias oficiales del curso académico, la calificación final del alumno se obtendrá de acuerdo a la fórmula de evaluación mediante examen final. Para aprobar la asignatura es indispensable haber obtenido un mínimo de 3.5 puntos en el examen de teoría, así como en los exámenes de problemas de análisis y diseño. A los alumnos que no superen esta calificación en el examen de teoría, no se les corregirá el examen de problemas.
Recursos Bibliográficos
BIBLIOGRAFÍA BÁSICA [Booch 00] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; UML. El lenguaje unificado de modelado. Manual de Referencia, Ed. Addison Wesley, 2000. [Booch 00] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; UML. El lenguaje unificado de modelado. Guía de Usuario, Ed. Addison Wesley, 1999. [Booch 00] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; UML. Proceso unificado de desarrollo de software, Ed. Addison Wesley, 2000. [Brooks 95] Brooks, Frederick P.; The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition, Ed. Addison Wesley, 1995. [Costal 03] Costal C.; Sancho Samsó, M.; Teniente López; Especificaciones de Sistemas Software en UML, Ediciones de la Universitat Politécnica de Catalunya, 2003. [Gómez 03] Gómez. C.; Mayol, E.; Olivé, A.; Teniente, E.; Diseño de Sistemas Software en UML, Edicions de la Universitat Politécnica de Catalunya, 2003 [Larman 03] Larman, C.; UML y patrones. Una introducción al análisis y diseño orientado a objetos y al proceso unificado, 2ª ed., Prentice hall, 2003. [Piattini 02] Piattini, M.; Análisis y diseño de aplicaciones informáticas de gestión, Ra-ma, 2002. [Pierre 97] Pierre-Alain Muller; Modelado de objetos con UML, Gestión 2000, 1997. Páginas Webs ============ Página de OMG (Objetc Management Group) http://www.omg.com Página de UML http://www.uml.org Página de Rational Rose http://www.rational.com Página que contiene documentación en formato electrónico http://www.exa.unicen.edu.ar/catedras/metodol1/apuntes.html BIBLIOGRAFÍA COMPLEMENTARIA [Gamma 03] Gamma, E.; Helm, R.; Johnson, R., Vlissides, J.; Patrones de diseño, Ed. Addison Wesley, 2003. [Pressman 02] Pressman, R.; Ingeniería del software. Un enfoque práctico, 5ª ed., McGraw Hill, 2002. [Rumbaugh 95] Rumbaugh, J.; Blaha, M.; Premerlani, W.; Eddy, F.; Lorensen, W.; Modelado y Diseño Orientado a Objetos, Prentice Hall, 1995. [Sommerville 02] Sommerville, I.; Ingeniería del software, 6ª ed., Addison Wesley, 2002.
![]() |
INGENIERÍA WEB | |
|
Código | Nombre | |||
Asignatura | 1713056 | INGENIERÍA WEB | Créditos Teóricos | 2 |
Descriptor | INGENIERÍA WEB | Créditos Prácticos | 2,5 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Juan Manuel Dodero Beardo (coordinador)
Situación
Prerrequisitos
Es recomendable conocimiento de lenguajes de marcado y técnicas de presentación web (XHTML, XML, JavaScript) y de algún lenguaje de programación.
Contexto dentro de la titulación
Asignatura optativa del perfil Desarrollo de Sistemas Software.
Recomendaciones
Se recomienda a los alumnos cursar también las asignaturas: - Ingeniería de Requisitos. - Tecnología Avanzada de Bases de Datos. - Diseño de Sistemas Software. Asimismo se recomienda a los alumnos que cursen las siguientes asignaturas optativas del perfil Desarrollo de Sistemas Software ofertadas a los alumnos: - Desarrollo de aplicaciones con lenguajes de marcado. - Administración de Servidores Web.
Competencias
Competencias transversales/genéricas
INSTRUMENTALES - Capacidad de organización y planificación. - Capacidad de análisis y síntesis. - Capacidad para resolver problemas en un entorno pluridisciplinar. - Comunicación oral y escrita. - Toma de decisiones. PERSONALES - Trabajo en equipo. - Aprendizaje autónomo. - Habilidades en las relaciones interpersonales.
Competencias específicas
Cognitivas(Saber):
- Entender los conceptos básicos de la Ingeniería Web. - Conocer los principales estándares en la Web. - Distinguir los principales entornos de desarrollo en la Web. - Conocer una metodología de desarrollo de aplicaciones Web. - Comprender la arquitectura típica de una aplicación Web. - Conocer herramientas de desarrollo de aplicaciones Web.
Procedimentales/Instrumentales(Saber hacer):
- Utilizar una metodología de desarrollo de aplicaciones Web. - Realizar la especificación de requisitos de una aplicación Web - Modelar la arquitectura de una aplicación Web - Realizar el análisis y el diseño de una aplicación Web. - Desarrollar completamente una aplicación Web utilizando herramientas de desarrollo.
Actitudinales:
- Aprendizaje autónomo de nuevos métodos y herramientas de desarrollo de aplicaciones Web. - Motivación por la calidad de una aplicación Web. - Planificación de las actividades de un proyecto software para la Web. - Trabajo en equipo. - Razonamiento crítico para la elección de métodos y herramientas de desarrollo Web.
Objetivos
Los objetivos de la asignatura se basan en la consecución de las competencias siguientes: - Aprender los conceptos básicos de la ingeniería Web. - Conocer las principales plataformas de desarrollo de aplicaciones Web. - Estudiar y aplicar un proceso de desarrollo de aplicaciones Web. - Aprender los principales patrones arquitectónicos de aplicaciones Web. - Aprender a desarrollar aplicaciones Web utilizando una herramienta de desarrollo.
Programa
TEORÍA ****** PARTE I: Visión general de la Ingeniería Web. Tema 1. La Ingeniería Web. 1.1 Panorámica 1.2 Conceptos básicos de las aplicaciones Web 1.3 Protocolos y lenguajes 1.4 Antecedentes Tema 2. Arquitectura y tecnologías 2.1 Arquitecturas de las aplicaciones Web: MVC 2.2 Ejecución dinámica en el cliente y en el servidor. 2.3 Tecnologías en el Servidor. 2.4 Lenguajes y entornos de desarrollo: J2EE Tema 3. Desarrollo de aplicaciones Web. 3.1 Métodos ágiles de desarrollo 3.2 Requisitos de una aplicación Web 3.3 Patrones de arquitectura y diseño de aplicaciones Web 3.4 Análisis y diseño de aplicaciones Web 3.5 Elección de entornos de desarrollo 3.6 Modelo de pruebas en aplicaciones Web Tema 4. Servicios web 4.1 Servicios web 4.2 Arquitecturas basadas en servicios 4.3 SOAP/RPC 4.4 REST Tema 5. Evolución de la Web 5.1 Web 2.0 5.2 Tecnologías de la web 2.0 5.3 Comunicaciones asíncronas con el servidor: AJAX 5.4 Web semántica Tema 6: Otros aspectos de la construcción de aplicaciones Web 6.1 Seguridad 6.2 Usabilidad 6.3 Escalabilidad 6.4 Transacciones PRÁCTICAS ********* En las clases prácticas de la asignatura se estudiarán y utilizarán herramientas para: - Especificar los requisitos de una aplicación Web. - Realizar el modelo de análisis y diseño en UML de una aplicación Web. - Utilizar frameworks para el desarrollo de una aplicación Web. - Diseñar y realizar pruebas de unidad, funcionales y de integración en una aplicación Web - Gestionar un proyecto de ingeniería Web.
Actividades
Se realizarán los siguientes tipos de actividades para la consecución de las competencias específicas y desarrollo de las competencias genéricas que se citan a continuación: TRABAJO EN EQUIPO - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Habilidades en las relaciones interpersonales. RESOLUCIÓN DE PROBLEMAS - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. EXPOSICIONES - Comunicación oral y escrita. - Creatividad. - Toma de decisiones. DEBATE - Capacidad de análisis y síntesis. - Razonamiento crítico. - Comunicación oral y escrita. - Creatividad. - Toma de decisiones. - Habilidades en las relaciones interpersonales. BÚSQUEDA DE INFORMACIÓN - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. - Toma de decisiones. REALIZACIÓN DE UN TRABAJO ACADÉMICAMENTE DIRIGIDO Para superar la asignatura, los alumnos deberán realizar un trabajo consistente en la aplicación de los conocimientos teóricos/prácticos estudiados a un caso práctico concreto orientado al desarrollo de un proyecto. Este trabajo se realizará en grupos formados por tres alumnos y tendrá un seguimiento periódico mediante revisiones periódicas del grupo de trabajo con el profesor. En el desarrollo de este trabajo, se desarrollarán las siguientes competencias genéricas: - Aprendizaje autónomo. - Motivación por la calidad. - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad.
Metodología
Se promoverá una metodología activa que fomente la participación activa del alumno en el desarrollo de las clases y el autoaprendizaje del alumno. Para ello se utilizarán los siguientes métodos docentes: * Clases de teoría Estas clases se utilizarán para la exposición de los contenidos teóricos de la asignatura. Las exposiciones de los temas deben seguir un esquema básico en su presentación que incluirá una síntesis de los conceptos estudiados en las lecciones anteriores, los objetivos y puntos del tema a desarrollar, y finalmente un resumen y conclusiones sobre los conceptos introducidos. En el desarrollo de estas clases, los alumnos realizarán las siguientes actividades: - Análisis, debate y discusión de casos prácticos. - Trabajo en equipo. - Realización de trabajos. - Exposiciones de los trabajos. * Clases prácticas Son un medio complementario muy importante a las clases de teoría y son fundamentales para una buena comprensión de la asignatura. En estas clases el profesor planteará ejercicios y supuestos prácticos que los alumnos deben resolver individualmente antes de enfrentarse a la solución del trabajo académicamente dirigido. En el desarrollo de estas clases, los alumnos realizarán las siguientes actividades: - Análisis, debate y discusión de lecturas propuestas. - Trabajo en equipo. - Realización de trabajos. - Exposiciones de los trabajos. * Aprendizaje basado en proyectos - Los contenidos teóricos y prácticos de la asignatura se trabajarán utilizando esta técnica de manera que se promuevan las capacidades de aprendizaje autónomo y planificación de los alumnos. El profesor diseñará los requisitos del proyecto que considere necesarios para que el alumno adquiera los conocimientos indicados en los objetivos de la asignatura y promoverá la utilización activa de fuentes de información. Se utilizará el campus virtual como herramienta de apoyo para la docencia. Estarán disponibles herramientas de comunicación, foros especializados, tutorías electrónicas privadas, correo electrónico y material docente en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 12
- Clases Prácticas: 16
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 11
- Sin presencia del profesorado: 26
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 22
- Preparación de Trabajo Personal: 6
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Aprendizaje basado en proyectos |
Criterios y Sistemas de Evaluación
Se realizará una evaluación continúa del trabajo del alumno en la asignatura en la que se valorará tanto los conocimientos específicos adquiridos como las competencias genéricas. Los conocimientos específicos se evaluarán mediante el trabajo realizado durante el curso, prestando especial atención en la evolución del mismo y en la aplicación de los conocimientos impartidos en la fase teórica. La evaluación de las competencias transversales se llevarán a cabo valorando la participación de los alumnos en las actividades propuestas por el profesor. A continuación se detallan los criterios de evaluación, las técnicas de evaluación y el sistema de calificación de los alumnos. * Criterios de evaluación - Precisión y rigurosidad en el conocimiento de los temas tratados. - Corrección técnica y formal de los trabajos realizados. - Calidad de las exposiciones. - Conocimiento y utilización de las técnicas estudiadas. - Interés y grado de compromiso en su proceso de aprendizaje. - Participación en las clases y actividades propuestas. - Participación y calidad de las intervenciones en los debates y en los foros del campus virtual. * Técnicas de evaluación - Desarrollo de un trabajo en grupo de carácter técnico. - Exposiciones orales. - Auto-evaluación y evaluación por pares basada en escalas de valoración y rúbricas - Examen. * Sistema de Calificación La calificación final de la asignatura se obtendrá mediante una media ponderada de la calificación del examen y la de la aplicación web realizada. Al ser el proceso de desarrollo iterativo, se plantearán entregas parciales en varias fases. Aquellos trabajos que no cumplan los mínimos exigidos deberán realizar una fase de desarrollo adicional para mejorar/completar el trabajo. Para aprobar deberá de cumplirse las distintas entregas y hacer una aplicación adecuada de los contenidos teóricos y prácticos.
Recursos Bibliográficos
- Leon Shklar, Richard Rosen: "Web Application Architecture. Principles, protocols and practices", 2ª edición, Wiley & Sons, 2003. - G. Kappel et al. (eds): "Web Engineering. The Discipline of Systematic Development of Web Applications", John Wiley & Sons, 2006. - D. Rosenberg, M. Stephens: "Use Case Driven Object Modeling with UMLTheory and Practice", Apress, 2007. - D. Rosenberg, M. Collins-Cope, M. Stephens: "Agile Development with ICONIX Process: People, Process, and Pragmatism", Apress, 2005. - Jim Conallen: "Building Web Applications with UML", 2ª ed., Addison- Wesley, 2002 - M. Fowler et al.: "Patterns of Enterprise Application Architecture", Addison-Wesley, 2002 - L. Richardson & S. Ruby: "RESTful Web Services", O'Reilly, 2007. - C. Gross: "Apress, Ajax Patterns and Best Practices", Apress, 2006 - Dierk Koenig et al.: "Groovy in action", Manning, 2007. - Graeme Rocher: "The Definitive Guide to Grails", Apress, 2009. - Seth Ladd: "Expert Spring MVC and Web Flow", Apress, 2006. - Craig Walls: "Spring in action", Manning, 2008. - Neal Ford: "Art of Java Web Development", Manning, 2004 - Tim Downey: "Web Development with Java Using Hibernate, JSPs and Servlets", Springer, 2007 - Gustavo Rossi, Oscar Pastor, Daniel Schwabe, Luis Olsina (eds.): "Web Engineering: Modelling and Implementing Web Applications", Springer, 2008 - Dave Thomas, David H. Hansson: "Agile Web development with Rails", The Pragmatic Bookshelf, 2nd. ed., 2006. - Russ Olsen: "Design Patterns in Ruby", Addison-Wesley Professional, 2007 - Adrian Holovaty, Jacob Kaplan-Moss: "The Django Book", Apress, 2007 [http://www.djangobook.com/] - George Schlossnagle, "Advanced PHP Programming", Sams, 2004. - Philip GreenSpun, "Software Engineering for Internet Applications" [http://philip.greenspun.com/seia/] - 37 Signals, "Getting Reals", [http://gettingreal.37signals.com/]. Referencias =========== Página de estándares de Internet http://www.w3.org Página oficial de Sun sobre Java http://java.sun.com Portal de grails: http://grails.org/
![]() |
INTELIGENCIA ARTIFICIAL I | |
|
Código | Nombre | |||
Asignatura | 1713024 | INTELIGENCIA ARTIFICIAL I | Créditos Teóricos | 3 |
Descriptor | ARTIFICIAL INTELLIGENCE I | Créditos Prácticos | 1,5 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 4 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
ELISA GUERRERO VÁZQUEZ
Situación
Prerrequisitos
Ninguno
Contexto dentro de la titulación
Asignatura troncal del primer curso del segundo ciclo, para ser impartida en el primer cuatrimestre, del área de Ciencias de la Computación e Inteligencia Artificial.
Recomendaciones
1. Cursarla en el lugar en el que se ubica, es decir, en el primer cuatrimestre del primer curso de segundo ciclo, ya que otras materias posteriores la utilizarán como fundamento. 2. Utilizar la bibliografía recomendada de la asignatura: el material facilitado al alumno debe ser un complemento y no la única fuente de documentación. El estudio debe basarse en referencias sólidas de la materia. 3. Antes de cada clase se recomienda realizar un repaso del tema que se está tratando en las clases tanto teóricas como prácticas. 4. Asistir regularmente a clase. 5. La modalidad de evaluación continua requiere un esfuerzo semanal importante, aquellos alumnos que por razones personales, profesionales, etc. no puedan dedicar el suficiente tiempo a un estudio continuado a lo largo del cuatrimestre, deben optar por la evaluación final. 6. Los alumnos que ampliarán matrícula a lo largo del curso por estar terminando el proyecto de fin de carrera tendrán que optar por la modalidad de evaluación final. En su caso podrán asistir como oyentes, siempre que no interfieran en el normal funcionamiento de las clases para los alumnos matriculados. 7. A los alumnos pendientes de presentar y entregar el pfc, se recomienda dedicarse por completo a esta tarea antes de abordar las asignaturas de este segundo ciclo.
Competencias
Competencias transversales/genéricas
- Aprendizaje autónomo - Capacidad de análisis y síntesis - Capacidad de aplicar los conocimientos a la práctica - Comunicación oral y escrita - Adaptación a nuevas situaciones. - Resolución de problemas - Trabajo individual y en grupo
Competencias específicas
Cognitivas(Saber):
- Conocer los fundamentos básicos de la Inteligencia Artificial, los Agentes Inteligentes, su evolución histórica y sus áreas de aplicación. - Conocer las estrategias necesarias para la resolución de problemas basados en búsqueda de la solución en espacios de estados. - Conocer los fundamentos básicos del Aprendizaje Automático, y en concreto de las Redes Neuronales Artificiales.
Procedimentales/Instrumentales(Saber hacer):
- Saber formalizar y diseñar la resolución de problemas de IA de Búsqueda y Aprendizaje Automático. - Evaluar alternativas y analizar el rendimiento de la solución sobre el diseño. - Aplicar las distintas estrategias de búsqueda según el problema planteado. - Implementación mediante LISP de los problemas de búsqueda. - Implementación práctica (mediante Matlab) de problemas de aprendizaje y uso básico del perceptrón multicapa.
Actitudinales:
Ser consciente del ámbito la IA en las Tecnologías de la Información y las Comunicaciones y de la tecnología en general, y tener presente el alcance ético de los sistemas generados mediante estas técnicas para su aplicación razonada en el desempeño de la profesión.
Objetivos
1. Proporcionar al alumno una visión general de la Inteligencia Artificial, de sus diversas aplicaciones y su evolución a lo largo de la historia. 2. Capacitar al alumno para el acceso y comprensión de la literatura de Inteligencia Artificial en un nivel general, dotándolo de un dominio del vocabulario técnico básico de dicho campo. 3. Capacitar al alumno para el acceso y comprensión de la literatura específica sobre Agentes Inteligentes que utilicen técnicas de Búsqueda, Heurística y Aprendizaje Automático. 4. Proporcionar una formación sólida en las técnicas más relevantes en la resolución de problemas de IA mediante búsqueda en espacio de estados. 5. Acercar al alumno a los fundamentos del aprendizaje automático, conociendo los distintos enfoques a nivel teórico, como punto de partida para el desarrollo de sistemas inteligentes. 6. Proporcionar una formación sólida para implementar agentes que realizan tareas de aprendizaje del mundo real mediante redes neuronales artificiales con la máxima capacidad de generalización
Programa
1.INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL 1.1.Definición y conceptos básicos en IA 1.2.Revisión Histórica 1.3.Áreas de Aplicación, estado actual de la materia 2.TÉCNICAS DE BÚSQUEDA 2.1.Búsqueda a ciegas 2.2.Búsqueda heurística 2.3.Búsquedas con retroceso e irrevocable 2.4.Satisfacción de restricciones 2.5.Evaluación minimax 2.6.Poda alfa-beta 2.7.Implementaciones 3.APRENDIZAJE 3.1.Formalización del problema 3.2.Tipos de Aprendizaje 3.3.Problemas de Regresión Lineal 3.4.Introducción a las Redes Neuronales 3.5.Implementaciones
Metodología
Lecciones teóricas: Exposición de conceptos básicos y resolución de casos prácticos propiciando la discusión y debate sobre los distintos tópicos y técnicas planteadas y sus posibles soluciones. Participación activa por parte del alumno, que deberá realizar distintas actividades en el aula: lecturas, debates, propuestas de mejora en técnicas existentes, resolución de casos prácticos, presentación de resultados de trabajos, etc. para adquirir los conocimientos de cada tema. Lecciones prácticas: La implementación de las diversas técnicas estudiadas se realizarán con ordenador, partiendo de problemas-ejemplos en los que tendrán que implementar los diferentes conceptos estudiados en teoría, y se les propondrán prácticas para resolver de forma individual o en grupo.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 20
- Clases Prácticas: 11
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 11
- Sin presencia del profesorado: 18
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 34
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Conferencia s |
Criterios y Sistemas de Evaluación
Los criterios de evaluación atenderán a aspectos tales como mostrar una adecuada comprensión de los fundamentos de la asignatura, la adecuación, corrección, claridad, y sencillez de las soluciones aportadas a los problemas y cuestiones planteados, y la claridad y exactitud expositiva de las argumentaciones. La modalidad de Evaluación Final consiste en la realización de un examen final de carácter teórico-práctico, y además entregar (a través del Campus Virtual) una serie de ejercicios implementados en LISP y MATLAB. Estas actividades serán propuestas, a través del Campus Virtual, a aquellos alumnos que expresamente comuniquen mediante un correo electrónico dirigido a la profesora, la elección de esta modalidad. El plazo máximo de entrega de todas las actividades será siempre de al menos 4 días antes de la fecha del examen correspondiente, de acuerdo a las fechas de las convocatorias oficiales de la asignatura. Los alumnos que deseen acogerse a la modalidad de Evaluación Continua deberán asistir regularmente, con un máximo de 2 faltas de asistencia, tanto a las clases teóricas como prácticas. Se propondrá a los alumnos la resolución de cuestiones, ejercicios, problemas e implementaciones que deberán entregarse a lo largo del curso, y dentro del plazo establecido para cada entrega. La Evaluación de estas actividades podrá realizarse mediante la realización de una serie de cuestionarios que incluyen tanto preguntas sobre los contenidos teóricos como sobre las prácticas propuestas para la evaluación continua. Las actividades pueden dividirse en: Actividades Presenciales, tareas donde se aplican de forma directa los conocimientos de cada uno de los temas estudiados y que normalmente se realizan durante las horas de clase. Actividades de Evaluación Continua, en las que se plantean tareas que requieren un mayor tiempo de realización. Actividades Voluntarias, cualquier otra realizada por iniciativa del alumno y que se considere como ampliación de los conocimientos adquiridos en la asignatura. Cada una de ellas se calificarán de 0 a 10 puntos. La Nota Final en la modalidad de Evaluación Continua será: Nota Final = 95% * Suma de las calificaciones de las Act. Evaluación Continua + 0.5% * Actividades Voluntarias Las faltas de asistencia, la no entrega de una actividad de evaluación continua o una calificación por debajo de 5 en alguna de las entregas supondrá el paso automático a la modalidad de Evaluación Final. En otras palabras, el alumno que no supere todas las pruebas de Evaluación Continua o no cumpla con los requisitos mínimos de esta modalidad de evaluación, deberá optar por la Evaluación Final.
Recursos Bibliográficos
RUSSELL, S. y NORVIG, P.(2003): Artificial Intelligence: A Modern Approach. Prentice Hall, 2003. PALMA MÉNDEZ T., MARÍN MORALES R. (2008): Inteligencia artificial : métodos, técnicas y aplicaciones. McGraw-Hill, 2008. ESCOLANO F., CAZORLA M.A. , ALFONSO M.I., COLOMINA O. y LOZANO M.A. (2003): Inteligencia Artificial. Modelos, Técnicas y Áreas de Aplicación Thomson, Madrid, 2003. NILSSON N (2001): Inteligencia Artificial: Una nueva síntesis. McGrawHill. RICH, E. and KNIGHT, K., (1997): Inteligencia artificial. McGraw- Hill Interamericana. WINSTON, P. H. (1994): Inteligencia Artificial. 3ª Edición, Addison- Wesley Iberoamericana, Wilmington, Delaware, EE.UU. FERNÁNDEZ S., GONZÁLEZ J. y MIRA J. (2003):Problemas Resueltos de Inteligencia Artificial Aplicada. Búsqueda y Representación. Pearson, Madrid. SIERRA B. y otros (2006): Aprendizaje Automático. Conceptos básicos y avanzados Pearson Prentice Hall, Madrid 2006. ISASI P., VIÑUELA I. (2003): REDES DE NEURONAS ARTIFICIALES. Pearson Educación S.A., Madrid, 2003. WINSTON P., HORN P. (1991): LISP 3 Ed." Addison Wesley ARAGONÉS J., GIL J., GALINDO P. (1999): Introducción a Matlab. Universidad de Cádiz. NORVIG P. (1992): Paradigms of AI programming: Case studies in Common Lisp. Morgan Kaufmann Publishers, San Mateo, CA, 1992.
![]() |
INTELIGENCIA ARTIFICIAL II | |
|
Código | Nombre | |||
Asignatura | 1713025 | INTELIGENCIA ARTIFICIAL II | Créditos Teóricos | 3 |
Descriptor | ARTIFICIAL INTELLIGENCE II | Créditos Prácticos | 1,5 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 4 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
ELISA GUERRERO VÁZQUEZ (Coordinadora)
Situación
Prerrequisitos
Ninguno
Contexto dentro de la titulación
Asignatura troncal del 2º cuatrimestre del área de Ciencias de la Computación e Inteligencia Artificial. Continuación de la asignatura Inteligencia Artificial I del primer cuatrimestre.
Recomendaciones
1. Haber cursado la asignatura del primer cuatrimestre: Inteligencia Artificial I. 2. Tener conocimientos de programación lógica y programación funcional. 3. Cursarla en el lugar en el que se ubica, es decir, en el segundo cuatrimestre del primer curso de segundo ciclo, ya que otras materias posteriores la utilizarán como fundamento. 4. Utilizar la bibliografía recomendada de la asignatura: el material facilitado al alumno debe ser un complemento y no la única fuente de documentación. El estudio debe basarse en referencias sólidas de la materia. 5. Antes de cada clase se recomienda realizar un repaso del tema que se está tratando en las clases tanto teóricas como prácticas. 6. Asistir regularmente a clase. 7. La modalidad de evaluación continua requiere un esfuerzo semanal importante, aquellos alumnos que por razones personales, profesionales, etc. no puedan dedicar el suficiente tiempo a un estudio continuado a lo largo del cuatrimestre, deben optar por la evaluación final. 8. Los alumnos que ampliarán matrícula a lo largo del curso por estar terminando el proyecto de fin de carrera tendrán que optar por la modalidad de evaluación final. En su caso podrán asistir como oyentes, siempre que no interfieran en el normal funcionamiento de las clases para los alumnos matriculados. 9. A los alumnos pendientes de presentar y entregar el pfc, se recomienda dedicarse por completo a esta tarea antes de abordar las asignaturas de este segundo ciclo.
Competencias
Competencias transversales/genéricas
- Aprendizaje autónomo - Capacidad de análisis y síntesis - Capacidad de aplicar los conocimientos a la práctica - Comunicación oral y escrita-Adaptación a nuevas situaciones. - Resolución de problemas - Trabajo individual y en grupo.
Competencias específicas
Cognitivas(Saber):
- Adquisición de conocimientos para la representación del conocimiento en IA según el dominio del problema. Representaciones basadas en reglas, de conocimiento taxonómico, conocimiento asertivo, basadas en secuencia de acciones para representar sentencias del lenguaje natural. - Conocer distintos métodos de Planificación. - Conocer principales características y técnicas en percepción.
Procedimentales/Instrumentales(Saber hacer):
- Aplicar el mejor método de representación del conocimiento de acuerdo a las características del problema para implementar agentes inteligentes. - Saber realizar inferencias sobre los sistemas implementados para derivar/obtener nueva información. - Manejar una herramienta de representación del conocimiento. - Capacidad de sintetizar secuencias de acciones con el objetivo de alcanzar una meta. - Manejar herramientas software para el manejo de procedimientos típicos en percepción.
Actitudinales:
Ser consciente del ámbito la IA en las Tecnologías de la Información y las Comunicaciones y de la tecnología en general, y tener presente el alcance ético de los sistemas generados mediante estas técnicas para su aplicación razonada en el desempeño de la profesión.
Objetivos
1. Proporcionar al alumno una visión general de las distintas técnicas de representación del conocimiento en Inteligencia Artificial. 2. Proporcionar una formación sólida en las técnicas más relevantes en Representación del Conocimiento, Planificación de Tareas y Agentes Inteligentes con capacidad de Percepción. 3. Capacitar al alumno para el diseño e implementación, con las herramientas software adecuadas, de Agentes Inteligentes basados en los diversos ámbitos estudiados en la asignatura.
Programa
TEMA 1: REPRESENTACIÓN DEL CONOCIMIENTO EN IA 1.1 La problemática de la Representación del Conocimiento 1.2 Sistemas Basados en la Lógica. 1.3 Sistemas Basados en Reglas 1.4 Sistemas de Representación Estructurados 1.5 Implementaciones mediante CLIPS TEMA 2: GENERACIÓN DE PLANES 2.1 Representación. Lenguaje STRIPS. 2.2 Búsqueda en el espacio de situaciones. 2.3 Búsqueda en el espacio de planes TEMA 3: PERCEPCIÓN 3.1 Motivación 3.2 Percepción en una dimensión 3.3 Percepción en dos dimensiones
Metodología
Lecciones teóricas: Clases magistrales y resolución de casos prácticos propiciando la discusión sobre los distintos tópicos y técnicas planteadas y sus posibles soluciones. Motivar al alumno a través de la participación activa. Lecciones Prácticas: La implementación de las diversas técnicas estudiadas tendrán lugar en aulas de ordenadores, partiendo de problemas-ejemplos en los que tendrán que implementar los diferentes conceptos estudiados en teoría, y se les propondrán prácticas para resolver de forma individual o en grupo.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 20
- Clases Prácticas: 11
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 11
- Sin presencia del profesorado: 20
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 32
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Conferencia s |
Criterios y Sistemas de Evaluación
Los criterios de evaluación atenderán a aspectos tales como mostrar una adecuada comprensión de los fundamentos de la asignatura, la adecuación, corrección, claridad, y sencillez de las soluciones aportadas a los problemas y cuestiones planteados, y la claridad y exactitud expositiva de las argumentaciones. La modalidad de Evaluación Final consiste en la realización de un examen final de carácter teórico-práctico, y además entregar (a través del Campus Virtual) una serie de ejercicios implementados en LISP y MATLAB. Estas actividades serán propuestas, a través del Campus Virtual, a aquellos alumnos que expresamente comuniquen mediante un correo electrónico dirigido a la profesora, la elección de esta modalidad. El plazo máximo de entrega de todas las actividades será siempre de al menos 4 días antes de la fecha del examen correspondiente, de acuerdo a las fechas de las convocatorias oficiales de la asignatura. Los alumnos que deseen acogerse a la modalidad de Evaluación Continua deberán asistir regularmente, con un máximo de 2 faltas de asistencia, tanto a las clases teóricas como prácticas. Se propondrá a los alumnos la resolución de cuestiones, ejercicios, problemas e implementaciones que deberán entregarse a lo largo del curso, y dentro del plazo establecido para cada entrega. La Evaluación de estas actividades podrá realizarse mediante la realización de una serie de cuestionarios que incluyen tanto preguntas sobre los contenidos teóricos como sobre las prácticas propuestas para la evaluación continua. Las actividades pueden dividirse en: Actividades Presenciales, tareas donde se aplican de forma directa los conocimientos de cada uno de los temas estudiados y que normalmente se realizan durante las horas de clase. Actividades de Evaluación Continua, en las que se plantean tareas que requieren un mayor tiempo de realización. Actividades Voluntarias, cualquier otra realizada por iniciativa del alumno y que se considere como ampliación de los conocimientos adquiridos en la asignatura. Cada una de ellas se calificarán de 0 a 10 puntos. La Nota Final en la modalidad de Evaluación Continua será: Nota Final = 95% * Suma de las calificaciones de las Act. Evaluación Continua + 0.5% * Actividades Voluntarias Las faltas de asistencia, la no entrega de una actividad de evaluación continua o una calificación por debajo de 5 en alguna de las entregas supondrá el paso automático a la modalidad de Evaluación Final. En otras palabras, el alumno que no supere todas las pruebas de Evaluación Continua o no cumpla con los requisitos mínimos de esta modalidad de evaluación, deberá optar por la Evaluación Final. En las actas de junio de los alumnos que no superen la evaluación continua y no se presenten al examen final aparecerá la calificación de Suspenso con 0 puntos.
Recursos Bibliográficos
PALMA MÉNDEZ T., MARÍN MORALES R. (2008): Inteligencia artificial : métodos, técnicas y aplicaciones. McGraw-Hill, 2008. BORRAJO D. y otros (1999): Inteligencia artificial : Métodos y técnicas. Editorial Centro de Estudios Ramón Areces, 1997. RUSSELL, S. y NORVIG, P.(2003) Artificial Intelligence: A Modern Approach. Stuart Russell, Peter Norvig, Prentice Hall, 2003. RICH, E. and KNIGHT, K., (1997) Inteligencia artificial. McGraw- Hill Interamericana. WINSTON, P. H. (1994), Inteligencia Artificial. 3ª Edición, Addison- Wesley Iberoamericana, Wilmington, Delaware, EE.UU. NILSSON N (2001): Inteligencia Artificial: Una nueva síntesis. McGrawHill. MIRA J., Delgado A., Boticario J., Díez F. (1995): Aspectos Básicos de la Inteligencia Artificial. UNED, Sanz y Torres, Madrid. FERNÁNDEZ S., González J. y Mira J. (2003):Problemas Resueltos de Inteligencia Artificial Aplicada. Búsqueda y Representación. Pearson, Madrid. GIARRATANO, J.-Riley, G.,(2001): Sistemas expertos: Principios y programación , Thomson, México D.F. PAJARES G., Martinsanz y Matilde Santos Peñas (2005): Inteligencia artificial e ingeniería del conocimiento.Ra-Ma Madrid. PAJARES G. (2005): Visión por Computador. Ra-Ma, 2005. GONZALEZ R. & WOODS R. (1996): Tratamiento Digital de Imágenes. Rafael González & Richard Woods. Addison-Wesley, 1996. GONZALEZ R. & WOODS R. (2007): Digital Image Processing using Matlab. González & Woods. RUSS J. (2006): The Image Processing Handbook. John Russ. CRC Press, 2006.
![]() |
INTRODUCCION A LA INFORMATICA | |
|
Código | Nombre | |||
Asignatura | 802017 | INTRODUCCION A LA INFORMATICA | Créditos Teóricos | 1,5 |
Descriptor | INTRODUCTION TO INFORMATION TECHNOLOGY | Créditos Prácticos | 3 | |
Titulación | 0802 | DIPLOMATURA EN FISIOTERAPIA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 3,9 |
Profesorado
Bernardo Miguel Nuñez Moraleda (responsable)
Situación
Prerrequisitos
ninguno
Contexto dentro de la titulación
Asignatura introductoria de informática para que los alumnos tengan los conocimientos suficientes a lo largo de la carrera sobre como deben realizar un trabajo, realizar búsquedas de información, conocimientos sobre nuevas tecnologías, etc.
Recomendaciones
No
Competencias
Competencias transversales/genéricas
Los alumnos deben ser capaces de realizar búsquedas de información usando herramientas de búsquedas y los parámetros más adecuados. Los alumnos deben ser capaces de realizar un trabajo con la estructura adecuada. Los alumnos deben tener criterio de valoración sobre los trabajos de otras personas Los alumnos deben ser capaces de defender sus trabajos en público.
Competencias específicas
Cognitivas(Saber):
Los alumnos deberán disponer de los conceptos o terminología informática adecuada, los conocimientos básicos sobre el funcionamiento del ordenador y sus periféricos, los diferentes tipos de software, una serie de conocimientos básicos sobre redes y una visión de conjunto sobre las aplicaciones informáticas en el campo de las ciencias de la salud y la medicina.
Procedimentales/Instrumentales(Saber hacer):
Manejar un sistema operativo con entorno grafico (windows). Manejar Internet para realizar búsquedas de información, envío de correo, consultas a foros y en general uso de herramientas de comunicación por Internet. Deberá tener una visión de conjunto de las diferentes herramientas ofrecidas por la UCA para poder usarla a lo largo de la carrera (Biblioteca de la UCA, CAmpus virtual, red campus, CAU, etc.) Manejo de un procesador de texto para ser capaz de crear un trabajo con una estructura adecuada. Manejo de un programa de análisis de datos y obtención de conclusiones de este análisis. Manejo de un programa de presentaciones para obtener una presentación que deberá defender ante los compañeros.
Actitudinales:
Capacidad de obtención de conclusiones de unos datos numéricos. Capacidad de ser responsable a la hora de valorar los trabajos de otras personas. Capacidad de autoaprendizaje al crear su propio trabajo y realizar su presentación. Capacidad de realización de trabajos en grupo.
Objetivos
Conocimiento, por parte del alumno, de los distintos elementos básicos que forman parte del ordenador y la funcionalidad de los mismos. Presentar una exposición de los periféricos más utilizados así como de los dispositivos de almacenamiento de información con el fín de que el alumno adquiera destreza en su uso. Dar a conocer al alumno las posibilidades que la informática le brinda a la hora de un mejor desarrollo en sus estudios. Dar a conocer la parte de la informática en la que el alumno pueda aplicar sus conocimientos específicos y mostrarle un mundo de posibilidades en el que pueda conseguir toda la información necesaria tanto para su desarrollo personal como para que adquiera una mejor preparación con vistas a un futuro profesional.
Programa
TEMARIO DE ENFERMERIA Y FISIOTERAPIA TEMARIO DE TEORÍA TEMA 1. Introducción/presentación (2 horas) 1. Definición y conceptos básicos. 2. Elementos de un sistema informático 1.1. Hardware. 1.2. Software. 1.3. Personal Informático. 2. Clasificación de los ordenadores. 3. Evolución histórica. 4. Aplicaciones de la informática. TEMA 2.El ordenador, partes y periféricos (2 horas) 1. Tratamiento de la información 2. Esquema funcional de un ordenador 3. Soportes de información. 3.1. Soportes ni magnéticos ni ópticos 3.2. Soportes Magnéticos 3.3. Soportes Ópticos 3.4. Soportes Híbridos 4. Periféricos de salida. 4.1. Perforadoras de cintas 4.2. Pantalla 4.3. Impresoras 4.3.1. de Impacto 4.3.2. de No impacto 4.4. Plotter 4.5. Displays 4.6. Conversores D/A 5. Soportes de entrada 5.1. Lectora de tarjetas 5.2. Teclado 5.3. Dispositivos apuntadores: 5.3.1. Ratón 5.3.2. Lápiz óptico 5.3.3. Trackball 5.3.4. Joystick 5.3.5. Puntero táctil 5.3.6. Pantalla Sensible 5.3.7. Otros 5.4. Scanners 5.5. Lectores ópticos 5.6. Detector de caracteres magnetizables 5.7. Sensores de señales analógicas 5.8. Dispositivo reconocedor de voz 6. Periféricos de entrada/salida. 6.1. Tarjetas de sonido (altavoces/micro). 6.2. Módem/FAX. 6.3. Tarjeta de red. 6.4. Tarjeta de vídeo. 6.5. Dispositivo de realidad virtual. problemas (1 hora) TEMA 3. Software de un ordenador (3 horas) 1. Representación de la Información 1.1. Sistemas de numeración usuales en informática. 1.2. Detección de errores. 2. Sistema Operativo 2.1. Funciones básicas del S.O. 2.2. Módulos de un S.O. 2.3. Algunos S.O. comerciales. 3. Programas de aplicación 3.1. Clasificación del Software de aplicación 3.2. Procesadores de texto 3.3. Hojas de Calculo 3.4. Software Gráfico (2D, 3D) 3.5. Software de comunicaciones. TEMA 4. Introducción a las comunicaciones (2horas) 1. Conceptos básicos 1.1. ¿Por que comunicar los sistemas? 1.2. ¿Como se comunican los sistemas? 2. Razones para instalar una red de ordenadores. 3. Arquitecturas de red 3.1. Topología de una red 3.2. Métodos de acceso al cable 3.3. Protocolos de comunicaciones 4. Cobertura de las redes 5. Internet. TEMA 5. Aplicaciones informáticas a la medicina (2 horas) 1. Epiinfo 2. Telemedicina 3. Otras aplicaciones 4. Guía de compra de equipos TEMARIO DE PRACTICAS. Windows 98 (2 horas) Primer contacto con el ordenador Introducción a windows 98, el entorno Manejo del administrador de archivos Internet (10 horas) Que es Internet Servicios que proporciona Internet Servidores de Internet, como conectar Correo electrónico Búsqueda de información servicios que proporciona la UCA (redcampus, campus virtual, biblioteca, etc). Microsoft Word (8 horas) Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) Tablas y esquemas evaluacion (2 horas de las 8) Power point 4 horas Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) (evaluacion 1 horas de las 4) EPI info (6 horas) Que es epi info Creación de cuestionarios Creación de cuestionarios usando Enter Análisis, producción de listados, frecuencias, tablas, etc. Ejemplo sobre epidemia evaluacion -(2 horas de las 6)
Actividades
Internet- 15 puntos estos puntos se obtienen cumpliendo las siguientes tareas: - Enviar mensaje de bienvenida al foro - 1p - Enviar correo al campus virtual con adjunto - 1p - Obtener una imagen del correo electrónico de la UCA con un filtro de mensaje establecido.- 2p - Obtener una imagen de redcampus del expediente - 1p - Obtener una imagen de los datos de usuario de la biblioteca en la que aparezca una reserva de libro 1p. - Obtener una imagen de los datos del apartado TUTOR del curso de inicio al manejo de ordenadores.- 8 p - Enviar todas las imágenes anterior en un archivo comprimido ZIP por medio de la herramienta apropiada del campus virtual. - 1 p Word- 5 puntos Realizacion de un documento adecuadamente estructurado. se valorara no solo el uso de herramientas de word sino también la estructura del trabajo. Escala de valoración aproximada: 1 p: documento escrito sin imágenes y no formateado adecuadamente, no dispone de estructura adecuada (portada, indice, contenido y bibliografía). 2 p: documento escrito con imágenes y no formateado adecuadamente, dispone de portada contenido y bibliografía 3 p: documento adecuadamente formateado y con los apartados adecuados comentados arriba. 4 p: como el apartado anterior pero se utilizan algunas herramientas que hacen que el trabajo sea mas vistoso. 5 p: como el anterior, aunque el alumno utiliza herramientas que hacen que la navegación y lectura del documento sea mas amigable. powerpoint- 5 puntos realización de una pequeña presentación de powerpoint de unas 3 transparencias sobre el mismo tema seleccionado en el documento de word. Se valorara la capacidad de resumen sobre el trabajo de word, la estructura de las transparencias con respecto a la presentación, el aspecto final de las transparencias, etc. Excel o epiinfo (analisis de datos)- 5 puntos realización de algún tipo de tarea sobre análisis de datos o similar en alguna de las dos herramientas seleccionadas. Presentación de trabajos en clase 15 puntos Una de las sesiones teóricas se utilizara para realizar la presentación de los trabajos de periféricos que los grupos hayan seleccionado, en esta sesión los grupos exponen sus trabajos y los demás compañeros valoran dichos trabajos. Con ello se consiguen dos notas, una primera nota establecida por el profesor de hasta 10 puntos por la presentación realizada por el grupo y otra nota individual para cada alumno que asista a esta sesión de hasta 5 puntos y que estará determinada por la valoración que ha hecho el alumno con respecto a los trabajos así como por los comentarios que haya realizado en la hoja de valoración. Total= 45 puntos examen teórico 55 puntos (sera necesario obtener un 4 en este examen para poder superar la asignatura). ver mas adelante.
Metodología
El modelo de clase teórica consistirá en la explicación, por parte del profesor, de los distintos contenidos que se pretenden cubrir. Se partirá de los conceptos más básicos dando al alumno una visión genérica de la informática para ir aumentando gradualmente ofreciéndole una mayor profundidad. Se hará uso del retroproyector para marcar los puntos más importantes en el desarrollo de cada tema en concreto, además en estas clases se intenta que el alumno colabore en el desarrollo de la clase y para ello algunos días se realizan otro tipo de actividades como son realización de problemas, visionado de videos y comentario de estos últimos en mesa redonda, etc. En las clases practicas para conseguir que el alumno actúe por su cuenta con el ordenador y vea que es una herramienta útil se comienza por enseñarle a navegar por Internet, aprovechando la novedad que este recurso nos da se consigue que el alumno que desee navegar deba aprender por sus propios medio consiguiéndose así varios objetivos entre otros que el alumno coja confianza en si mismo y vea que es capaz de hacer cosas fácilmente y a que investigue por su cuenta, y pregunte como se hacen las cosas. La capacidad de cambio y de información que existe en Internet proporciona un amplio abanico de aprendizaje para el alumno que se aprovecha posteriormente para cumplir con sus tareas cotidianas (realización de trabajos de otras clases, etc.). Y por ultimo se les enseña una serie de conceptos sobre el programa Epiinfo intentando que vean una relación de este con los programas vistos con anterioridad y los trabajos que puedan realizar en el futuro en otras asignaturas de la carrera y en su vida profesional.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 85
- Clases Teóricas: 11
- Clases Prácticas: 26
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 8
- Sin presencia del profesorado: 4
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 22
- Preparación de Trabajo Personal: 7
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal): 1
Técnicas Docentes
|
||||||
Otros (especificar):
realización de trabajos en grupos y exposición de estos en clase, evaluación de los trabajos en grupo de los compañeros. DESARROLLO Y JUSTIFICACIÓN: Estas dos tareas se desarrollan para ver las capacidades de trabajo en grupo de los alumnos, así como su capacidad de crear un trabajo con un procesador de textos, su capacidad de uso de una herramienta de creación de presentaciones y su capacidad de expresión y critica de su trabajo y los trabajos de sus compañeros. Todos estos apartados se valoraran positivamente en la nota final. |
Criterios y Sistemas de Evaluación
La evaluación se realiza en dos partes una práctica con presentación de trabajos que cuenta como el 45% de la nota final y una teórica que cuenta como el 55% restante. La evaluación practica se realiza por medio una serie de tareas que deben realizar delante del ordenador y pretende dilucidar si el alumno ha llegado a comprender los conceptos importantes del apartado practico, para evaluar esto los alumnos deben completar una serie de tareas: A- Las habilidades de manejo de Internet se evalúan con 7 tareas, realización de alguna aportación al foro de la asignatura (1 punto), así como envío de un mensaje de correo al profesor con un archivo adjunto (1 punto), también debe enviar en el apartado correspondiente un archivo comprimido en ZIP con las imágenes (1 punto) de las 4 tareas siguientes: una imagen con pantalla de su expediente de redcampus (1 punto), una imagen con la pantalla del correo electrónico de la UCA con los filtros de mensaje de UCA-ALUM establecido (2 punto), una imagen de la pantalla de los datos de usuario de la biblioteca de la UCA en la que aparezca una reserva de un libro (1 puntos) y una imagen de la pantalla tutor del curso de inicio al manejo de ordenadores (8 puntos). Total de 15 puntos. B- Realización de un pequeño trabajo de word para comprobar que el alumno sabe al menos crear un trabajo, este deberá contener, en el primer folio una portada, un índice, un documento debidamente formateado y en la última página una bibliografía. El tema del trabajo es completamente libre e incluso pueden enviar trabajos ya hechos para otras asignaturas. Se valorara tanto la presentación del trabajo como las herramientas utilizadas en su confección así como la estructura del trabajo. En el caso de optar por la opción de realizar la presentación del trabajo en clase, el trabajo deberá versar sobre un dispositivo periférico de ordenador u otro tema que se haya consensuado con el profesor (esta opción debería realizarse en grupos y con un tema seleccionado según indique el profesor). Hasta 5 puntos. C- Realizar una pequeña presentación en powerpoint de al menos 3 diapositivas sobre el trabajo de word seleccionado en el que se evaluaran las diferentes herramientas usadas en su confección, así como el aspecto general. Hasta 5 puntos. D- Evaluar su capacidad de aprendizaje propio con un programa de analisis de datos (como epiinfo o excel) por medio de una pequeña evaluación sobre el programa.Hasta 5 puntos. E- Los alumnos que lo deseen pueden realizar la presentación de un trabajo sobre periféricos de ordenador (que seria aconsejable que se realizara en grupos de entre 2 y 5 personas), este trabajo se valorara en el apartado práctico correspondiente (Word y powerpoint), aunque si los alumnos realizan la presentación del trabajo pueden obtener hasta 10 puntos. Por otro lado cualquier alumno que asista a esta presentación podrá evaluar los trabajos de sus compañeros y según esta evaluación sea mas o menos adecuada el alumno podrá conseguir hasta 5 puntos mas. Hasta total de 15 puntos (10 por presentación, 5 por valoraciones). Con estas notas se obtendrá una nota que se sumara con la nota del examen (55 puntos) para obtener la nota final siempre que se cumplan las condiciones establecidas al final de este apartado. La evaluación teórica se realiza basándonos en los contenidos impartidos en la teoría de los cuales se extrae un examen compuesto de dos apartados: Apartado tipo test: Se pretende ver si el alumno ha aprendido los conceptos avanzados o complejos por medio de preguntas tipo test y de relacionar, este apartado puntúa con la mitad de la nota y las respuestas del tipo test fallidas descuentan puntos. El alumnos debe obtener al menos la mitad de los puntos del examen en esta parte, las test acertadas proporcionan 0,25 puntos, las fallidas -0,1 y las preguntas de relación proporcionan 0,1. Apartado teórico/practico: en este apartado se pretende comprobar que el alumno conoce los conceptos más básicos de informática y para ello se realiza por medio de preguntas breves y por medio de una serie de cuestiones prácticas explicadas en la teoría. El alumno debe obtener al menos la mitad de los puntos en esta parte, las preguntas de esta parte valen 0,5 puntos cada una. Por último para superar la asignatura el alumno deberá obtener al menos la mitad de los puntos en cada una de las dos partes del examen escrito (o lo que es lo mismo deberá tener al menos un 4 sobre 10 en el examen escrito). A esta nota se le sumaran los puntos obtenidos por la realización de las diferentes tareas realizadas, después de superar el examen hasta obtener la puntuación final que siendo de 50 puntos se considerara superada la asignatura (la puntuación total de la asignatura asciende a un total de 100 puntos).
Recursos Bibliográficos
Bibliografía: Fundamentos Informáticos. José Galindo Gomez y otros. Ed. Servicio de publicaciones UCA. 1997. Introducción a la informática. Torres A. Prieto Ed. Mc Graw-Hill.2002, 3º edicion. Conceptos de Informática P. Bihop Ed Anaya Multimedia. 1989 Informática Básica M. García E. Alcalde Mc Graw-Hill. 1994 Introducción a la informática. Jorge Rodriguez Vega. Ed. Anaya Multimedia. 2001. Informática para médicos German T. Ramos, J. Mª Suares y otros Ed Anaya Multimedia. 2000. Informática Medica Luis Pedraza Ed Mc Graw-Hill Interamericana.1997. Diccionario de informática e Internet Enrique de Alarcon Alverez Ed Anaya Multimedia.2000. Introducción a la informática para torpes. Enrique J. Del Teso Ed. Anaya Multimedia. 1998. Bibliografía parte practica: Microsoft Windows NT Workstation 4.0 Paso a Paso Catapult Ed Mc Graw-Hill Referencia rápida de INTERNET con Windows 95 Stephen L. Nelson Ed Mc Graw-Hill Internet iniciación y referencia Enrique Soler Ed Mc Graw-Hill Netscape, Iniciación y referencia Daniel Sanchez Ed Mc Graw-Hill Manuales de Epi info (en el disco) Andrew G. Dean Distribuido por USD La telemedicina situación actual y perspectivas Olga Ferrer-Roca Ed fundación retevision auna. 1998. Internet Carlos Esebbag Benchimol Ed Anaya Multimedia. 2000 IRC Charlas en Internet Jesus Vicente Jordana Ed Anaya multimedia. 1998. Referencia rápida de Internet Stephen L. Nelson Ed Mc Graw-Hill. Manual de consulta de Epi Info Bernardo N. M.; Inmaculada F. M.; Amelia R.M. Ed Moralea. 2000
![]() |
INTRODUCCION A LA INFORMATICA |
|
Código | Nombre | |||
Asignatura | 20103054 | INTRODUCCION A LA INFORMATICA | Créditos Teóricos | 1,6 |
Título | 20103 | GRADO EN MEDICINA | Créditos Prácticos | 2 |
Curso | 1 | Tipo | Optativa | |
Créd. ECTS | 3 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
ninguno
Recomendaciones
no
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
BERNARDO MIGUEL | NUÑEZ | MORALEDA | Profesor Titular Escuela Univ. | S |
FRANCISCO | PERIAÑEZ | GOMEZ | PROFESOR ASOCIADO | N |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
IF1 | Manejar los conceptos y terminología informática adecuada, los conocimientos básicos sobre el funcionamiento del ordenador y sus periféricos, los diferentes tipos de software, los conocimientos básicos sobre redes y una visión de conjunto sobre las aplicaciones informáticas en el campo de las ciencias de la salud y la medicina. | ESPECÍFICA |
IF2 | Manejar un sistema operativo con entorno grafico (windows). | ESPECÍFICA |
IF3 | Manejar Internet para realizar búsquedas de información, envío de correo, consultas a foros y en general uso de herramientas de comunicación por Internet. | ESPECÍFICA |
IF4 | Tener una visión de conjunto de las diferentes herramientas ofrecidas por la UCA para poder usarla a lo largo de la Título (Biblioteca de la UCA, Campus virtual, Red campus, CAU, etc.) | ESPECÍFICA |
IF5 | Manejar un procesador de texto para ser capaz de crear un trabajo con una estructura adecuada. | ESPECÍFICA |
IF6 | Manejar un programa de análisis de datos y obtención de conclusiones de este análisis. | ESPECÍFICA |
IF7 | Manejar un programa de presentaciones para obtener una presentación que deberá defender ante los compañeros. | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
IR-7 | el alumno es capaz de evaluar los trabajos presentados por sus compañeros utilizando algun tipo de escala. |
IR-2 | el alumno es capaz de manejar las herramientas que la uca proporciona en su pagina web para correo, expediente, biblioteca, campus virtual, etc. |
IR-1 | el alumno es capaz de manejar un entorno windows. |
IR-3 | el alumno es capaz de manejar un procesador de textos para construir un trabajo con una estructura adecuada |
IR-6 | el alumno es capaz de realizar una presentacion de un trabajo que ha realizado solo o en grupo |
IR-8 | el alumno es capaz de utilizar el vocabulario informatico y reconocer lo cuando alguien lo utiliza y en cierta medida es capaz de comprender de lo que se habla. |
IR-5 | el alumno es capaz de utilizar un programa de analisis de datos para obtener resultados y ser capaz de interpretar los |
IR-4 | el alumno es capaz de utilizar un programa de presentaciones para construir una presentacion, sabe expresarse adecuadamente y desarrollar el tema. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | clase magistral en las que se impartiran los concepto basicos sobre informatica, y clases de problemas; dudas donde se resolveran problemas que caen en los examenes y las dudas que tengan los alumnos; ademas en estas horas estan contempladas las horas de las presentaciones de los trabajos de los alumnos. |
13 | Grande | IF1 IF7 |
02. Prácticas, seminarios y problemas | clases practicas en aula de informatica, asistencia no obligatoria, se evalua por medio de la realizacion de una serie de tareas. |
16 | Reducido | IF2 IF3 IF4 IF5 IF6 IF7 |
09. Actividades formativas no presenciales | Internet- 15 puntos estos puntos se obtienen cumpliendo las siguientes tareas: - Enviar mensaje de bienvenida al foro del campus virtual - 1p - Enviar correo al campus virtual con adjunto - 1p - Obtener una imagen del correo electrónico de la UCA con un filtro de mensaje establecido.- 2p - Obtener una imagen de redcampus del expediente - 1p - Obtener una imagen de los datos de usuario de la biblioteca en la que aparezca una reserva de libro 1p. - Obtener una imagen de los datos del apartado estadisticas del curso de manejo de ordenadores.- 8 p - Enviar todas las imágenes anterior en un archivo comprimido ZIP por medio de la herramienta apropiada del campus virtual. - 1 p Word- 5 puntos (PREFERENTEMENTE EN GRUPOS) Realizacion de un documento adecuadamente estructurado. se valorara no solo el uso de herramientas de word sino también la estructura del trabajo. Escala de valoración aproximada: 1 p: documento escrito sin imágenes y no formateado adecuadamente, no dispone de estructura adecuada (portada, indice, contenido y bibliografía). 2 p: documento escrito con imágenes y no formateado adecuadamente, dispone de portada contenido y bibliografía 3 p: documento adecuadamente formateado y con los apartados adecuados comentados arriba. 4 p: como el apartado anterior pero se utilizan algunas herramientas que hacen que el trabajo sea mas vistoso. 5 p: como el anterior, aunque el alumno utiliza herramientas que hacen que la navegación y lectura del documento sea mas amigable. powerpoint- 5 puntos realización de una pequeña presentación de powerpoint de unas 4 transparencias sobre el mismo tema seleccionado en el documento de word. Se valorara la capacidad de resumen sobre el trabajo de word, la estructura de las transparencias con respecto a la presentación, el aspecto final de las transparencias, etc. Escala de valoración aproximada: 1 p: presentacion realizada sin estructura, no tiene una portada, ni bibliografia y no incluye ninguna imagen, no bien formateada. 2 p: presentacion realizada con algo de estructura con imágenes y no formateado adecuadamente, dispone de portada contenido y bibliografía 3 p: presentacion con una estructura adecuada con imagenes, bien formateada, tiene una estructura adecuada y animaciones (transiciones o animaciones simples) 4 p: la presentacion incorpora animaciones y elementos que la hacen mas vistosa y se adecuada muy bien a la presentacion 5 p: como el anterior, y ademas el alumno utiliza herramientas que hacen que la navegación y lectura del documento sea mas amigable. Excel o epiinfo (analisis de datos)- 5 puntos realización de algún tipo de tarea sobre análisis de datos o similar en alguna de las dos herramientas seleccionadas. Presentación de trabajos en clase 15 puntos Una de las sesiones magistrales se utilizara para realizar la presentación de los trabajos de periféricos que los grupos hayan seleccionado, en esta sesión los grupos exponen sus trabajos y los demás compañeros valoran dichos trabajos. Con ello se consiguen dos notas, una primera nota establecida por el profesor de hasta 10 puntos por la presentación realizada por el grupo y otra nota individual para cada alumno que asista a esta sesión de hasta 5 puntos y que estará determinada por la valoración que ha hecho el alumno con respecto a los trabajos así como por los comentarios que haya realizado en la hoja de valoración. Total= 45 puntos examen teórico 55 puntos (sera necesario obtener un 4 en este examen para poder superar la asignatura). ver mas adelante (requiere al menos 20 horas de estudio). |
45 | Único | IF2 IF3 IF4 IF5 IF6 IF7 |
11. Actividades de evaluación | El examen consta de dos partes (55 puntos en total sobre la nota final, aunque se puntua sobre 10): primera. 16 preguntas tipo test y 10 terminos a relacionar. segunda. 1 pregunta corta de cada tema, 3 problemas de la relacion vista en clase y dos preguntas aleatorias. Para aprobar el examen se debe tener al menos un 40% de la nota en cada parte y si no se tiene se tendran 0 puntos en este apartado. Para aprobar la asignatura hay que aprobar este examen al menos con un 4 (2 en cada una de sus dos partes). |
1 | Reducido |
Evaluación
Criterios Generales de Evaluación
La evaluación se realiza en dos partes una práctica con presentación de trabajos que cuenta como el 45% de la nota final y una teórica que cuenta como el 55% restante. La evaluación practica se realiza por medio una serie de tareas que deben realizar delante del ordenador y pretende dilucidar si el alumno ha llegado a comprender los conceptos importantes del apartado practico, para evaluar esto los alumnos deben completar una serie de tareas (ver mas adelante). por otro lado la evaluacion teorica se realiza por medio de un examen escrito con la estructura comentada en la actividad correspondiente.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
A- Las habilidades de manejo de Internet se evalúan con 7 tareas, realización de alguna aportación al foro de la asignatura (1 punto), así como envío de un mensaje de correo al profesor con un archivo adjunto (1 punto), también debe enviar en el apartado correspondiente un archivo comprimido en ZIP con las imágenes (1 punto) de las 4 tareas siguientes: una imagen con pantalla de su expediente de redcampus (1 punto), una imagen con la pantalla del correo electrónico de la UCA con los filtros de mensaje de UCA-ALUM establecido (2 punto), una imagen de la pantalla de los datos de usuario de la biblioteca de la UCA en la que aparezca una reserva de un libro (1 puntos) y una imagen de la pantalla tutor del curso de inicio al manejo de ordenadores (8 puntos). Total de 15 puntos. | el alumno utilizara un ordenador para realizar el curso en CD manejo de ordenadores y las demas tareas las realizara por medio de un navegador accediendo a las diversas paginas web. |
|
IF2 IF3 IF4 |
B- Realización de un pequeño trabajo de word para comprobar que el alumno sabe al menos crear un trabajo, este deberá contener, en el primer folio una portada, un índice, un documento debidamente formateado y en la última página una bibliografía. Se valorara tanto la presentación del trabajo como las herramientas utilizadas en su confección así como la estructura del trabajo. El trabajo deberá versar sobre un tema relacionado con la informatica y debera ser consultado con el profesor (esta opción debería realizarse en grupos y con un tema seleccionado según indique el profesor). Hasta 5 puntos. | utilizando un procesador de textos y el enlace al documento Requisitos de Uniformidad para Manuscritos enviados a Revistas Biomédicas (http://www.fisterra.com/recursos_web/mbe/vancouver.asp#bibliografia) debera construir (individualmente o en grupos) un documento sobre un tema relacionado con la salud y la informatica para posteriormente presentarlo en clase o ante el profesor. |
|
IF5 |
C- Realizar una pequeña presentación en powerpoint de al menos 4 diapositivas sobre el trabajo de word seleccionado en el que se evaluaran las diferentes herramientas usadas en su confección, así como el aspecto general. Hasta 5 puntos. | utilizar un programa de presentaciones para construir una presentacion sobre su trabajo y poder presentar la en clase, para ello el alumno dispondra de material sobre presentaciones en el campus virtual. |
|
IF7 |
D- Evaluar su capacidad de aprendizaje propio con un programa de analisis de datos (como epiinfo o excel) por medio de una pequeña evaluación sobre el programa. Hasta 5 puntos. | utilizar un programa de analisis de datos tipo epiinfo, excel, etc para desarrollar una practica que tendra que entregar al profesor para su evaluacion. |
|
IF6 |
E- La presentación de un trabajo sobre salud e informatica(que seria aconsejable que se realizara en grupos de entre 2 y 5 personas), este trabajo se valorara en el apartado práctico correspondiente (Word y powerpoint). Ademas, si los alumnos realizan la presentación del trabajo pueden obtener hasta 10 puntos. Por otro lado cualquier alumno que asista a esta presentación podrá evaluar los trabajos de sus compañeros y según esta evaluación sea mas o menos adecuada el alumno podrá conseguir hasta 5 puntos mas. Hasta un total de 15 puntos (10 por presentación, 5 por valoraciones). | por medio de unas plantillas los alumnos pondran una nota entre 5 y 10 a las presentaciones de sus compañeros deberan indicar en las plantillas no solo la nota sino las razones porque ponen la nota, esto se valorar para obtener una nota. utilizando las herramientas multimedia de las aulas de esta universidad los alumnos realizaran una presentacion que debe durar al menos 5 minutos y no sobrepasar los 10 minutos (en cuyo caso seran penalizados en su nota). Se valorara la capacidad de sintesis, expresion, desarrollo de la presentacion, etc. |
|
IF1 IF7 |
La evaluación teórica se realiza basándonos en los contenidos impartidos en la teoría de los cuales se extrae un examen compuesto de dos apartados: Apartado tipo test: Se pretende ver si el alumno ha aprendido los conceptos avanzados o complejos por medio de preguntas tipo test y de relacionar, este apartado puntúa con la mitad de la nota y las respuestas del tipo test fallidas descuentan los puntos. El alumnos debe obtener al menos la mitad de los puntos del examen en esta parte, las test acertadas proporcionan 0,25 puntos, las fallidas -0,1 y las preguntas de relación proporcionan 0,1. Apartado teórico/practico: en este apartado se pretende comprobar que el alumno conoce los conceptos más básicos de informática y para ello se realiza por medio de preguntas breves y por medio de una serie de problemas explicados en la teoría. El alumno debe obtener al menos la mitad de los puntos en esta parte, las preguntas de esta parte valen 0,5 puntos cada una. | examen teorico (1 hora), el alumno realizara este examen y para superar la asignatura debe obtener al menos un 4 en dicho examen, se requiere calculadora. |
|
IF1 |
Procedimiento de calificación
para superar la asignatura el alumno deberá obtener al menos la mitad de los puntos en cada una de las dos partes del examen escrito (o lo que es lo mismo deberá tener al menos un 4 sobre 10 en el examen escrito). A esta nota se le sumaran los puntos obtenidos por la realización de las diferentes tareas realizadas, después de superar el examen hasta obtener la puntuación final que siendo de 50 puntos se considera superada la asignatura 5.- Para que la información sobre esta asignatura que ha introducido usted en esta pantalla quede almacenada debe pulsar en el botón que sigue a continuación de "Cambiar datos" -------------------------------------------------------------------------------- Paso 6 de 10 Anterior - Siguiente -------------------------------------------------------------------------------- Descripción de Contenidos Contenido Competencias Relacionadas Resultado de Aprendizaje Relacionado EPI info o EXCEL (4 horas- 2 sesiones) analisis de datos IF6 IR-5 Editar Borrar Internet (4 horas- 2 sesiones) Que es Internet Servicios que proporciona Internet Servidores de Internet, como conectar Correo electrónico Búsqueda de información servicios que proporciona la UCA (redcampus, campus virtual, biblioteca, etc). IF3 IR-2 Editar Borrar Microsoft Word (4 horas- 2 sesiones) Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) Tablas y esquemas IF5 IR-3 Editar Borrar Power point 2 horas (1 sesion) Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) IF7 IR-4 Editar Borrar Temario teorico TEMA 1. Introducción/presentación (2 horas) 1. Definición y conceptos básicos. 2. Elementos de un sistema informático 1.1. Hardware. 1.2. Software. 1.3. Personal Informático. 2. Clasificación de los ordenadores. 3. Evolución histórica. 4. Aplicaciones de la informática. TEMA 2.El ordenador, partes y periféricos (2 horas) 1. Tratamiento de la información 2. Esquema funcional de un ordenador 3. Soportes de información. 3.1. Soportes ni magnéticos ni ópticos 3.2. Soportes Magnéticos 3.3. Soportes Ópticos 3.4. Soportes Híbridos 4. Periféricos de salida. 4.1. Perforadoras de cintas 4.2. Pantalla 4.3. Impresoras 4.3.1. de Impacto 4.3.2. de No impacto 4.4. Plotter 4.5. Displays 4.6. Conversores D/A 5. Soportes de entrada 5.1. Lectora de tarjetas 5.2. Teclado 5.3. Dispositivos apuntadores: 5.3.1. Ratón 5.3.2. Lápiz óptico 5.3.3. Trackball 5.3.4. Joystick 5.3.5. Puntero táctil 5.3.6. Pantalla Sensible 5.3.7. Otros 5.4. Scanners 5.5. Lectores ópticos 5.6. Detector de caracteres magnetizables 5.7. Sensores de señales analógicas 5.8. Dispositivo reconocedor de voz 6. Periféricos de entrada/salida. 6.1. Tarjetas de sonido (altavoces/micro). 6.2. Módem/FAX. 6.3. Tarjeta de red. 6.4. Tarjeta de vídeo. 6.5. Dispositivo de realidad virtual. problemas (1 hora) TEMA 3. Software de un ordenador (2 horas) 1. Representación de la Información 1.1. Sistemas de numeración usuales en informática. 1.2. Detección de errores. 2. Sistema Operativo 2.1. Funciones básicas del S.O. 2.2. Módulos de un S.O. 2.3. Algunos S.O. comerciales. 3. Programas de aplicación 3.1. Clasificación del Software de aplicación 3.2. Procesadores de texto 3.3. Hojas de Calculo 3.4. Software Gráfico (2D, 3D) 3.5. Software de comunicaciones. TEMA 4. Introducción a las comunicaciones (2horas) 1. Conceptos básicos 1.1. ¿Por que comunicar los sistemas? 1.2. ¿Como se comunican los sistemas? 2. Razones para instalar una red de ordenadores. 3. Arquitecturas de red 3.1. Topología de una red 3.2. Métodos de acceso al cable 3.3. Protocolos de comunicaciones 4. Cobertura de las redes 5. Internet. TEMA 5. Aplicaciones informáticas a la medicina (1 horas) 1. Epiinfo 2. Telemedicina 3. Otras aplicaciones 4. Guía de compra de equipos problemas y dudas 1 hora. presentacion de trabajos 2 horas. IF1 IR-7 IR-6 IR-8 Editar Borrar Windows 98 (2 horas- 1 sesion) Primer contacto con el ordenador Introducción a windows 98, el entorno Manejo del administrador de archivos REalizacion del CD sobre curso de ordenadores. IF2 IF3 IR-1 Editar Borrar Añadir contenido -------------------------------------------------------------------------------- Paso 7 de 10 Anterior - Siguiente -------------------------------------------------------------------------------- Bibliografía y fuentes electrónicas 1.- Cambie/introduzca la información de la asignatura: Bibliografía Básica <PRE class=asign>Bibliografía:<BR> Fundamentos Informáticos.<BR>José Galindo Gomez y otros.<BR>Ed. Servicio de publicaciones UCA. 1997.<BR><BR> Introducción a la informática.<BR>Torres A. Prieto<BR>Ed. Mc Graw-Hill.2002, 3º edicion.<BR><BR></PRE> Formato Fuente Tamaño Bibliografía Específica <PRE class=asign> Informática para médicos<BR>German T. Ramos, J. Mª Suares y otros<BR>Ed Anaya Multimedia. 2000.<BR><BR> Informática Medica<BR>Luis Pedraza<BR>Ed Mc Graw-Hill Interamericana.1997.<BR><BR> Diccionario de informática e Internet<BR>Enrique de Alarcon Alverez<BR>Ed Anaya Multimedia.2000.<BR><BR> Microsoft Windows NT Workstation 4.0 Paso a Paso<BR>Catapult<BR>Ed Mc Graw-Hill<BR><BR> Referencia rápida de INTERNET con Windows 95<BR>Stephen L. Nelson<BR>Ed Mc Graw-Hill<BR><BR> Internet iniciación y referencia<BR>Enrique Soler<BR>Ed Mc Graw-Hill<BR><BR> Netscape, Iniciación y referencia<BR>Daniel Sanchez<BR>Ed Mc Graw-Hill<BR><BR> Manuales de Epi info (en el disco)<BR>Andrew G. Dean<BR>Distribuido por USD<BR><BR> La telemedicina situación actual y perspectivas<BR>Olga Ferrer-Roca<BR>Ed fundación retevision auna. 1998.<BR><BR> Internet<BR>Carlos Esebbag Benchimol<BR>Ed Anaya Multimedia. 2000<BR><BR> IRC Charlas en Internet<BR>Jesus Vicente Jordana<BR>Ed Anaya multimedia. 1998.<BR><BR> Referencia rápida de Internet<BR>Stephen L. Nelson<BR>Ed Mc Graw-Hill.<BR><BR> Manual de consulta de Epi Info<BR>Bernardo N. M.; Inmaculada F. M.; Amelia R.M.<BR>Ed Moralea. 2000<BR></PRE> Formato Fuente Tamaño Bibliografía Ampliación <PRE class=asign> Conceptos de Informática<BR>P. Bihop<BR>Ed Anaya Multimedia. 1989<BR><BR> Informática Básica<BR>M. García E. Alcalde<BR>Mc Graw-Hill. 1994<BR><BR> Introducción a la informática.<BR>Jorge Rodriguez Vega.<BR>Ed. Anaya Multimedia. 2001.</PRE><PRE class=asign> Introducción a la informática para torpes.<BR>Enrique J. Del Teso<BR>Ed. Anaya Multimedia. 1998.<BR>Bibliografía parte practica:<BR></PRE> <P> </P> Formato Fuente Tamaño 2.- Para que la información sobre esta asignatura que ha introducido usted en esta pantalla quede almacenada debe pulsar en el botón que sigue a continuación de "Cambiar datos" -------------------------------------------------------------------------------- Paso 8 de 10 Anterior - Siguiente -------------------------------------------------------------------------------- Comentarios / Observaciones adicionales 1.- Cambie/introduzca la información de la asignatura (puede usar espacios y saltos de línea): Comentarios / Observaciones Adicionales 2.- Para que la información sobre esta asignatura que ha introducido usted en esta pantalla quede almacenada debe pulsar en el botón que sigue a continuación de "Cambiar datos" -------------------------------------------------------------------------------- Paso 9 de 10 Anterior - Siguiente -------------------------------------------------------------------------------- Mecanismo de control y seguimiento 1.- Cambie/introduzca la información de la asignatura (puede usar espacios y saltos de línea): Mecanismos de Control y Seguimiento 2.- Para que la información sobre esta asignatura que ha introducido usted en esta pantalla quede almacenada debe pulsar en el botón que sigue a continuación de "Cambiar datos" -------------------------------------------------------------------------------- Paso 10 de 10 Anterior -------------------------------------------------------------------------------- Resumen Competencia Contenidos Actividades Formativas Tareas de Evaluación IM1 IM2 IM3 IM4 IM5 IM6 IF1 Temario teorico TEMA 1. Introducción/presentación (2 horas) 1. Definición y conceptos básicos. 2. Elementos de un sistema informático 1.1. Hardware. 1.2. Software. 1.3. Personal Informático. 2. Clasificación de los ordenadores. 3. Evolución histórica. 4. Aplicaciones de la informática. TEMA 2.El ordenador, partes y periféricos (2 horas) 1. Tratamiento de la información 2. Esquema funcional de un ordenador 3. Soportes de información. 3.1. Soportes ni magnéticos ni ópticos 3.2. Soportes Magnéticos 3.3. Soportes Ópticos 3.4. Soportes Híbridos 4. Periféricos de salida. 4.1. Perforadoras de cintas 4.2. Pantalla 4.3. Impresoras 4.3.1. de Impacto 4.3.2. de No impacto 4.4. Plotter 4.5. Displays 4.6. Conversores D/A 5. Soportes de entrada 5.1. Lectora de tarjetas 5.2. Teclado 5.3. Dispositivos apuntadores: 5.3.1. Ratón 5.3.2. Lápiz óptico 5.3.3. Trackball 5.3.4. Joystick 5.3.5. Puntero táctil 5.3.6. Pantalla Sensible 5.3.7. Otros 5.4. Scanners 5.5. Lectores ópticos 5.6. Detector de caracteres magnetizables 5.7. Sensores de señales analógicas 5.8. Dispositivo reconocedor de voz 6. Periféricos de entrada/salida. 6.1. Tarjetas de sonido (altavoces/micro). 6.2. Módem/FAX. 6.3. Tarjeta de red. 6.4. Tarjeta de vídeo. 6.5. Dispositivo de realidad virtual. problemas (1 hora) TEMA 3. Software de un ordenador (2 horas) 1. Representación de la Información 1.1. Sistemas de numeración usuales en informática. 1.2. Detección de errores. 2. Sistema Operativo 2.1. Funciones básicas del S.O. 2.2. Módulos de un S.O. 2.3. Algunos S.O. comerciales. 3. Programas de aplicación 3.1. Clasificación del Software de aplicación 3.2. Procesadores de texto 3.3. Hojas de Calculo 3.4. Software Gráfico (2D, 3D) 3.5. Software de comunicaciones. TEMA 4. Introducción a las comunicaciones (2horas) 1. Conceptos básicos 1.1. ¿Por que comunicar los sistemas? 1.2. ¿Como se comunican los sistemas? 2. Razones para instalar una red de ordenadores. 3. Arquitecturas de red 3.1. Topología de una red 3.2. Métodos de acceso al cable 3.3. Protocolos de comunicaciones 4. Cobertura de las redes 5. Internet. TEMA 5. Aplicaciones informáticas a la medicina (1 horas) 1. Epiinfo 2. Telemedicina 3. Otras aplicaciones 4. Guía de compra de equipos problemas y dudas 1 hora. presentacion de trabajos 2 horas. -------------------------------------------------------------------------------- 01. Teoría -------------------------------------------------------------------------------- E- La presentación de un trabajo sobre salud e informatica(que seria aconsejable que se realizara en grupos de entre 2 y 5 personas), este trabajo se valorara en el apartado práctico correspondiente (Word y powerpoint). Ademas, si los alumnos realizan la presentación del trabajo pueden obtener hasta 10 puntos. Por otro lado cualquier alumno que asista a esta presentación podrá evaluar los trabajos de sus compañeros y según esta evaluación sea mas o menos adecuada el alumno podrá conseguir hasta 5 puntos mas. Hasta un total de 15 puntos (10 por presentación, 5 por valoraciones). -------------------------------------------------------------------------------- La evaluación teórica se realiza basándonos en los contenidos impartidos en la teoría de los cuales se extrae un examen compuesto de dos apartados: Apartado tipo test: Se pretende ver si el alumno ha aprendido los conceptos avanzados o complejos por medio de preguntas tipo test y de relacionar, este apartado puntúa con la mitad de la nota y las respuestas del tipo test fallidas descuentan los puntos. El alumnos debe obtener al menos la mitad de los puntos del examen en esta parte, las test acertadas proporcionan 0,25 puntos, las fallidas -0,1 y las preguntas de relación proporcionan 0,1. Apartado teórico/practico: en este apartado se pretende comprobar que el alumno conoce los conceptos más básicos de informática y para ello se realiza por medio de preguntas breves y por medio de una serie de problemas explicados en la teoría. El alumno debe obtener al menos la mitad de los puntos en esta parte, las preguntas de esta parte valen 0,5 puntos cada una. -------------------------------------------------------------------------------- IF2 Windows 98 (2 horas- 1 sesion) Primer contacto con el ordenador Introducción a windows 98, el entorno Manejo del administrador de archivos REalizacion del CD sobre curso de ordenadores. -------------------------------------------------------------------------------- 02. Prácticas, seminarios y problemas -------------------------------------------------------------------------------- 07. Actividades formativas no presenciales -------------------------------------------------------------------------------- A- Las habilidades de manejo de Internet se evalúan con 7 tareas, realización de alguna aportación al foro de la asignatura (1 punto), así como envío de un mensaje de correo al profesor con un archivo adjunto (1 punto), también debe enviar en el apartado correspondiente un archivo comprimido en ZIP con las imágenes (1 punto) de las 4 tareas siguientes: una imagen con pantalla de su expediente de redcampus (1 punto), una imagen con la pantalla del correo electrónico de la UCA con los filtros de mensaje de UCA-ALUM establecido (2 punto), una imagen de la pantalla de los datos de usuario de la biblioteca de la UCA en la que aparezca una reserva de un libro (1 puntos) y una imagen de la pantalla tutor del curso de inicio al manejo de ordenadores (8 puntos). Total de 15 puntos. -------------------------------------------------------------------------------- IF3 Internet (4 horas- 2 sesiones) Que es Internet Servicios que proporciona Internet Servidores de Internet, como conectar Correo electrónico Búsqueda de información servicios que proporciona la UCA (redcampus, campus virtual, biblioteca, etc). -------------------------------------------------------------------------------- Windows 98 (2 horas- 1 sesion) Primer contacto con el ordenador Introducción a windows 98, el entorno Manejo del administrador de archivos REalizacion del CD sobre curso de ordenadores. -------------------------------------------------------------------------------- 02. Prácticas, seminarios y problemas -------------------------------------------------------------------------------- 07. Actividades formativas no presenciales -------------------------------------------------------------------------------- A- Las habilidades de manejo de Internet se evalúan con 7 tareas, realización de alguna aportación al foro de la asignatura (1 punto), así como envío de un mensaje de correo al profesor con un archivo adjunto (1 punto), también debe enviar en el apartado correspondiente un archivo comprimido en ZIP con las imágenes (1 punto) de las 4 tareas siguientes: una imagen con pantalla de su expediente de redcampus (1 punto), una imagen con la pantalla del correo electrónico de la UCA con los filtros de mensaje de UCA-ALUM establecido (2 punto), una imagen de la pantalla de los datos de usuario de la biblioteca de la UCA en la que aparezca una reserva de un libro (1 puntos) y una imagen de la pantalla tutor del curso de inicio al manejo de ordenadores (8 puntos). Total de 15 puntos. -------------------------------------------------------------------------------- IF4 02. Prácticas, seminarios y problemas -------------------------------------------------------------------------------- 07. Actividades formativas no presenciales -------------------------------------------------------------------------------- A- Las habilidades de manejo de Internet se evalúan con 7 tareas, realización de alguna aportación al foro de la asignatura (1 punto), así como envío de un mensaje de correo al profesor con un archivo adjunto (1 punto), también debe enviar en el apartado correspondiente un archivo comprimido en ZIP con las imágenes (1 punto) de las 4 tareas siguientes: una imagen con pantalla de su expediente de redcampus (1 punto), una imagen con la pantalla del correo electrónico de la UCA con los filtros de mensaje de UCA-ALUM establecido (2 punto), una imagen de la pantalla de los datos de usuario de la biblioteca de la UCA en la que aparezca una reserva de un libro (1 puntos) y una imagen de la pantalla tutor del curso de inicio al manejo de ordenadores (8 puntos). Total de 15 puntos. -------------------------------------------------------------------------------- IF5 Microsoft Word (4 horas- 2 sesiones) Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) Tablas y esquemas -------------------------------------------------------------------------------- 02. Prácticas, seminarios y problemas -------------------------------------------------------------------------------- 07. Actividades formativas no presenciales -------------------------------------------------------------------------------- B- Realización de un pequeño trabajo de word para comprobar que el alumno sabe al menos crear un trabajo, este deberá contener, en el primer folio una portada, un índice, un documento debidamente formateado y en la última página una bibliografía. Se valorara tanto la presentación del trabajo como las herramientas utilizadas en su confección así como la estructura del trabajo. El trabajo deberá versar sobre un tema relacionado con la informatica y debera ser consultado con el profesor (esta opción debería realizarse en grupos y con un tema seleccionado según indique el profesor). Hasta 5 puntos. -------------------------------------------------------------------------------- IF6 EPI info o EXCEL (4 horas- 2 sesiones) analisis de datos -------------------------------------------------------------------------------- 02. Prácticas, seminarios y problemas -------------------------------------------------------------------------------- 07. Actividades formativas no presenciales -------------------------------------------------------------------------------- D- Evaluar su capacidad de aprendizaje propio con un programa de analisis de datos (como epiinfo o excel) por medio de una pequeña evaluación sobre el programa. Hasta 5 puntos. -------------------------------------------------------------------------------- IF7 Power point 2 horas (1 sesion) Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) -------------------------------------------------------------------------------- 01. Teoría -------------------------------------------------------------------------------- 02. Prácticas, seminarios y problemas -------------------------------------------------------------------------------- 07. Actividades formativas no presenciales -------------------------------------------------------------------------------- C- Realizar una pequeña presentación en powerpoint de al menos 4 diapositivas sobre el trabajo de word seleccionado en el que se evaluaran las diferentes herramientas usadas en su confección, así como el aspecto general. Hasta 5 puntos. -------------------------------------------------------------------------------- E- La presentación de un trabajo sobre salud e informatica(que seria aconsejable que se realizara en grupos de entre 2 y 5 personas), este trabajo se valorara en el apartado práctico correspondiente (Word y powerpoint). Ademas, si los alumnos realizan la presentación del trabajo pueden obtener hasta 10 puntos. Por otro lado cualquier alumno que asista a esta presentación podrá evaluar los trabajos de sus compañeros y según esta evaluación sea mas o menos adecuada el alumno podrá conseguir hasta 5 puntos mas. Hasta un total de 15 puntos (10 por presentación, 5 por valoraciones). -------------------------------------------------------------------------------- SS1 SS2 SS3 SS4 SS5 SS6 SS7 SS8 SS9 SS10 SS11 SS12 Nota: Las competencias vienen de la materia. -------------------------------------------------------------------------------- nsiderara superada la asignatura (la puntuación total de la asignatura asciende a un total de 100 puntos).
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
EPI info o EXCEL (4 horas- 2 sesiones) analisis de datos |
IF6 | IR-5 |
Internet (4 horas- 2 sesiones) Que es Internet Servicios que proporciona Internet Servidores de Internet, como conectar Correo electrónico Búsqueda de información servicios que proporciona la UCA (redcampus, campus virtual, biblioteca, etc). |
IF3 | IR-2 |
Microsoft Word (4 horas- 2 sesiones) Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) Tablas y esquemas |
IF5 | IR-3 |
Power point 2 horas (1 sesion) Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) |
IF7 | IR-4 |
Temario teorico TEMA 1. Introducción/presentación (2 horas) 1. Definición y conceptos básicos. 2. Elementos de un sistema informático 1.1. Hardware. 1.2. Software. 1.3. Personal Informático. 2. Clasificación de los ordenadores. 3. Evolución histórica. 4. Aplicaciones de la informática. TEMA 2.El ordenador, partes y periféricos (2 horas) 1. Tratamiento de la información 2. Esquema funcional de un ordenador 3. Soportes de información. 3.1. Soportes ni magnéticos ni ópticos 3.2. Soportes Magnéticos 3.3. Soportes Ópticos 3.4. Soportes Híbridos 4. Periféricos de salida. 4.1. Perforadoras de cintas 4.2. Pantalla 4.3. Impresoras 4.3.1. de Impacto 4.3.2. de No impacto 4.4. Plotter 4.5. Displays 4.6. Conversores D/A 5. Soportes de entrada 5.1. Lectora de tarjetas 5.2. Teclado 5.3. Dispositivos apuntadores: 5.3.1. Ratón 5.3.2. Lápiz óptico 5.3.3. Trackball 5.3.4. Joystick 5.3.5. Puntero táctil 5.3.6. Pantalla Sensible 5.3.7. Otros 5.4. Scanners 5.5. Lectores ópticos 5.6. Detector de caracteres magnetizables 5.7. Sensores de señales analógicas 5.8. Dispositivo reconocedor de voz 6. Periféricos de entrada/salida. 6.1. Tarjetas de sonido (altavoces/micro). 6.2. Módem/FAX. 6.3. Tarjeta de red. 6.4. Tarjeta de vídeo. 6.5. Dispositivo de realidad virtual. problemas (1 hora) TEMA 3. Software de un ordenador (2 horas) 1. Representación de la Información 1.1. Sistemas de numeración usuales en informática. 1.2. Detección de errores. 2. Sistema Operativo 2.1. Funciones básicas del S.O. 2.2. Módulos de un S.O. 2.3. Algunos S.O. comerciales. 3. Programas de aplicación 3.1. Clasificación del Software de aplicación 3.2. Procesadores de texto 3.3. Hojas de Calculo 3.4. Software Gráfico (2D, 3D) 3.5. Software de comunicaciones. TEMA 4. Introducción a las comunicaciones (2horas) 1. Conceptos básicos 1.1. ¿Por que comunicar los sistemas? 1.2. ¿Como se comunican los sistemas? 2. Razones para instalar una red de ordenadores. 3. Arquitecturas de red 3.1. Topología de una red 3.2. Métodos de acceso al cable 3.3. Protocolos de comunicaciones 4. Cobertura de las redes 5. Internet. TEMA 5. Aplicaciones informáticas a la medicina (1 horas) 1. Epiinfo 2. Telemedicina 3. Otras aplicaciones 4. Guía de compra de equipos problemas y dudas 1 hora. presentacion de trabajos 2 horas. |
IF1 | IR-7 IR-6 IR-8 |
Windows 98 (2 horas- 1 sesion) Primer contacto con el ordenador Introducción a windows 98, el entorno Manejo del administrador de archivos REalizacion del CD sobre curso de ordenadores. |
IF2 IF3 | IR-1 |
Bibliografía
Bibliografía Básica
Bibliografía:
Fundamentos Informáticos.
José Galindo Gomez y otros.
Ed. Servicio de publicaciones UCA. 1997.
Introducción a la informática.
Torres A. Prieto
Ed. Mc Graw-Hill.2002, 3º edicion.
Bibliografía Específica
Informática para médicos
German T. Ramos, J. Mª Suares y otros
Ed Anaya Multimedia. 2000.
Informática Medica
Luis Pedraza
Ed Mc Graw-Hill Interamericana.1997.
Diccionario de informática e Internet
Enrique de Alarcon Alverez
Ed Anaya Multimedia.2000.
Microsoft Windows NT Workstation 4.0 Paso a Paso
Catapult
Ed Mc Graw-Hill
Referencia rápida de INTERNET con Windows 95
Stephen L. Nelson
Ed Mc Graw-Hill
Internet iniciación y referencia
Enrique Soler
Ed Mc Graw-Hill
Netscape, Iniciación y referencia
Daniel Sanchez
Ed Mc Graw-Hill
Manuales de Epi info (en el disco)
Andrew G. Dean
Distribuido por USD
La telemedicina situación actual y perspectivas
Olga Ferrer-Roca
Ed fundación retevision auna. 1998.
Internet
Carlos Esebbag Benchimol
Ed Anaya Multimedia. 2000
IRC Charlas en Internet
Jesus Vicente Jordana
Ed Anaya multimedia. 1998.
Referencia rápida de Internet
Stephen L. Nelson
Ed Mc Graw-Hill.
Manual de consulta de Epi Info
Bernardo N. M.; Inmaculada F. M.; Amelia R.M.
Ed Moralea. 2000
Bibliografía Ampliación
Conceptos de Informática
P. Bihop
Ed Anaya Multimedia. 1989
Informática Básica
M. García E. Alcalde
Mc Graw-Hill. 1994
Introducción a la informática.
Jorge Rodriguez Vega.
Ed. Anaya Multimedia. 2001.
Introducción a la informática para torpes.
Enrique J. Del Teso
Ed. Anaya Multimedia. 1998.
Bibliografía parte practica:
![]() |
INTRODUCCIÓN A LA INFORMÁTICA | |
|
Código | Nombre | |||
Asignatura | 102062 | INTRODUCCIÓN A LA INFORMÁTICA | Créditos Teóricos | 1,5 |
Descriptor | INTRODUCTION TO INFORMATION TECHNOLOGY | Créditos Prácticos | 3 | |
Titulación | 0102 | LICENCIATURA EN MEDICINA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Créditos ECTS | 3 |
Profesorado
Bernardo Miguel Nuñez Moraleda (Coordinador)
Situación
Prerrequisitos
ninguno
Contexto dentro de la titulación
Asignatura introductoria de informática para que los alumnos tengan los conocimientos suficientes a lo largo de la carrera sobre como deben realizar un trabajo, realizar búsquedas de información, conocimientos sobre nuevas tecnologías, etc.
Competencias
Competencias transversales/genéricas
Los alumnos deben ser capaces de realizar búsquedas de información usando herramientas de búsquedas y los parámetros más adecuados. Los alumnos deben ser capaces de realizar un trabajo con la estructura adecuada. Los alumnos deben tener criterio de valoración sobre los trabajos de otras personas Los alumnos deben ser capaces de defender sus trabajos en público.
Competencias específicas
Cognitivas(Saber):
Los alumnos deberán disponer de los conceptos o terminología informática adecuada, los conocimientos básicos sobre el funcionamiento del ordenador y sus periféricos, los diferentes tipos de software, una serie de conocimientos básicos sobre redes y una visión de conjunto sobre las aplicaciones informáticas en el campo de las ciencias de la salud y la medicina.
Procedimentales/Instrumentales(Saber hacer):
Manejar un sistema operativo con entorno grafico (windows). Manejar Internet para realizar búsquedas de información, envío de correo, consultas a foros y en general uso de herramientas de comunicación por Internet. Deberá tener una visión de conjunto de las diferentes herramientas ofrecidas por la UCA para poder usarla a lo largo de la carrera (Biblioteca de la UCA, CAmpus virtual, red campus, CAU, etc.) Manejo de un procesador de texto para ser capaz de crear un trabajo con una estructura adecuada. Manejo de un programa de análisis de datos y obtención de conclusiones de este análisis. Manejo de un programa de presentaciones para obtener una presentación que deberá defender ante los compañeros.
Actitudinales:
Capacidad de obtención de conclusiones de unos datos numéricos. Capacidad de ser responsable a la hora de valorar los trabajos de otras personas. Capacidad de autoaprendizaje al crear su propio trabajo y realizar su presentación. Capacidad de realización de trabajos en grupo.
Objetivos
Conocimiento, por parte del alumno, de los distintos elementos básicos que forman parte del ordenador y la funcionalidad de los mismos. Presentar una exposición de los periféricos más utilizados así como de los dispositivos de almacenamiento de información con el fín de que el alumno adquiera destreza en su uso. Dar a conocer al alumno las posibilidades que la informática le brinda a la hora de un mejor desarrollo en sus estudios. Dar a conocer la parte de la informática en la que el alumno pueda aplicar sus conocimientos específicos y mostrarle un mundo de posibilidades en el que pueda conseguir toda la información necesaria tanto para su desarrollo personal como para que adquiera una mejor preparación con vistas a un futuro profesional.
Programa
TEMARIO DE Medicina TEMARIO DE TEORÍA TEMA 1. Introducción/presentación (2 horas) 1. Definición y conceptos básicos. 2. Elementos de un sistema informático 1.1. Hardware. 1.2. Software. 1.3. Personal Informático. 2. Clasificación de los ordenadores. 3. Evolución histórica. 4. Aplicaciones de la informática. TEMA 2.El ordenador, partes y periféricos (2 horas) 1. Tratamiento de la información 2. Esquema funcional de un ordenador 3. Soportes de información. 3.1. Soportes ni magnéticos ni ópticos 3.2. Soportes Magnéticos 3.3. Soportes Ópticos 3.4. Soportes Híbridos 4. Periféricos de salida. 4.1. Perforadoras de cintas 4.2. Pantalla 4.3. Impresoras 4.3.1. de Impacto 4.3.2. de No impacto 4.4. Plotter 4.5. Displays 4.6. Conversores D/A 5. Soportes de entrada 5.1. Lectora de tarjetas 5.2. Teclado 5.3. Dispositivos apuntadores: 5.3.1. Ratón 5.3.2. Lápiz óptico 5.3.3. Trackball 5.3.4. Joystick 5.3.5. Puntero táctil 5.3.6. Pantalla Sensible 5.3.7. Otros 5.4. Scanners 5.5. Lectores ópticos 5.6. Detector de caracteres magnetizables 5.7. Sensores de señales analógicas 5.8. Dispositivo reconocedor de voz 6. Periféricos de entrada/salida. 6.1. Tarjetas de sonido (altavoces/micro). 6.2. Módem/FAX. 6.3. Tarjeta de red. 6.4. Tarjeta de vídeo. 6.5. Dispositivo de realidad virtual. problemas (1 hora) TEMA 3. Software de un ordenador (1 horas) 1. Representación de la Información 1.1. Sistemas de numeración usuales en informática. 1.2. Detección de errores. 2. Sistema Operativo 2.1. Funciones básicas del S.O. 2.2. Módulos de un S.O. 2.3. Algunos S.O. comerciales. 3. Programas de aplicación 3.1. Clasificación del Software de aplicación 3.2. Procesadores de texto 3.3. Hojas de Calculo 3.4. Software Gráfico (2D, 3D) 3.5. Software de comunicaciones. TEMA 4. Introducción a las comunicaciones (2horas) 1. Conceptos básicos 1.1. ¿Por que comunicar los sistemas? 1.2. ¿Como se comunican los sistemas? 2. Razones para instalar una red de ordenadores. 3. Arquitecturas de red 3.1. Topología de una red 3.2. Métodos de acceso al cable 3.3. Protocolos de comunicaciones 4. Cobertura de las redes 5. Internet. TEMA 5. Aplicaciones informáticas a la medicina (2 horas) 1. Epiinfo 2. Telemedicina 3. Otras aplicaciones 4. Guía de compra de equipos dudas y problemas- 1 hora TEMARIO DE PRACTICAS. Windows 98 (2 horas) Primer contacto con el ordenador Introducción a windows 98, el entorno Manejo del administrador de archivos Internet (6 horas) Que es Internet Servicios que proporciona Internet Servidores de Internet, como conectar Correo electrónico Búsqueda de información servicios que proporciona la UCA (redcampus, campus virtual, biblioteca, etc). Microsoft Word (4 horas) Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) Tablas y esquemas Power point 4 horas Escritura de texto Formateo basico Inclusion de imágenes (marcos e imágenes) EPI info (4 horas) o EXCEL Que es epi info Creación de cuestionarios Creación de cuestionarios usando Enter Análisis, producción de listados, frecuencias, tablas, etc. Ejemplo sobre epidemia
Actividades
Internet- 15 puntos estos puntos se obtienen cumpliendo las siguientes tareas: - Enviar mensaje de bienvenida al foro - 1p - Enviar correo al campus virtual con adjunto - 1p - Obtener una imagen del correo electrónico de la UCA con un filtro de mensaje establecido.- 2p - Obtener una imagen de redcampus del expediente - 1p - Obtener una imagen de los datos de usuario de la biblioteca en la que aparezca una reserva de libro 1p. - Obtener una imagen de los datos del apartado TUTOR del curso de inicio al manejo de ordenadores.- 8 p - Enviar todas las imágenes anterior en un archivo comprimido ZIP por medio de la herramienta apropiada del campus virtual. - 1 p Word- 5 puntos Realizacion de un documento adecuadamente estructurado. se valorara no solo el uso de herramientas de word sino también la estructura del trabajo. Escala de valoración aproximada: 1 p: documento escrito sin imágenes y no formateado adecuadamente, no dispone de estructura adecuada (portada, indice, contenido y bibliografía). 2 p: documento escrito con imágenes y no formateado adecuadamente, dispone de portada contenido y bibliografía 3 p: documento adecuadamente formateado y con los apartados adecuados comentados arriba. 4 p: como el apartado anterior pero se utilizan algunas herramientas que hacen que el trabajo sea mas vistoso. 5 p: como el anterior, aunque el alumno utiliza herramientas que hacen que la navegación y lectura del documento sea mas amigable. powerpoint- 5 puntos realización de una pequeña presentación de powerpoint de unas 3 transparencias sobre el mismo tema seleccionado en el documento de word. Se valorara la capacidad de resumen sobre el trabajo de word, la estructura de las transparencias con respecto a la presentación, el aspecto final de las transparencias, etc. Excel o epiinfo (analisis de datos)- 5 puntos realización de algún tipo de tarea sobre análisis de datos o similar en alguna de las dos herramientas seleccionadas. Presentación de trabajos en clase 15 puntos Una de las sesiones teóricas se utilizara para realizar la presentación de los trabajos de periféricos que los grupos hayan seleccionado, en esta sesión los grupos exponen sus trabajos y los demás compañeros valoran dichos trabajos. Con ello se consiguen dos notas, una primera nota establecida por el profesor de hasta 10 puntos por la presentación realizada por el grupo y otra nota individual para cada alumno que asista a esta sesión de hasta 5 puntos y que estará determinada por la valoración que ha hecho el alumno con respecto a los trabajos así como por los comentarios que haya realizado en la hoja de valoración. Total= 45 puntos examen teórico 55 puntos (sera necesario obtener un 4 en este examen para poder superar la asignatura). ver mas adelante.
Metodología
El modelo de clase teórica consistirá en la explicación, por parte del profesor, de los distintos contenidos que se pretenden cubrir. Se partirá de los conceptos más básicos dando al alumno una visión genérica de la informática para ir aumentando gradualmente ofreciéndole una mayor profundidad. Se hará uso del retroproyector para marcar los puntos más importantes en el desarrollo de cada tema en concreto, además en estas clases se intenta que el alumno colabore en el desarrollo de la clase y para ello algunos días se realizan otro tipo de actividades como son realización de problemas, visionado de videos y comentario de estos últimos en mesa redonda, etc. En las clases practicas para conseguir que el alumno actúe por su cuenta con el ordenador y vea que es una herramienta útil se comienza por enseñarle a navegar por Internet, aprovechando la novedad que este recurso nos da se consigue que el alumno que desee navegar deba aprender por sus propios medio consiguiéndose así varios objetivos entre otros que el alumno coja confianza en si mismo y vea que es capaz de hacer cosas fácilmente y a que investigue por su cuenta, y pregunte como se hacen las cosas. La capacidad de cambio y de información que existe en Internet proporciona un amplio abanico de aprendizaje para el alumno que se aprovecha posteriormente para cumplir con sus tareas cotidianas (realización de trabajos de otras clases, etc.). Y por ultimo se les enseña una serie de conceptos sobre el programa Epiinfo intentando que vean una relación de este con los programas vistos con anterioridad y los trabajos que puedan realizar en el futuro en otras asignaturas de la carrera y en su vida profesional.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 85
- Clases Teóricas: 11
- Clases Prácticas: 20
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 8
- Sin presencia del profesorado: 4
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 22
- Preparación de Trabajo Personal: 7
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal): 1
Técnicas Docentes
|
||||||
Otros (especificar):
realización de trabajos en grupos y exposición de estos en clase, evaluación de los trabajos en grupo de los compañeros. DESARROLLO Y JUSTIFICACIÓN: Estas dos tareas se desarrollan para ver las capacidades de trabajo en grupo de los alumnos, así como su capacidad de crear un trabajo con un procesador de textos, su capacidad de uso de una herramienta de creación de presentaciones y su capacidad de expresión y critica de su trabajo y los trabajos de sus compañeros. Todos estos apartados se valoraran positivamente en la nota final. |
Criterios y Sistemas de Evaluación
La evaluación se realiza en dos partes una práctica con presentación de trabajos que cuenta como el 45% de la nota final y una teórica que cuenta como el 55% restante. La evaluación practica se realiza por medio una serie de tareas que deben realizar delante del ordenador y pretende dilucidar si el alumno ha llegado a comprender los conceptos importantes del apartado practico, para evaluar esto los alumnos deben completar una serie de tareas: A- Las habilidades de manejo de Internet se evalúan con 7 tareas, realización de alguna aportación al foro de la asignatura (1 punto), así como envío de un mensaje de correo al profesor con un archivo adjunto (1 punto), también debe enviar en el apartado correspondiente un archivo comprimido en ZIP con las imágenes (1 punto) de las 4 tareas siguientes: una imagen con pantalla de su expediente de redcampus (1 punto), una imagen con la pantalla del correo electrónico de la UCA con los filtros de mensaje de UCA-ALUM establecido (2 punto), una imagen de la pantalla de los datos de usuario de la biblioteca de la UCA en la que aparezca una reserva de un libro (1 puntos) y una imagen de la pantalla tutor del curso de inicio al manejo de ordenadores (8 puntos). Total de 15 puntos. B- Realización de un pequeño trabajo de word para comprobar que el alumno sabe al menos crear un trabajo, este deberá contener, en el primer folio una portada, un índice, un documento debidamente formateado y en la última página una bibliografía. El tema del trabajo es completamente libre e incluso pueden enviar trabajos ya hechos para otras asignaturas. Se valorara tanto la presentación del trabajo como las herramientas utilizadas en su confección así como la estructura del trabajo. En el caso de optar por la opción de realizar la presentación del trabajo en clase, el trabajo deberá versar sobre un dispositivo periférico de ordenador u otro tema que se haya consensuado con el profesor (esta opción debería realizarse en grupos y con un tema seleccionado según indique el profesor). Hasta 5 puntos. C- Realizar una pequeña presentación en powerpoint de al menos 3 diapositivas sobre el trabajo de word seleccionado en el que se evaluaran las diferentes herramientas usadas en su confección, así como el aspecto general. Hasta 5 puntos. D- Evaluar su capacidad de aprendizaje propio con un programa de analisis de datos (como epiinfo o excel) por medio de una pequeña evaluación sobre el programa.Hasta 5 puntos. E- Los alumnos que lo deseen pueden realizar la presentación de un trabajo sobre periféricos de ordenador (que seria aconsejable que se realizara en grupos de entre 2 y 5 personas), este trabajo se valorara en el apartado práctico correspondiente (Word y powerpoint), aunque si los alumnos realizan la presentación del trabajo pueden obtener hasta 10 puntos. Por otro lado cualquier alumno que asista a esta presentación podrá evaluar los trabajos de sus compañeros y según esta evaluación sea mas o menos adecuada el alumno podrá conseguir hasta 5 puntos mas. Hasta total de 15 puntos (10 por presentación, 5 por valoraciones). Con estas notas se obtendrá una nota que se sumara con la nota del examen (55 puntos) para obtener la nota final siempre que se cumplan las condiciones establecidas al final de este apartado. La evaluación teórica se realiza basándonos en los contenidos impartidos en la teoría de los cuales se extrae un examen compuesto de dos apartados: Apartado tipo test: Se pretende ver si el alumno ha aprendido los conceptos avanzados o complejos por medio de preguntas tipo test y de relacionar, este apartado puntúa con la mitad de la nota y las respuestas del tipo test fallidas descuentan puntos. El alumnos debe obtener al menos la mitad de los puntos del examen en esta parte, las test acertadas proporcionan 0,25 puntos, las fallidas -0,1 y las preguntas de relación proporcionan 0,1. Apartado teórico/practico: en este apartado se pretende comprobar que el alumno conoce los conceptos más básicos de informática y para ello se realiza por medio de preguntas breves y por medio de una serie de cuestiones prácticas explicadas en la teoría. El alumno debe obtener al menos la mitad de los puntos en esta parte, las preguntas de esta parte valen 0,5 puntos cada una. Por último para superar la asignatura el alumno deberá obtener al menos la mitad de los puntos en cada una de las dos partes del examen escrito (o lo que es lo mismo deberá tener al menos un 4 sobre 10 en el examen escrito). A esta nota se le sumaran los puntos obtenidos por la realización de las diferentes tareas realizadas, después de superar el examen hasta obtener la puntuación final que siendo de 50 puntos se considerara superada la asignatura (la puntuación total de la asignatura asciende a un total de 100 puntos).
Recursos Bibliográficos
Bibliografía: Fundamentos Informáticos. José Galindo Gomez y otros. Ed. Servicio de publicaciones UCA. 1997. Introducción a la informática. Torres A. Prieto Ed. Mc Graw-Hill.2002, 3º edicion. Conceptos de Informática P. Bihop Ed Anaya Multimedia. 1989 Informática Básica M. García E. Alcalde Mc Graw-Hill. 1994 Introducción a la informática. Jorge Rodriguez Vega. Ed. Anaya Multimedia. 2001. Informática para médicos German T. Ramos, J. Mª Suares y otros Ed Anaya Multimedia. 2000. Informática Medica Luis Pedraza Ed Mc Graw-Hill Interamericana.1997. Diccionario de informática e Internet Enrique de Alarcon Alverez Ed Anaya Multimedia.2000. Introducción a la informática para torpes. Enrique J. Del Teso Ed. Anaya Multimedia. 1998. Bibliografía parte practica: Microsoft Windows NT Workstation 4.0 Paso a Paso Catapult Ed Mc Graw-Hill Referencia rápida de INTERNET con Windows 95 Stephen L. Nelson Ed Mc Graw-Hill Internet iniciación y referencia Enrique Soler Ed Mc Graw-Hill Netscape, Iniciación y referencia Daniel Sanchez Ed Mc Graw-Hill Manuales de Epi info (en el disco) Andrew G. Dean Distribuido por USD La telemedicina situación actual y perspectivas Olga Ferrer-Roca Ed fundación retevision auna. 1998. Internet Carlos Esebbag Benchimol Ed Anaya Multimedia. 2000 IRC Charlas en Internet Jesus Vicente Jordana Ed Anaya multimedia. 1998. Referencia rápida de Internet Stephen L. Nelson Ed Mc Graw-Hill. Manual de consulta de Epi Info Bernardo N. M.; Inmaculada F. M.; Amelia R.M. Ed Moralea. 2000
![]() |
INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL | |
|
Código | Nombre | |||
Asignatura | 1711043 | INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL | Créditos Teóricos | 2,5 |
Descriptor | INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Juan Boubeta Puig (coordinador) Pedro Fernández Fernández
Situación
Prerrequisitos
La asignatura "Introducción a la Programación" de primer curso.
Contexto dentro de la titulación
Asignatura Optativa de segundo y tercer curso.
Recomendaciones
Para el desarrollo de las prácticas es necesario tener conocimientos de programación en lenguaje C. Por tanto es recomendable haber cursado las asignaturas relacionadas con programación en C en el primer curso de la titulación: Introducción a la Programación, Estructuras de Datos I, y Metodología de la Programación.
Competencias
Competencias transversales/genéricas
- Aprendizaje autónomo - Capacidad de análisis y síntesis - Capacidad de aplicar los conocimientos a la práctica - Comunicación oral y escrita - Resolución de problemas - Trabajo individual y en grupo
Competencias específicas
Cognitivas(Saber):
- Conocer en lineas generales en qué consiste la disciplina de la inteligencia artificial. - Conocer la evolución del campo de la inteligencia artificial. - Conocer los problemas típicos que intenta resolver la inteligencia artificial. - Conocer las técnicas y herramientas para la resolución de problemas en la Inteligencia Artificial. - Conocer la forma de representar conocimiento en un sistema de Inteligencia Artificial. - Conocer campos donde se ha utilizado con éxito la Inteligencia Artificial. - Conocer las perspectivas futuras de la Inteligencia Artificial.
Procedimentales/Instrumentales(Saber hacer):
- Saber identificar los problemas que entran dentro del campo de la inteligencia artificial. - Saber distinguir el enfoque tradicional de la programación de ordenadores y el enfoque de la Inteligencia Artificial en el abordaje y la resolución de problemas. - Saber identificar los distintos componentes de un sistema de inteligencia artificial. - Saber aplicar las técnicas de resolución de problemas y de representación del conocimiento para resolver problemas siguiendo el enfoque de la Inteligencia Artificial.
Actitudinales:
- Aprendizaje autónomo - Planificación de las actividades a desarrollar - Capacidad de abstracción - Toma de decisión - Capacidad de iniciativa y participación
Objetivos
El objetivo fundamental es adquirir un conocimiento general y básico sobre los métodos, técnicas y campos de actuación de la inteligencia artificial. Conocer y saber aplicar los métodos heurísticos de frecuente aplicación en I.A. Intentar desarrollar en el alumno nuevas concepciones de la informática
Programa
I. INTELIGENCIA ARTIFICIAL. (2 horas) Aspectos introductorios. Definiciones de la I.A. Revisión histórica. Orígenes. Etapas del desarrollo. Características de la I.A. Aplicaciones de la I.A. Lenguajes de Programación e Inteligencia Artificial. II. BÚSQUEDA. RESOLUCIÓN DE PROBLEMAS. (6 horas) Tipología de problemas de I.A. La experiencia G.P.S. Fases de resolución. Representación del camino de resolución. Grafo de estados. Grafo AND-OR. El espacio de estados. Técnicas sistemáticas de desarrollo del árbol de resolución. Búsqueda en anchura y en profundidad. Técnicas con métodos heurísticos. Generalidades. Función de evaluación. Resolución de problemas con condiciones rectrictivas. Árboles de Juego: Casos particulares. Mini-Max. III. REPRESENTACION DEL CONOCIMIENTO. (3 horas) Introducción. Representación lógica. La lógica de proposiciones. Lógica de predicados de primer orden. El principio de resolución. Las redes semánticas. El razonamiento en las redes semánticas. Reglas de producción. La estructura de un sistema de reglas. El razonamiento. Las representaciones procedimentales. Representaciones por objetos estructurados. "Frames" y Guiones. IV. SISTEMAS EXPERTOS. (2 horas) Introducción. Definiciones. Componentes de base de un S.E. Tipología de los S.E. Desarrollo de un S.E. V. PROCESAMIENTO DE LENGUAJE NATURAL. (3 horas) El lenguaje natural. El procesamiento del habla. El procesamiento del texto escrito. Comprensión de frases y diálogo. VI. ROBÓTICA. (1 hora) Introducción. La generación de planes. Estructura de un generador de planes. La visión. VII. PERSPECTIVAS DE LA I.A. (1 hora) Introducción. Aspectos relativos al software. Software de base. Aspectos relativos al equipo físico. Las máquinas de I.A. Temas de vanguardia: Aprendizaje automático. Módelos bioinspirados. Funcionamiento en paralelo. NOTA: Las horas se refieren únicamente a la duración del desarrollo teórico de los temas. Las clases prácticas se dedicarán a la implementación de programas para resolver problemas clásicos dentro del campo de la inteligencia artificial.
Actividades
Se propondrá la realización de competiciones entre sistemas inteligentes desarrollados por los alumnos en las prácticas de esta asignatura. Se organizará un ciclo de conferencias comunes para las asignaturas de esta titulación.
Metodología
El modelo de clase teórica consistirá en la explicación por el profesor de los distintos contenidos que pretenden cubrir los objetivos de la asignatura. Se utilizarán todos aquellos medios didácticos a nuestro alcance para facilitar la asimilación de los contenidos Las clases prácticas consistirán en la realización de ejercicios, realizados en lenguaje C. Se podrá complementar con la realización de trabajos monográficos individuales, que cubran diferentes aspectos de la materia tratada.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112.5
- Clases Teóricas: 18
- Clases Prácticas: 23
- Exposiciones y Seminarios: 4
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 7
- Sin presencia del profesorado: 0
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 32
- Preparación de Trabajo Personal: 22,5
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La evaluación tendrá en cuenta aspectos teóricos y prácticos, aunque se pondrá un especial énfasis en que el alumno adquiera la capacidad para la resolución de Casos Prácticos. Al inicio de curso cada alumno deberá elegir entre los dos modelos de evaluación posibles: examen final o evaluación continua. - EVALUACIÓN CONTINUA: Si el alumno opta por la evaluación continua podrá obtener notas por los siguientes conceptos (y en la proporción que se detalla a continuación): - Examen escrito: se realizará una prueba objetiva que se desarrollará por escrito en las convocatorias oficiales. Supondrá un 35% de la calificación final. - Semana de la Ciencia: el Centro organiza una serie de actividades, y la asistencia a las actividades que se indiquen como relacionadas con la asignatura supondrá un 5% de la calificación final. - Realización de un trabajo monográfico: se propondrá una lista de posibles temas relacionados con la asignatura entre los que elegir y el alumno deberá exponerlo y defenderlo en clase, en la fecha que el profesor comunicará a través del campus virtual. Supondrá un 15% de la calificación final. - Entrega de las prácticas evaluables: se propondrá el desarrollo de varios programas para resolver problemas concretos de Inteligencia Artificial. El peso de las prácticas no es el mismo para todas, es decir, el porcentaje de las mismas es diferente. Las prácticas supondrán un 45% de la calificación final. Las prácticas se pueden desarrollar de forma individual o en pareja. Es posible modificar este aspecto siempre que se comunique con la debida antelación al profesor. La realización de las prácticas en pareja obliga a los dos alumnos a asistir a la defensa de la misma. En el caso de que sólo asista un alumno, la calificación recaerá únicamente sobre ese alumno. Si un alumno no defiende una práctica la calificación correspondiente es 0 puntos. En la modalidad de evaluación continua, las calificaciones obtenidas en los apartados de la semana de la ciencia, trabajo monográfico y prácticas se conservarán a lo largo del presente curso académico. Además no es necesario obtener ninguna calificación mínima en ningún apartado. Esto implica, por ejemplo, que es posible aprobar la asignatura sin presentarse al examen escrito siempre que se obtengan 5 puntos en el resto de apartados. - EVALUACIÓN FINAL: El sistema de evaluación final consta de dos componentes: 1. Examen final de teoría 2. Memoria de prácticas y defensa final El examen final de teoría será un examen escrito que se realizará de acuerdo con las convocatorias oficiales de exámenes finales que establecen los Estatutos de la Universidad de Cádiz y que el Centro publica con la debida antelación. La calificación del examen final de teoría se realizará en una escala de 0 a 10 puntos. Los alumnos deberán presentar una memoria final de prácticas a través del campus virtual en las fechas indicadas por el profesor. Esa memoria será defendida por el alumno y su calificación será de APTA o NO APTA. El desconocimiento de las cuestiones planteadas durante la defensa implicará NO APTA. La calificación final de la asignatura se obtiene de la siguiente forma: si Nota de Prácticas = APTO y Nota Examen Final >= 5 Nota Final de Asignatura = Nota Examen Final si no Nota Final de Asignatura = min(4, Nota Examen Final)
Recursos Bibliográficos
Se motivará la lectura de artículos de revistas de Inteligencia Artificial. Durante este curso se seguirá el esquema básico del libro: INTELIGENCIA ARTIFICIAL: Un enfoque moderno 2ª Edición - 2004 (Stuart Russell y Peter Norvig) Editorial Prentice-Hall OTROS TEXTOS DE INTELIGENCIA ARTIFICIAL COMO MATERIAL COMPLEMENTARIO Y DE CONSULTA: - Rich, E. & Knight, K, INTELIGENCIA ARTIFICIAL, 2ª Edición, Editorial McGraw-Hill. 1995 - Nilsson, N.J., PRINCIPIOS DE INTELIGENCIA ARTIFICIAL, Ed. Diáz de Santos. 1987. - Schild, H., UTILIZACIÓN DE C EN INTELIGENCIA ARTIFICIAL, McGraw-Hill. 1988. - Rich, E., INTELIGENCIA ARTIFICIAL, McGraw-Hill. 1995. - Winston, P.H., ARTIFICIAL INTELLIGENCE APPLICATIONS, Addison-Wesley, 1987, Marcombo Boixareu Editores, 1987. - Kowalski, R., LOGICA, PROGRAMACION E INTELIGENCIA ARTIFICIAL, Ed. Díaz de Santos, 1986. - Minsky, M. y otros, ROBOTICA, Ed. Planeta, 1986.
![]() |
INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL | |
|
Código | Nombre | |||
Asignatura | 1710032 | INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL | Créditos Teóricos | 2,5 |
Descriptor | INTRODUCTION TO ARTIFICIAL INTELLIGENCE | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Juan Boubeta Puig (coordinador) Pedro Fernández Fernández
Situación
Prerrequisitos
La asignatura "Introducción a la Programación" de primer curso.
Contexto dentro de la titulación
Asignatura Optativa de segundo y tercer curso.
Recomendaciones
Para el desarrollo de las prácticas es necesario tener conocimientos de programación en lenguaje C. Por tanto es recomendable haber cursado las asignaturas relacionadas con programación en C en el primer curso de la titulación: Introducción a la Programación, Estructuras de Datos I, y Metodología de la Programación.
Competencias
Competencias transversales/genéricas
- Aprendizaje autónomo - Capacidad de análisis y síntesis - Capacidad de aplicar los conocimientos a la práctica - Comunicación oral y escrita - Resolución de problemas - Trabajo individual y en grupo
Competencias específicas
Cognitivas(Saber):
- Conocer en lineas generales en qué consiste la disciplina de la inteligencia artificial. - Conocer la evolución del campo de la inteligencia artificial. - Conocer los problemas típicos que intenta resolver la inteligencia artificial. - Conocer las técnicas y herramientas para la resolución de problemas en la Inteligencia Artificial. - Conocer la forma de representar conocimiento en un sistema de Inteligencia Artificial. - Conocer campos donde se ha utilizado con éxito la Inteligencia Artificial. - Conocer las perspectivas futuras de la Inteligencia Artificial.
Procedimentales/Instrumentales(Saber hacer):
- Saber identificar los problemas que entran dentro del campo de la inteligencia artificial. - Saber distinguir el enfoque tradicional de la programación de ordenadores y el enfoque de la Inteligencia Artificial en el abordaje y la resolución de problemas. - Saber identificar los distintos componentes de un sistema de inteligencia artificial. - Saber aplicar las técnicas de resolución de problemas y de representación del conocimiento para resolver problemas siguiendo el enfoque de la Inteligencia Artificial.
Actitudinales:
- Aprendizaje autónomo - Planificación de las actividades a desarrollar - Capacidad de abstracción - Toma de decisión - Capacidad de iniciativa y participación
Objetivos
El objetivo fundamental es adquirir un conocimiento general y básico sobre los métodos, técnicas y campos de actuación de la inteligencia artificial. Conocer y saber aplicar los métodos heurísticos de frecuente aplicación en I.A. Intentar desarrollar en el alumno nuevas concepciones de la informática
Programa
I. INTELIGENCIA ARTIFICIAL. (2 horas) Aspectos introductorios. Definiciones de la I.A. Revisión histórica. Orígenes. Etapas del desarrollo. Características de la I.A. Aplicaciones de la I.A. Lenguajes de Programación e Inteligencia Artificial. II. BÚSQUEDA. RESOLUCIÓN DE PROBLEMAS. (6 horas) Tipología de problemas de I.A. La experiencia G.P.S. Fases de resolución. Representación del camino de resolución. Grafo de estados. Grafo AND-OR. El espacio de estados. Técnicas sistemáticas de desarrollo del árbol de resolución. Búsqueda en anchura y en profundidad. Técnicas con métodos heurísticos. Generalidades. Función de evaluación. Resolución de problemas con condiciones rectrictivas. Árboles de Juego: Casos particulares. Mini-Max. III. REPRESENTACION DEL CONOCIMIENTO. (3 horas) Introducción. Representación lógica. La lógica de proposiciones. Lógica de predicados de primer orden. El principio de resolución. Las redes semánticas. El razonamiento en las redes semánticas. Reglas de producción. La estructura de un sistema de reglas. El razonamiento. Las representaciones procedimentales. Representaciones por objetos estructurados. "Frames" y Guiones. IV. SISTEMAS EXPERTOS. (2 horas) Introducción. Definiciones. Componentes de base de un S.E. Tipología de los S.E. Desarrollo de un S.E. V. PROCESAMIENTO DE LENGUAJE NATURAL. (3 horas) El lenguaje natural. El procesamiento del habla. El procesamiento del texto escrito. Comprensión de frases y diálogo. VI. ROBÓTICA. (1 hora) Introducción. La generación de planes. Estructura de un generador de planes. La visión. VII. PERSPECTIVAS DE LA I.A. (1 hora) Introducción. Aspectos relativos al software. Software de base. Aspectos relativos al equipo físico. Las máquinas de I.A. Temas de vanguardia: Aprendizaje automático. Módelos bioinspirados. Funcionamiento en paralelo. NOTA: Las horas se refieren únicamente a la duración del desarrollo teórico de los temas. Las clases prácticas se dedicarán a la implementación de programas para resolver problemas clásicos dentro del campo de la inteligencia artificial.
Actividades
Se propondrá la realización de competiciones entre sistemas inteligentes desarrollados por los alumnos en las prácticas de esta asignatura. Se organizará un ciclo de conferencias comunes para las asignaturas de esta titulación.
Metodología
El modelo de clase teórica consistirá en la explicación por el profesor de los distintos contenidos que pretenden cubrir los objetivos de la asignatura. Se utilizarán todos aquellos medios didácticos a nuestro alcance para facilitar la asimilación de los contenidos Las clases prácticas consistirán en la realización de ejercicios, realizados en lenguaje C. Se podrá complementar con la realización de trabajos monográficos individuales, que cubran diferentes aspectos de la materia tratada.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112.5
- Clases Teóricas: 18
- Clases Prácticas: 23
- Exposiciones y Seminarios: 4
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules: 0
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 7
- Sin presencia del profesorado: 0
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 32
- Preparación de Trabajo Personal: 22,5
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La evaluación tendrá en cuenta aspectos teóricos y prácticos, aunque se pondrá un especial énfasis en que el alumno adquiera la capacidad para la resolución de Casos Prácticos. Al inicio de curso cada alumno deberá elegir entre los dos modelos de evaluación posibles: examen final o evaluación continua. - EVALUACIÓN CONTINUA: Si el alumno opta por la evaluación continua podrá obtener notas por los siguientes conceptos (y en la proporción que se detalla a continuación): - Examen escrito: se realizará una prueba objetiva que se desarrollará por escrito en las convocatorias oficiales. Supondrá un 35% de la calificación final. - Semana de la Ciencia: el Centro organiza una serie de actividades, y la asistencia a las actividades que se indiquen como relacionadas con la asignatura supondrá un 5% de la calificación final. - Realización de un trabajo monográfico: se propondrá una lista de posibles temas relacionados con la asignatura entre los que elegir y el alumno deberá exponerlo y defenderlo en clase, en la fecha que el profesor comunicará a través del campus virtual. Supondrá un 15% de la calificación final. - Entrega de las prácticas evaluables: se propondrá el desarrollo de varios programas para resolver problemas concretos de Inteligencia Artificial. El peso de las prácticas no es el mismo para todas, es decir, el porcentaje de las mismas es diferente. Las prácticas supondrán un 45% de la calificación final. Las prácticas se pueden desarrollar de forma individual o en pareja. Es posible modificar este aspecto siempre que se comunique con la debida antelación al profesor. La realización de las prácticas en pareja obliga a los dos alumnos a asistir a la defensa de la misma. En el caso de que sólo asista un alumno, la calificación recaerá únicamente sobre ese alumno. Si un alumno no defiende una práctica la calificación correspondiente es 0 puntos. En la modalidad de evaluación continua, las calificaciones obtenidas en los apartados de la semana de la ciencia, trabajo monográfico y prácticas se conservarán a lo largo del presente curso académico. Además no es necesario obtener ninguna calificación mínima en ningún apartado. Esto implica, por ejemplo, que es posible aprobar la asignatura sin presentarse al examen escrito siempre que se obtengan 5 puntos en el resto de apartados. - EVALUACIÓN FINAL: El sistema de evaluación final consta de dos componentes: 1. Examen final de teoría 2. Memoria de prácticas y defensa final El examen final de teoría será un examen escrito que se realizará de acuerdo con las convocatorias oficiales de exámenes finales que establecen los Estatutos de la Universidad de Cádiz y que el Centro publica con la debida antelación. La calificación del examen final de teoría se realizará en una escala de 0 a 10 puntos. Los alumnos deberán presentar una memoria final de prácticas a través del campus virtual en las fechas indicadas por el profesor. Esa memoria será defendida por el alumno y su calificación será de APTA o NO APTA. El desconocimiento de las cuestiones planteadas durante la defensa implicará NO APTA. La calificación final de la asignatura se obtiene de la siguiente forma: si Nota de Prácticas = APTO y Nota Examen Final >= 5 Nota Final de Asignatura = Nota Examen Final si no Nota Final de Asignatura = min(4, Nota Examen Final)
Recursos Bibliográficos
Se motivará la lectura de artículos de revistas de Inteligencia Artificial. Durante este curso se seguirá el esquema básico del libro: INTELIGENCIA ARTIFICIAL: Un enfoque moderno 2ª Edición - 2004 (Stuart Russell y Peter Norvig) Editorial Prentice-Hall OTROS TEXTOS DE INTELIGENCIA ARTIFICIAL COMO MATERIAL COMPLEMENTARIO Y DE CONSULTA: - Rich, E. & Knight, K, INTELIGENCIA ARTIFICIAL, 2ª Edición, Editorial McGraw-Hill. 1995 - Nilsson, N.J., PRINCIPIOS DE INTELIGENCIA ARTIFICIAL, Ed. Diáz de Santos. 1987. - Schild, H., UTILIZACIÓN DE C EN INTELIGENCIA ARTIFICIAL, McGraw-Hill. 1988. - Rich, E., INTELIGENCIA ARTIFICIAL, McGraw-Hill. 1995. - Winston, P.H., ARTIFICIAL INTELLIGENCE APPLICATIONS, Addison-Wesley, 1987, Marcombo Boixareu Editores, 1987. - Kowalski, R., LOGICA, PROGRAMACION E INTELIGENCIA ARTIFICIAL, Ed. Díaz de Santos, 1986. - Minsky, M. y otros, ROBOTICA, Ed. Planeta, 1986.
![]() |
INTRODUCCIÓN A LA PROGRAMACIÓN | |
|
Código | Nombre | |||
Asignatura | 1710019 | INTRODUCCIÓN A LA PROGRAMACIÓN | Créditos Teóricos | 3 |
Descriptor | INTRODUCTION TO PROGRAMMING | Créditos Prácticos | 4,5 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 6 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Hurtado Rodríguez, Nuria (coordinadora) Yráyzoz Díaz de Liaño,Eloisa
Situación
Prerrequisitos
Conocimientos básicos de informática a nivel de usuario
Contexto dentro de la titulación
La asignatura pertenece al primer cuatrimestre del primer curso de la titulación. En ella se proporcionan al alumno las bases de la programación estructurada y del lenguaje de programación C y por tanto se considera fundamental para el resto de las asignaturas de programación de la titulación.
Recomendaciones
Sería recomendable que el alumno dispusiera de un ordenador personal donde instalar el compilador de C utilizado en las prácticas, así como conexión a Internet para el uso de las herramientas virtuales, con objeto de obtener un mejor aprovechamiento de los contenidos impartidos en la asignatura.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis. - Comunicación oral y escrita. - Resolución de problemas. - Trabajo en equipo. - Razonamiento crítico. - Preparación y presentación de documentación.
Competencias específicas
Cognitivas(Saber):
- Conocer y comprender la importancia de los objetivos de la programación - Conocer los aspectos generales sobre los lenguajes y paradigmas de programación. -Conocer la sintaxis del pseudocódigo utilizado para describir algoritmos así como la del lenguaje C. - Conocer los pasos para la realización de un programa y sus principales componentes (en pseudocódigo y en lenguaje C) - Conocer las estructuras de control de la programación estructurada y las diferencias entre ellas(en pseudocódigo y en lenguaje C) - Conocer todos los aspectos relacionados con la realización de funciones y procedimientos (en pseudocódigo y en lenguaje C) - Conocer el concepto de recursividad y sus tipos. - Conocer los tipos de datos estructurados estáticos (en pseudocódigo y en lenguaje C)
Procedimentales/Instrumentales(Saber hacer):
- A partir del planteamiento de un problema de pequeña-mediana envergadura saber realizar el programa para resolverlo implicando: 1.- Saber aplicar los pasos adecuados para la realización de programas. 2.- Tener en cuenta los objetivos de la programación. 3.- Saber elegir y utilizar los tipos y estructuras de datos adecuadas. 4.- Saber elegir y utilizar las estructuras de control adecuadas. 5.- Saber realizar la descomposición adecuada e implementar las funciones y procedimientos necesarios correctamente. 6.- Utilizar un estilo de programación apropiado - Ser capaz de realizar el seguimiento de un algoritmo (en pseudocódigo) o programa (en lenguaje C), explicar que realiza y encontrar posibles errores. - Ser capaz de resolver pequeños algoritmos y programas tanto iterativa como recursivamente.
Actitudinales:
Aprendizaje autónomo Planificación de las actividades a desarrollar Capacidad de abstracción Toma de decisión Capacidad de iniciativa y participación
Objetivos
OBJETIVOS GENERALES 1.- Proporcionar una importante base teórica y práctica en el aprendizaje de la Programación de Ordenadores. Fundamentando el diseño de algoritmos en una adecuada metodología y orientando la realización de programas hacia el cumplimiento de los objetivos fundamentales de la programación como son corrección, claridad, y eficiencia. 2.- Introducir al alumno en el diseño, codificación y documentación de programas, utilizando una correcta metodología y estilo basados en el uso de la programación estructurada, la abstracción operacional y la recursividad. 3.- Introducir al alumno en el conocimiento del lenguaje de programación C de manera que sea capaz de implementar en dicho lenguaje los algoritmos diseñados previamente y de este modo completar adecuadamente el proceso de desarrollo de programas. OBJETIVOS ESPECÍFICOS - Conocer y comprender la importancia de los objetivos de la programación - Conocer los aspectos generales sobre los lenguajes y paradigmas de programación. -Conocer la sintaxis del pseudocódigo utilizado para describir algoritmos así como la del lenguaje C. - Conocer los pasos para la realización de un programa y sus principales componentes (en pseudocódigo y en lenguaje C) - Conocer las estructuras de control de la programación estructurada y las diferencias entre ellas(en pseudocódigo y en lenguaje C) - Conocer todos los aspectos relacionados con la realización de funciones y procedimientos (en pseudocódigo y en lenguaje C) - Conocer el concepto de recursividad y sus tipos. - Conocer los tipos de datos estructurados estáticos (en pseudocódigo y en lenguaje C) - A partir del planteamiento de un problema de pequeña-mediana envergadura saber realizar el programa para resolverlo implicando: 1.- Saber aplicar los pasos adecuados para la realización de programas. 2.- Tener en cuenta los objetivos de la programación. 3.- Saber elegir y utilizar los tipos y estructuras de datos adecuadas. 4.- Saber elegir y utilizar las estructuras de control adecuadas. 5.- Saber realizar la descomposición adecuada e implementar las funciones y procedimientos necesarios correctamente. - Ser capaz de realizar el seguimiento de un algoritmo (en pseudocódigo) o programa (en lenguaje C), explicar qué realiza y encontrar posibles errores. - Ser capaz de resolver pequeños algoritmos y programas tanto iterativa como recursivamente.
Programa
TEMARIO DE TEORÍA Tema 1. Introducción 1.1..- Conceptos básicos y definiciones 1.2.- Programación de Ordenadores y Lenguajes de Programación 1.2.2.- La Programación de Ordenadores 1.2.2.- Objetivos de la Programación 1.2.3.- Clasificación de los Lenguajes de Programación 1.3.- Traductores: compiladores e Intérpretes 1.4.- Paradigmas de Programación Tema 2. Problemas, Algoritmos y Programas. 2.1.- Algoritmos. 2.1.1.- Concepto de Algoritmo. 2.1.2.- Ejemplos de diseño de un algoritmo. 2.2.- Proceso de creación de un programa. 2.2.1.- Planteamiento y análisis del Problema. 2.2.2.- Diseño de un algoritmo. Comprobación y optimización del Algoritmo. 2.2.3.- Implementación del Programa. 2.2.4.- Ejecución y depuración del Programa. 2.3.- Datos y tipos de datos. 2.3.1.- Datos de tipo numérico. 2.3.2.- Datos de tipo lógico. 2.3.3.- Datos de tipo carácter y cadena. 2.4.- Variables y expresiones. 2.4.1.- Constantes y variables. 2.4.2.- La operación de asignación. 2.4.3.- Evaluación de expresiones. Precedencia de operadores. 2.4.4.- Entrada y salida básicas. 2.5.- Descripción de Algoritmos. 2.5.1.- Lenguaje Natural. 2.5.2.- Pseudócodigo. 2.5.3.- Diagrama de flujo. Tema 3. Programación estructurada. 3.1.- Características de la Programación Estructurada. 3.2.- Estructura Secuencial. 3.3.- Estructura Selectiva. 3.3.1.- Simple. 3.3.2.- Doble. 3.3.3.- Múltiple. 3.4.- Estructuras Repetitivas. 3.4.1.- Mientras. 3.4.2.- Repetir hasta que. 3.4.3.- Desde. 3.5.- Estructuras anidadas. Tema 4. Abstracción Operacional. 4.1.- Descomposición de problemas y abstracción. 4.1.1.- Diseño descendente y refinamientos sucesivos. 4.1.2.- Concepto de abstracción operacional. 4.2.- Subalgoritmos. 4.2.1.- Funciones. 4.2.2.- Procedimientos 4.3.- Ámbito y persistencia de las variables. 4.4.- Correspondencia entre argumento y parámetro formal. 4.4.1.- Paso por valor y por referencia. 4.4.2.- Efectos laterales. 4.5.- Funciones y procedimientos como parámetros. Tema 5. Recursividad. 5.1.- Introducción. 5.2.- Concepto de recursión a través de la inducción matemática 5.3.- La recursividad. 5.4.- Tipos de recursividad 5.4.1.- Recursividad lineal 5.4.2.- Recursividad múltiple 5.5.- Procedimientos y procesos.Iteración y recursión Tema 6. Tipos de datos. 6.1.- Tipos de datos estructurados. 6.2.- Vectores y matrices. 6.2.1.- Vectores. Matrices unidimensionales. 6.2.2.- Matrices multidimensionales. 6.3.- Cadenas de caracteres. 6.3.1.- Definición de cadenas de caracteres. 6.3.2.- Operaciones con cadenas. 6.4.- Registros. 6.5.- Archivos. 6.6.- Tipos enumerados y subrango. TEMARIO DE PRÁCTICAS Tema 1. Fundamentos del Lenguaje C. 1.1.- Introducción al entorno de programación. 1.2.- Introducción al lenguaje. 1.3.- Estructura general de un programa en C. 1.4.- Datos y tipos de datos. 1.5.- Operaciones básicas y expresiones. 1.6.- Entrada y salida básicas. Tema 2. Estructuras Selectivas y Repetitivas. 2.1.- Estructuras selectivas. 2.1.1.- Estructura if. 2.1.2.- Estructura if else. 2.1.3.- Estructura switch. 2.2.- Estructuras repetitivas. 2.2.1.- El bucle while. 2.2.2.- El bucle do while. 2.2.3.- El bucle for. 2.2.4.- Bucles anidados. 2.2.5.- Sentencias break y continue 2.3.- Herramientas de depuración de programas 2.4.- Estilo de programación. Tema 3. Definición de funciones en C. 3.1.- Declaración, definición y uso de funciones. 3.2.- Paso de parámetros. 3.2.1.- Concepto de puntero 3.2.2.- Operadores de dirección e indirección 3.3.- Ámbito y persistencia de variables 3.4.- Macros 3.5.- Punteros a funciones 3.6.- Argumentos del programa Tema 4. Recursividad. 4.1.- Funciones recursivas. 4.2.- Recursividad lineal y múltiple. Tema 5. Tipos de datos. 5.1.- Funciones de manejo de memoria dinámica. 5.2.- Vectores. 5.2.1.- Definición y acceso a los elementos. 5.2.2.- Paso cómo parámetro a una función. 5.2.3.- Aritmética de punteros. 5.3.- Matrices. 5.3.1.- Definición y acceso a los elementos. 5.3.2.- Paso cómo parámetro a una función. 5.4.- Cadenas de caracteres. 5.4.1.- Definición y acceso a los elementos. 5.4.2.- Funciones de manejo de cadenas de caracteres. 5.5.- Estructuras y uniones. 5.5.1.- Definición y acceso a los elementos. 5.5.2.- Paso cómo parámetro a una función. 5.6.- Tipos enumerados. 5.7.- Cláusula typedef.
Actividades
La asignatura se oferta sin docencia
Metodología
La asignatura se oferta sin docencia
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total):
- Clases Teóricas:
- Clases Prácticas:
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio:
- Preparación de Trabajo Personal:
- ...
No se incluyen ya que la asignatura se oferta sin docencia. Tampoco se incluye cronograma
- Realización de Exámenes:
- Examen escrito: 1
- Exámenes orales (control del Trabajo Personal):
Criterios y Sistemas de Evaluación
Se realizarán los correspondientes exámenes finales escritos en las convocatorias oficiales publicadas por el centro, el examen constará de una parte teórica y otra práctica. En la parte teórica se podrán realizar preguntas cortas de los aspectos estudiados en clase de teoría así como la resolución de problemas en pseudocódigo. La parte práctica constará de preguntas y problemas en lenguaje C. La nota final de la asignatura se compone de una parte teórica (40%), una parte práctica (60%) . Las notas de teoría y prácticas serán las que se obtengan en el examen final. La nota final se obtendrá como suma de todas las notas, siendo necesario obtener en el examen una puntuación mínima de 1,5 puntos sobre 4 en la parte teórica y 2,5 puntos sobre 6 en la práctica. Para aprobar la asignatura la suma de todas las notas deberá ser igual o superior a 5.
Recursos Bibliográficos
[Abur98] Aburruzaga García, G.; Medina Bulo, I.; Palomo Lozano, F.; Por fin: C ISO; Servicio de Publicaciones. Universidad de Cádiz, 1998. [Balc93] Balcazar, J.; Programación Metódica; McGraw-Hill, 1993. [Cast93] Castro, J.; F. Cucker y X. Messeguer, "Curso de programación", Mc Graw-Hill, 1993. [Cerr93] Cerrada, J. A.; Collado, M.; Programación I; UNED 1993. [Deit94] Deitel,H.M.; Como programar en C/C++; Prentice-Hall,1994. [Garc02] García, F.; Carretero, J.; Fernández, J.; Calderón, A.; El lenguaje de programación C; Prentice Hall, 2002. [Hurt02] Hurtado, N.; Laguía, M.; Silva, E.L.; Introducción a la Programación; Servicio de Publicaciones. Universidad de Cádiz, 2002. [Joya96] Joyanes, L.; Fundamentos de programación; McGraw-Hill, 1996. [Kell92] Kelley, A.; Pohl, I.; C by Dissection: The Essentials of C programming; 2ª Edición, Benjamin/Cummings, 1992. [Kell98] Kelley, A.; Pohl, I.; A book on C. Programming in C; 4ª Edición, Addison-Wesley, 1998. [Kern91] Kernighan, B.W.; Ritchie, D.M.; El lenguaje de programación C; 2ª Ed., Prentice-Hall, 1991. [Kern00] Kernighan, B. W.; Pike, R.; La práctica de la programación; Prentice Hall, 2000. [Peña97] Peña Marí, R.; Diseño de programas. Formalismo y abstracción; Prentice Hall 1997. [Prie01] Prieto, A.; Lloris, A.; Torres, J.C.; Introducción a la informática; McGraw-Hill, 2001, 3ª Edición. [Schi95] Schield, H.; Turbo C y C++ 3.1 : Manual de Referencia, Ed. Osborne/McGraw Hill 1995. [Tond89] Tondo, C.L.; Gimpel, S.E.; The C Answer Book; Prentice- Hall, 1989, 2ª edición.
![]() |
INTRODUCCIÓN A LA PROGRAMACIÓN | |
|
Código | Nombre | |||
Asignatura | 1711020 | INTRODUCCIÓN A LA PROGRAMACIÓN | Créditos Teóricos | 3 |
Descriptor | INTRODUCTION TO PROGRAMMING | Créditos Prácticos | 4,5 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 6 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Hurtado Rodríguez, Nuria Yráyzoz Díaz de Liaño,Eloísa (Coordinadora)
Situación
Prerrequisitos
Conocimientos básicos de informática a nivel de usuario
Contexto dentro de la titulación
La asignatura pertences al primer cuatrimestre del primer curso de la titulación. En ella se proporcionan al alumno las bases de la programación estructurada y del lenguaje de programación C y por tanto se considera fundamental para el resto de las asignaturas de programación de la titulación.
Recomendaciones
Sería recomendable que el alumno dispusiera de un ordenador personal donde instalar el compilador de C utilizado en las prácticas, así como conexión a Internet para el uso de las herramientas virtuales, con objeto de obtener un mejor aprovechamiento de los contenidos impartidos en la asignatura.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis. - Comunicación oral y escrita. - Resolución de problemas. - Trabajo en equipo. - Razonamiento crítico. - Preparación y presentación de documentación.
Competencias específicas
Cognitivas(Saber):
- Conocer y comprender la importancia de los objetivos de la programación - Conocer los aspectos generales sobre los lenguajes y paradigmas de programación. -Conocer la sintaxis del pseudocódigo utilizado para describir algoritmos así como la del lenguaje C. - Conocer los pasos para la realización de un programa y sus principales componentes (en pseudocódigo y en lenguaje C) - Conocer las estructuras de control de la programación estructurada y las diferencias entre ellas(en pseudocódigo y en lenguaje C) - Conocer todos los aspectos relacionados con la realización de funciones y procedimientos (en pseudocódigo y en lenguaje C) - Conocer el concepto de recursividad y sus tipos. - Conocer los tipos de datos estructurados estáticos (en pseudocódigo y en lenguaje C)
Procedimentales/Instrumentales(Saber hacer):
- A partir del planteamiento de un problema de pequeña-mediana envergadura saber realizar el programa para resolverlo implicando: 1.- Saber aplicar los pasos adecuados para la realización de programas. 2.- Tener en cuenta los objetivos de la programación. 3.- Saber elegir y utilizar los tipos y estructuras de datos adecuadas. 4.- Saber elegir y utilizar las estructuras de control adecuadas. 5.- Saber realizar la descomposición adecuada e implementar las funciones y procedimientos necesarios correctamente. 6.- Utilizar un estilo de programación apropiado - Ser capaz de realizar el seguimiento de un algoritmo (en pseudocódigo) o programa (en lenguaje C), explicar que realiza y encontrar posibles errores. - Ser capaz de resolver pequeños algoritmos y programas tanto iterativa como recursivamente.
Actitudinales:
Aprendizaje autónomo Planificación de las actividades a desarrollar Capacidad de abstracción Toma de decisión Capacidad de iniciativa y participación
Objetivos
OBJETIVOS GENERALES 1.- Proporcionar una importante base teórica y práctica en el aprendizaje de la Programación de Ordenadores. Fundamentando el diseño de algoritmos en una adecuada metodología y orientando la realización de programas hacia el cumplimiento de los objetivos fundamentales de la programación como son corrección, claridad, y eficiencia. 2.- Introducir al alumno en el diseño, codificación y documentación de programas, utilizando una correcta metodología y estilo basados en el uso de la programación estructurada, la abstracción operacional y la recursividad. 3.- Introducir al alumno en el conocimiento del lenguaje de programación C de manera que sea capaz de implementar en dicho lenguaje los algoritmos diseñados previamente y de este modo completar adecuadamente el proceso de desarrollo de programas. OBJETIVOS ESPECÍFICOS - Conocer y comprender la importancia de los objetivos de la programación - Conocer los aspectos generales sobre los lenguajes y paradigmas de programación. -Conocer la sintaxis del pseudocódigo utilizado para describir algoritmos así como la del lenguaje C. - Conocer los pasos para la realización de un programa y sus principales componentes (en pseudocódigo y en lenguaje C) - Conocer las estructuras de control de la programación estructurada y las diferencias entre ellas(en pseudocódigo y en lenguaje C) - Conocer todos los aspectos relacionados con la realización de funciones y procedimientos (en pseudocódigo y en lenguaje C) - Conocer el concepto de recursividad y sus tipos. - Conocer los tipos de datos estructurados estáticos (en pseudocódigo y en lenguaje C) - A partir del planteamiento de un problema de pequeña-mediana envergadura saber realizar el programa para resolverlo implicando: 1.- Saber aplicar los pasos adecuados para la realización de programas. 2.- Tener en cuenta los objetivos de la programación. 3.- Saber elegir y utilizar los tipos y estructuras de datos adecuadas. 4.- Saber elegir y utilizar las estructuras de control adecuadas. 5.- Saber realizar la descomposición adecuada e implementar las funciones y procedimientos necesarios correctamente. - Ser capaz de realizar el seguimiento de un algoritmo (en pseudocódigo) o programa (en lenguaje C), explicar qué realiza y encontrar posibles errores. - Ser capaz de resolver pequeños algoritmos y programas tanto iterativa como recursivamente.
Programa
Temario de Teoría Tema 1.Introducción 1.1.- Conceptos básicos y definiciones 1.2.- Programación de Ordenadores y Lenguajes de Programación 1.2.2.- La Programación de Ordenadores 1.2.2.- Objetivos de la Programación 1.2.3.- Clasificación de los Lenguajes de Programación 1.3.- Traductores: compiladores e Intérpretes 1.4.- Paradigmas de Programación Tema 2.Problemas, Algoritmos y Programas. 2.1.- Algoritmos. 2.1.1.-Concepto de Algoritmo. 2.1.2.-Ejemplos de diseño de un algoritmo. 2.2.- Proceso de creación de un programa. 2.2.1.-Planteamiento y análisis del Problema. 2.2.2.-Diseño de un algoritmo. Comprobación y optimización del Algoritmo. 2.2.3.-Implementación del Programa. 2.2.4.-Ejecución y depuración del Programa. 2.3.- Datos y tipos de datos. 2.3.1.-Datos de tipo numérico. 2.3.2.-Datos de tipo lógico. 2.3.3.-Datos de tipo carácter y cadena. 2.4.- Variables y expresiones. 2.4.1.-Constantes y variables. 2.4.2.-La operación de asignación. 2.4.3.-Evaluación de expresiones. Precedencia de operadores. 2.4.4.-Entrada y salida básicas. 2.5.- Descripción de Algoritmos. 2.5.1.-Lenguaje Natural. 2.5.2.-Pseudócodigo. 2.5.3.-Diagrama de flujo. Tema 3.Programación estructurada. 3.1.- Características de la Programación Estructurada. 3.2.- Estructura Secuencial. 3.3.- Estructura Selectiva. 3.3.1.-Simple. 3.3.2.-Doble. 3.3.3.-Múltiple. 3.4.- Estructuras Repetitivas. 3.4.1.-Mientras. 3.4.2.-Repetir hasta que. 3.4.3.-Desde. 3.5.- Estructuras anidadas. Tema 4.Abstracción Operacional. 4.1.- Descomposición de problemas y abstracción. 4.1.1.-Diseño descendente y refinamientos sucesivos. 4.1.2.-Concepto de abstracción operacional. 4.2.- Subalgoritmos. 4.2.1.-Funciones. 4.2.2.-Procedimientos 4.3.- Ámbito y persistencia de las variables. 4.4.- Correspondencia entre argumento y parámetro formal. 4.4.1.-Paso por valor y por referencia. 4.4.2.-Efectos laterales. 4.5.- Funciones y procedimientos como parámetros. Tema 5.Recursividad. 5.1.- Introducción. 5.2.- Concepto de recursión a través de la inducción matemática 5.3.- La recursividad. 5.4.- Tipos de recursividad 5.4.1.-Recursividad lineal 5.4.2.-Recursividad múltiple 5.5.- Procedimientos y procesos.Iteración y recursión Tema 6.Tipos de datos. 6.1.- Tipos de datos estructurados. 6.2.- Vectores y matrices. 6.2.1.-Vectores. Matrices unidimensionales. 6.2.2.-Matrices multidimensionales. 6.3.- Cadenas de caracteres. 6.3.1.-Definición de cadenas de caracteres. 6.3.2.-Operaciones con cadenas. 6.4.- Registros. 6.5.- Archivos. 6.6.- Tipos enumerados y subrango. TEMARIO DE PRÁCTICAS Tema 1.Fundamentos del Lenguaje C. 1.1.- Introducción al entorno de programación. 1.2.- Introducción al lenguaje. 1.3.- Estructura general de un programa en C. 1.4.- Datos y tipos de datos. 1.5.- Operaciones básicas y expresiones. 1.6.- Entrada y salida básicas. Tema 2.Estructuras Selectivas y Repetitivas. 2.1.- Estructuras selectivas. 2.1.1.-Estructura if. 2.1.2.-Estructura if else. 2.1.3.-Estructura switch. 2.2.- Estructuras repetitivas. 2.2.1.-El bucle while. 2.2.2.-El bucle do while. 2.2.3.-El bucle for. 2.2.4.-Bucles anidados. 2.2.5.-Sentencias break y continue 2.3.- Herramientas de depuración de programas Tema 3.Definición de funciones en C. 3.1.- Declaración, definición y uso de funciones. 3.2.- Paso de parámetros. 3.2.1.-Concepto de puntero 3.2.2.-Operadores de dirección e indirección 3.3.- Ámbito y persistencia de variables 3.4.- Macros 3.5.- Punteros a funciones 3.6.- Argumentos del programa 3.7.- Estilo de programación. Tema 4.Recursividad. 4.1.- Funciones recursivas. 4.2.- Recursividad lineal y múltiple. Tema 5.Tipos de datos. 5.1.- Funciones de manejo de memoria dinámica. 5.2.- Vectores. 5.2.1.-Definición y acceso a los elementos. 5.2.2.-Paso cómo parámetro a una función. 5.2.3.-Aritmética de punteros. 5.3.- Matrices. 5.3.1.-Definición y acceso a los elementos. 5.3.2.-Paso cómo parámetro a una función. 5.4.- Cadenas de caracteres. 5.4.1.-Definición y acceso a los elementos. 5.4.2.-Funciones de manejo de cadenas de caracteres. 5.5.- Estructuras y uniones. 5.5.1.-Definición y acceso a los elementos. 5.5.2.-Paso cómo parámetro a una función. 5.6.- Tipos enumerados. 5.7.- Cláusula typedef.
Actividades
La asignatura se oferta sin docencia
Metodología
La asignatura se oferta sin docencia
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total):
- Clases Teóricas:
- Clases Prácticas:
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio:
- Preparación de Trabajo Personal:
- ...
No se incluyen ya que la asignatura se oferta sin docencia. Tampoco se incluye cronograma
- Realización de Exámenes:
- Examen escrito: 1
- Exámenes orales (control del Trabajo Personal):
Criterios y Sistemas de Evaluación
Se realizarán los correspondientes exámenes finales escritos en las convocatorias oficiales publicadas por el centro, el examen constará de una parte teórica y otra práctica. En la parte teórica se podrán realizar preguntas cortas de los aspectos estudiados en clase de teoría así como la resolución de problemas en pseudocódigo. La parte práctica constará de preguntas y problemas en lenguaje C. La nota final de la asignatura se compone de una parte teórica (40%), una parte práctica (60%) . Las notas de teoría y prácticas serán las que se obtengan en el examen final. La nota final se obtendrá como suma de todas las notas, siendo necesario obtener en el examen una puntuación mínima de 1,5 puntos sobre 4 en la parte teórica y 2,5 puntos sobre 6 en la práctica. Para aprobar la asignatura la suma de todas las notas deberá ser igual o superior a 5.
Recursos Bibliográficos
[Abur98] Aburruzaga García, G.; Medina Bulo, I.; Palomo Lozano, F.; Por fin: C ISO; Servicio de Publicaciones. Universidad de Cádiz, 1998. [Balc93] Balcázar, J.; Programación Metódica; McGraw-Hill, 1993. [Cast93] Castro, J.; F. Cucker y X. Messeguer, "Curso de programación", Mc Graw-Hill, 1993. [Cerr93] Cerrada, J. A.; Collado, M.; Programación I; UNED 1993. [Deit94] Deitel,H.M.; Como programar en C/C++; Prentice-Hall,1994. [Garc02] García, F.; Carretero, J.; Fernández, J.; Calderón, A.; El lenguaje de programación C; Prentice Hall, 2002. [Hurt02] Hurtado, N.; Laguía, M.; Silva, E.L.; Introducción a la Programación; Servicio de Publicaciones. Universidad de Cádiz, 2002. [Joya96] Joyanes, L.; Fundamentos de programación; McGraw-Hill, 1996. [Kell92] Kelley, A.; Pohl, I.; C by Dissection: The Essentials of C programming; 2ª Edición, Benjamin/Cummings, 1992. [Kell98] Kelley, A.; Pohl, I.; A book on C. Programming in C; 4ª Edición, Addison-Wesley, 1998. [Kern91] Kernighan, B.W.; Ritchie, D.M.; El lenguaje de programación C; 2ª Ed., Prentice-Hall, 1991. [Kern00] Kernighan, B. W.; Pike, R.; La práctica de la programación; Prentice Hall, 2000. [Peña97] Peña Marí, R.; Diseño de programas. Formalismo y abstracción; Prentice Hall 1997. [Prie01] Prieto, A.; Lloris, A.; Torres, J.C.; Introducción a la informática; McGraw-Hill, 2001, 3ª Edición. [Schi95] Schield, H.; Turbo C y C++ 3.1 : Manual de Referencia, Ed. Osborne/McGraw Hill 1995. [Tond89] Tondo, C.L.; Gimpel, S.E.; The C Answer Book; Prentice- Hall, 1989, 2ª edición.
![]() |
Introducción a la Programación |
|
Código | Nombre | |||
Asignatura | 21714006 | Introducción a la Programación | Créditos Teóricos | 3,75 |
Título | 21714 | GRADO EN INGENIERIA INFORMATICA | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Recomendaciones
Se recomienda a los alumnos la asistencia a las clases y el estudio constante de la asignatura, especialmente la realización práctica de los ejercicios propuestos siguiendo todos los pasos para la realización de programas. Se recomienda disponer de un ordenador personal para poder trabajar en casa la implementación de los ejercicios propuestos, así como de conexión a Internet para poder acceder al campus virtual de la asignatura. Los contenidos de esta asignatura no se pueden estudiar ni aplicar aisladamente, los contenidos se van ampliando y complementando sobre la base de los ya estudiados, para llegar a disponer de todos los conceptos y destrezas necesarias para abordar adecuadamente el desarrollo completo de programas de pequeña-mediana envergadura. Se recuerda a los alumnos que esta asignatura es requisito de muchas posteriores en la titulación y por ello es fundamental asimilar adecuadamente todos los contenidos que en ella se imparten.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
NURIA | HURTADO | RODRIGUEZ | PROFESOR COLABORADOR | S |
BERNARDO MIGUEL | NUÑEZ | MORALEDA | Profesor Titular Escuela Univ. | N |
MARIA ELOISA | YRAYZOZ | DIAZ DE LIAÑO | Profesora Titular Escuela Univ. | S |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B04 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería | ESPECÍFICA |
CG01 | Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio | GENERAL |
CG02 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
G09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática | ESPECÍFICA |
T01 | Capacidad para la resolución de problemas | GENERAL |
T02 | Capacidad para tomar decisiones | GENERAL |
T03 | Capacidad de organización y planificación | GENERAL |
T04 | Capacidad para aplicar los conocimientos en la práctica | GENERAL |
T07 | Capacidad de análisis y síntesis | GENERAL |
T09 | Creatividad y espíritu inventivo en la resolución de problemas científicotécnicos | GENERAL |
T12 | Capacidad para el aprendizaje autónomo | GENERAL |
T15 | Capacidad para interpretar documentación técnica | GENERAL |
T17 | Capacidad para el razonamiento crítico | GENERAL |
T21 | Capacidad para utilizar con fluidez la informática a nivel de usuario | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | R1: Conocer y comprender la importancia de los objetivos de la programación |
R2 | R2: Conocer los aspectos generales sobre los lenguajes y paradigmas de programación. |
R3 | R3: Conocer la sintaxis del pseudocódigo utilizado para describir algoritmos así como la del lenguaje C. |
R4 | R4: Conocer y saber aplicar los pasos para la realización de un programa y sus principales componentes (en pseudocódigo y en lenguaje C) |
R5 | R5: Conocer y saber aplicar las estructuras de control de la programación estructurada y las diferencias entre ellas (en pseudocódigo y en lenguaje C) |
R6 | R6: Conocer y saber aplicar todos los aspectos relacionados con la realización de funciones y procedimientos (en pseudocódigo y en lenguaje C) |
R7 | R7: Conocer y saber aplicar los tipos de datos estructurados estáticos (en pseudocódigo y en lenguaje C) |
R8 | R8: A partir del planteamiento de problemas de pequeña-mediana envergadura saber realizar el programa para resolverlo implicando: 1.- Saber aplicar los pasos adecuados para la realización de programas. 2.- Tener en cuenta los objetivos de la programación. 3.- Saber elegir y utilizar los tipos y estructuras de datos adecuadas. 4.- Saber elegir y utilizar las estructuras de control adecuadas. 5.- Saber realizar la descomposición adecuada e implementar las funciones y procedimientos necesarios correctamente. |
R9 | R9: Ser capaz de realizar el seguimiento de un algoritmo (en pseudocódigo) o programa (en lenguaje C), explicar qué realiza y encontrar posibles errores. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | En estos grupos se impartirán clases teóricas así como se realizarán ejercicios prácticos de aplicacion de los contenidos teóricos. Las competencias relacionadas en esta actividad se trabajarán parcialmente durante su desarrollo pero solo se evaluará la T04. |
30 | Grande | CG01 CG02 G09 T01 T02 T03 T07 T09 T12 T15 T17 |
03. Prácticas de informática | En estos grupos se impartirán clases prácticas en lenguaje C. Se realizarán ejercicios prácticos de aplicacion de los contenidos teóricos. Las competencias relacionadas en esta actividad se trabajarán parcialmente durante su desarrollo pero solo se evaluará la T04. |
30 | Reducido | B04 CG01 CG02 G09 T01 T02 T03 T04 T07 T09 T12 T15 T17 T21 |
10. Actividades formativas de tutorías | 86 | |||
11. Actividades de evaluación | 4 |
Evaluación
Criterios Generales de Evaluación
Se valorarán los siguientes aspectos tanto en la entrega de los ejercicios resueltos como en la realización del examen escrito: - Correcta expresión escrita. - Adecuado estilo de programación. - Documentación de los programas y especificación de las funciones y procedimientos. - Corrección, claridad y eficiencia de los programas y funciones. - Adecuada aplicación de los contenidos teóricos a la práctica. En los cuestionarios tipo test se valorará que las respuestas sean correctas.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Cuestionarios de evaluación: Se realizarán 4 cuestionarios durante el curso correspondientes a los contenidos (1 y 2, 3, 4 y 5). Dichos cuestionarios consistirán en preguntas tipo test que se resolverán a través del campus virtual preferentemente en horario de clase. | Los cuestionarios se evalúan automáticamente a través del campus virtual de la asignatura |
|
T04 |
Entrega de ejercicios resueltos: Se solicitará a los alumnos la entrega de 3 ejercicios que se deberán resolver y entregar durante las sesiones de laboratorio. Estos ejercicios corresponderán a los contenidos (3, 4 y 5). Los ejercicios deben desarrollarse siguiendo todos los pasos del proceso de creación de programas | Los ejercicios serán corregidos por los profesores de los grupos de prácticas |
|
T04 |
Examen final: constará de preguntas teóricas, prácticas y de resolución de problemas tanto en pseudocódigo como en lenguaje C | Los exámenes serán realizados en las correspondientes convocatorias oficiales y evaluados por el profesorado de la asignatura en los plazos establecidos |
|
T04 |
Procedimiento de calificación
La correcta cumplimentación de todos los cuestionarios se valorará con un máximo de 1 punto. La corrección de las entregas de los 3 ejercicios propuestos se valorará sobre 1 punto. El examen final se valorará sobre 8 puntos. Sólo se sumarán a la nota final de la asignatura las puntuaciones obtenidas en los cuestionarios y en las entregas de problemas cuando se haya obtenido un mínimo de 4 puntos en el examen final.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
C1: Conceptos básicos y definiciones. La Programación de Ordenadores. Objetivos de la Programación. Clasificación de los Lenguajes de Programación. Traductores: compiladores e Intérpretes. Paradigmas de Programación |
CG01 CG02 T07 T17 | R1 R2 |
C2: Concepto de algoritmo.Proceso de creación de un programa. Datos y tipos de datos. Herramientas de descripción de Algoritmos. |
CG01 CG02 T03 T07 T12 T15 T17 | R3 R4 |
C3: Características de la Programación Estructurada. Estructura secuencial. Estructura selectiva: simple,doble, múltiple. Estructuras repetitivas: mientras, repetir, desde. Estructuras anidadas. |
B04 CG01 CG02 G09 T01 T02 T03 T04 T07 T09 T12 T15 T17 | R3 R4 R5 |
C4: Descomposición de problemas y abstracción: diseño descendente y refinamientos sucesivos, concepto de abstracción operacional. Subalgoritmos: funciones, procedimientos. Ámbito y persistencia de las variables. Correspondencia entre argumento y parámetro formal: paso por valor y por referencia, efectos laterales. Funciones y procedimientos como parámetros. |
CG01 CG02 G09 T01 T02 T03 T04 T07 T09 T12 T15 T17 | R3 R4 R5 R6 |
C5: Tipos de datos estructurados. Vectores y matrices. Cadenas de caracteres. Registros. Archivos. Tipos enumerados y subrango. |
CG01 CG02 G09 T01 T02 T03 T04 T07 T09 T12 T15 T17 | R3 R4 R5 R6 R7 R8 R9 |
C6: Resolución de programas en lenguaje de programación C (Los contenidos de C1 a C5 se estudiarán en pseudocódigo y en lenguaje de programación C). Además de estos contenidos, también se estudiarán en lenguaje de programación C las funciones de manejo de memoria dinámica. |
B04 CG01 CG02 G09 T01 T02 T03 T04 T07 T09 T12 T15 T17 T21 | R3 R4 R5 R6 R7 R8 R9 |
Bibliografía
Bibliografía Básica
[Hurt02] Hurtado, N.; Laguía, M.; Silva, E.L.; Introducción a la Programación; Servicio de Publicaciones. Universidad de Cádiz, 2002.
[Abur98] Aburruzaga García, G.; Medina Bulo, I.; Palomo Lozano, F.; Por fin: C ISO; Servicio de Publicaciones. Universidad de Cádiz, 1998.
Bibliografía Específica
[Cast93] Castro, J.; F. Cucker y X. Messeguer, "Curso de programación", Mc Graw-Hill, 1993.
[Cerr93] Cerrada, J. A.; Collado, M.; Programación I; UNED 1993.
[Deit94] Deitel,H.M.; Como programar en C/C++; Prentice-Hall,1994.
[Garc02] García, F.; Carretero, J.; Fernández, J.; Calderón, A.; El lenguaje de programación C; Prentice Hall, 2002.
[Joya96] Joyanes, L.; Fundamentos de programación; McGraw-Hill, 1996.
[Kell92] Kelley, A.; Pohl, I.; C by Dissection: The Essentials of C programming; 2� Edición, Benjamin/Cummings, 1992.
[Kell98] Kelley, A.; Pohl, I.; A book on C. Programming in C; 4� Edición, Addison-Wesley, 1998.
[Kern91] Kernighan, B.W.; Ritchie, D.M.; El lenguaje de programación C; 2Ed., Prentice-Hall, 1991.
[Kern00] Kernighan, B. W.; Pike, R.; La práctica de la programación; Prentice Hall, 2000.
[Prie01] Prieto, A.; Lloris, A.; Torres, J.C.; Introducción a la informática; McGraw-Hill, 2001, 3� Edición.
[Schi95] Schield, H.; Turbo C y C++ 3.1 : Manual de Referencia, Ed. Osborne/McGraw Hill 1995.
[Tond89] Tondo, C.L.; Gimpel, S.E.; The C Answer Book; Prentice-Hall, 1989, 2 edición.
Bibliografía Ampliación
[Balc93] Balcázar, J.; Programación Metódica; McGraw-Hill, 1993.
[Peña97] Peña Marí, R.; Diseño de programas. Formalismo y abstracción; Prentice Hall 1997.
![]() |
METODOLOGÍA DE LA PROGRAMACIÓN | |
|
Código | Nombre | |||
Asignatura | 1710007 | METODOLOGÍA DE LA PROGRAMACIÓN | Créditos Teóricos | 3 |
Descriptor | PROGRAMMING METHODOLOGY | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Elisa Guerrero Vázquez Nuria Hurtado Rodríguez Bernardo Miguel Nuñez Moraleda Esther Lydia Silva Ramírez (Coordinadora)
Situación
Prerrequisitos
Sería conveniente que el alumno tuviese los conocimientos de la asignatura de Introducción a la Programación.
Contexto dentro de la titulación
Asignatura troncal de primer curso de Ingeniería Técnica en Informática de Gestión con un gran componente teórico y práctico. Los contenidos complementan los conocimientos adquiridos en la asignatura de Introducción a la Programación de primer cuatrimestre de primer curso y los prepara para el aprendizaje de la asignatura Análisis de Algoritmos, de segundo curso. A la vez que se relaciona con los contenidos de la asignatura de primer curso Estructura de Datos.
Recomendaciones
Sería deseable que el alumno tuviese buena predisposición ante el aprendizaje. De la misma manera que sería aconsejable que dispusiera de un ordenador personal que le permitiera complementar el estudio teórico-práctico de la asignatura, así como realizar el resto de actividades a realizar.
Competencias
Competencias transversales/genéricas
- Capacidad para aplicar los conocimientos teóricos a la práctica. - Capacidad de resolución de problemas siguiendo una metodología. - Actitud rigurosa y formal en el desarrollo de programas.
Competencias específicas
Cognitivas(Saber):
- Conocer todos los aspectos relacionados con la descomposición de problemas y el diseño modular. - Conocer los fundamentos del análisis de complejidad de algoritmos. - Conocer el concepto de recursividad y sus tipos, así como la transformación sobre algoritmos recursivos. - Conocer los métodos de transformación de algoritmos recursivos. - Conocer las técnicas y estrategias de prueba del software. - Conocer las técnicas de verificación formal de algoritmos. - Conocer los tipos de documentación de programas.
Procedimentales/Instrumentales(Saber hacer):
- Aplicar el diseño modular en el desarrollo de programas. - Analizar y diseñar algoritmos eficientes para resolver problemas. - Aplicar técnicas de transformación de algoritmos recursivos. - Implementar los algoritmos desarrollados en un lenguaje de programación. - Documentar los programas. - Verificar formalmente algoritmos.
Actitudinales:
- Ser consciente de la necesidad de realizar el análisis y diseño de algoritmos. - Valorar la importancia de documentar los programas. - Valorar el orden a seguir en la resolución de problemas. - Apreciar las ventajas del trabajo en grupo. - Presentar una buena predisposición ante el aprendizaje. - Valorar la importancia de la responsabilidad en el trabajo y respeto hacia los demás. - Estar dispuesto a la búsqueda de información que ayude a la ampliación de sus conocimientos.
Objetivos
Adquirir las competencias específicas reseñadas.
Programa
Teórico Tema 1 Diseño Modular. 1.1.-Visión genérica de la Ingeniería del Software. 1.2.-Concepto de módulo. 1.3.-Criterios de descomposición modular. 1.4.-Relación entre módulos. 1.5.-Reutilización de módulos. Ventajas de la modularización de algoritmos. 1.6.-Documentación. Tema 2 Prueba del software. 2.1.-Técnicas de prueba del software. 2.2.-Estrategias de prueba del software. Tema 3 Verificación formal de algoritmos. 3.1.-Introducción. 3.2.-Uso de pre y pos-condiciones y demostraciones elementales de corrección. 3.3.-Razonamientos sobre sentencias. 3.3.1.-Razonamientos sobre sentencias de asignación. 3.3.2.-Composición secuencial de instrucciones. 3.3.3.-Razonamiento sobre el esquema de selección. 3.3.4.-Razonamiento sobre bucles. 3.4.-Especificación de funciones. 3.5.-Verificación de funciones recursivas. Tema 4 Introducción al Análisis de algoritmos. 4.1.-Introducción. 4.2.-Eficiencia de un algoritmo. Tiempo y espacio. 4.3.-¿Por qué hay que buscar la eficiencia? 4.4.-Estimación Objetiva. Análisis de complejidad. (Notación asintótica). 4.5.-Órdenes de magnitud en la complejidad de algoritmos. 4.6.-Aplicación: algoritmos de búsqueda y ordenación. Tema 5 Transformación de algoritmos recursivos. 5.1.-Diseño de algoritmos recursivos. 5.2.-Transformación sobre algoritmos recursivos. 5.3.-Técnicas de inmersión. Desplegado y Plegado. 5.4.-Transformación de algoritmos recursivos a iterativos. Práctico Tema 1 Diseño modular. ·Definición y uso de módulos. ·Compilación separada. ·Desarrollo de proyectos. Tema 2 Verificación formal. Tema 3 Análisis empírico de programas. ·Análisis empírico del tiempo de ejecución. ·Comparación del tiempo de ejecución de algunos algoritmos de ordenación. Tema 4 Diseño y transformación de algoritmos recursivos.
Actividades
La asignatura se oferta sin docencia.
Metodología
La asignatura se oferta sin docencia
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total):
- Clases Teóricas:
- Clases Prácticas:
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio:
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal):
Criterios y Sistemas de Evaluación
Los exámenes, que serán escritos y calificables de 0 a 10, incluirán aspectos teórico-prácticos de la asignatura y consistirán en una serie de cuestiones y problemas a los que el alumno deberá aportar una solución fundamentada en el contenido teórico de la asignatura. Para aprobar la asignatura se requerirá la obtención de una calificación final superior o igual a 5.
Recursos Bibliográficos
BIBLIOGRAFÍA RECOMENDADA PARA LOS CONTENIDOS TEÓRICOS [Aho88] Aho, A.; Hopcroft, J.; Ullman, J. Estructuras de datos y algoritmos. Ed. Addison-Wesley. 1988. [Bal93] Balcázar, J.L.; Programación Metódica; Ed. McGraw-Hill, 1993. [Bra97] Brassard G., Bratley P. ; Fundamentos de algoritmia; Prentice Hall, 1.997 [Cas93] Castro, J.; Cucker, F.; Messeguer, X.; Rubio, A.; Solano, L.; Valles, B.; Curso de Programación; Ed. McGraw-Hill, 1993. [Hur02] Hurtado Rodríguez, N.; Laguia Bonillo, M.; Silva Ramírez, E.L.; Introducción a la Programación; Ed. Servicio de Publicaciones, Universidad de Cádiz, 2002. [Knu87] Knuth, D. El arte de programar ordenadores. Ed. Reverté. 1987. [Peñ98] Peña Marí, R.; Diseño de Programas. Formalismos y Abstracción; Ed. Prentice Hall, 1998, 2ª Edición. [Pia96] Piattini, M.; Calvo-Manzano, J.A.; Cervera, J.; Fernández, L.; Análisis y diseño detallado de aplicaciones informáticas de gestión; Ed. RA-MA, 1996. [Pre95] Pressman, R.; Ingeniería del Software: Un enfoque práctico; Ed. McGraw Hill, 1995, 3ª Edición. [Sed89] Sedgewick, R.; Algorithms; Ed. Addison-Wesley, 1989, 2ª Edición. BIBLIOGRAFIA RECOMENDADA PARA LOS CONTENIDOS PRÁCTICOS [Abu98] Aburruzaga García, G.; Medina Bulo, I.; Palomo Lozano, F.; Por fin: C ISO; Ed. Servicio de Publicaciones, Universidad de Cádiz,1998. [Gar02] García, F.; Carretero, J.; Fernández, J.; Calderón, A.; El lenguaje de programación C; Ed. Prentice Hall, 2002. [Kel92] Kelly, A.; Pohl, I.; C by Dissection: The Essentials of C programming; Ed. Benjamin/Cummings, 1992, 2ª Edición. [Kel98] Kelly, A.; Pohl, I.; A book on C. Programming in C; Ed. Addison-Wesley, 1998, 4ª Edición. [Ker88] Kernighan, B. W.; Ritchie, D.M.; The C Programming Language; Ed. Prentice Hall, 1988, 2ª Edición. [Ker00] Kernighan, B. W.; Pike, R.; La práctica de la programación; Ed. Prentice Hall, 2000. [Ton89] Tondo, C.L.; Gimpel, S.E.; The C Answer Book; Ed. Prentice-Hall, 1989, 2ª Edición.
![]() |
METODOLOGÍA DE LA PROGRAMACIÓN | |
|
Código | Nombre | |||
Asignatura | 1711007 | METODOLOGÍA DE LA PROGRAMACIÓN | Créditos Teóricos | 3 |
Descriptor | PROGRAMMING METHODOLOGY | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 1 | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Elisa Guerrero Vázquez Nuria Hurtado Rodríguez Bernardo Miguel Nuñez Moraleda Esther Lydia Silva Ramírez (Coordinadora)
Situación
Prerrequisitos
Sería conveniente que el alumno tuviese los conocimientos de la asignatura de Introducción a la Programación.
Contexto dentro de la titulación
Asignatura troncal de primer curso de Ingeniería Técnica en Informática de Gestión con un gran componente teórico y práctico. Los contenidos complementan los conocimientos adquiridos en la asignatura de Introducción a la Programación de primer cuatrimestre de primer curso y los prepara para el aprendizaje de la asignatura Análisis de Algoritmos, de segundo curso. A la vez que se relaciona con los contenidos de la asignatura de primer curso Estructura de Datos.
Recomendaciones
Sería deseable que el alumno tuviese buena predisposición ante el aprendizaje. De la misma manera que sería aconsejable que dispusiera de un ordenador personal que le permitiera complementar el estudio teórico-práctico de la asignatura, así como realizar el resto de actividades a realizar.
Competencias
Competencias transversales/genéricas
- Capacidad para aplicar los conocimientos teóricos a la práctica. - Capacidad de resolución de problemas siguiendo una metodología. - Actitud rigurosa y formal en el desarrollo de programas.
Competencias específicas
Cognitivas(Saber):
- Conocer todos los aspectos relacionados con la descomposición de problemas y el diseño modular. - Conocer los fundamentos del análisis de complejidad de algoritmos. - Conocer el concepto de recursividad y sus tipos, así como la transformación sobre algoritmos recursivos. - Conocer los métodos de transformación de algoritmos recursivos. - Conocer las técnicas y estrategias de prueba del software. - Conocer las técnicas de verificación formal de algoritmos. - Conocer los tipos de documentación de programas.
Procedimentales/Instrumentales(Saber hacer):
- Aplicar el diseño modular en el desarrollo de programas. - Analizar y diseñar algoritmos eficientes para resolver problemas. - Aplicar técnicas de transformación de algoritmos recursivos. - Implementar los algoritmos desarrollados en un lenguaje de programación. - Documentar los programas. - Verificar formalmente algoritmos.
Actitudinales:
- Ser consciente de la necesidad de realizar el análisis y diseño de algoritmos. - Valorar la importancia de documentar los programas. - Valorar el orden a seguir en la resolución de problemas. - Apreciar las ventajas del trabajo en grupo. - Presentar una buena predisposición ante el aprendizaje. - Valorar la importancia de la responsabilidad en el trabajo y respeto hacia los demás. - Estar dispuesto a la búsqueda de información que ayude a la ampliación de sus conocimientos.
Objetivos
Adquirir las competencias específicas reseñadas.
Programa
Teórico Tema 1 Diseño Modular. 1.1.-Visión genérica de la Ingeniería del Software. 1.2.-Concepto de módulo. 1.3.-Criterios de descomposición modular. 1.4.-Relación entre módulos. 1.5.-Reutilización de módulos. Ventajas de la modularización de algoritmos. 1.6.-Documentación. Tema 2 Prueba del software. 2.1.-Técnicas de prueba del software. 2.2.-Estrategias de prueba del software. Tema 3 Verificación formal de algoritmos. 3.1.-Introducción. 3.2.-Uso de pre y pos-condiciones y demostraciones elementales de corrección. 3.3.-Razonamientos sobre sentencias. 3.3.1.-Razonamientos sobre sentencias de asignación. 3.3.2.-Composición secuencial de instrucciones. 3.3.3.-Razonamiento sobre el esquema de selección. 3.3.4.-Razonamiento sobre bucles. 3.4.-Especificación de funciones. 3.5.-Verificación de funciones recursivas. Tema 4 Introducción al Análisis de algoritmos. 4.1.-Introducción. 4.2.-Eficiencia de un algoritmo. Tiempo y espacio. 4.3.-¿Por qué hay que buscar la eficiencia? 4.4.-Estimación Objetiva. Análisis de complejidad. (Notación asintótica). 4.5.-Órdenes de magnitud en la complejidad de algoritmos. 4.6.-Aplicación: algoritmos de búsqueda y ordenación. Tema 5 Transformación de algoritmos recursivos. 5.1.-Diseño de algoritmos recursivos. 5.2.-Transformación sobre algoritmos recursivos. 5.3.-Técnicas de inmersión. Desplegado y Plegado. 5.4.-Transformación de algoritmos recursivos a iterativos. Práctico Tema 1 Diseño modular. ·Definición y uso de módulos. ·Compilación separada. ·Desarrollo de proyectos. Tema 2 Verificación formal. Tema 3 Análisis empírico de programas. ·Análisis empírico del tiempo de ejecución. ·Comparación del tiempo de ejecución de algunos algoritmos de ordenación. Tema 4 Diseño y transformación de algoritmos recursivos.
Actividades
La asignatura se oferta sin docencia.
Metodología
La asignatura se oferta sin docencia.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total):
- Clases Teóricas:
- Clases Prácticas:
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio:
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal):
Criterios y Sistemas de Evaluación
Los exámenes, que serán escritos y calificables de 0 a 10, incluirán aspectos teórico-prácticos de la asignatura y consistirán en una serie de cuestiones y problemas a los que el alumno deberá aportar una solución fundamentada en el contenido teórico de la asignatura. Para aprobar la asignatura se requerirá la obtención de una calificación final superior o igual a 5.
Recursos Bibliográficos
BIBLIOGRAFÍA RECOMENDADA PARA LOS CONTENIDOS TEÓRICOS [Aho88] Aho, A.; Hopcroft, J.; Ullman, J. Estructuras de datos y algoritmos. Ed. Addison-Wesley. 1988. [Bal93] Balcázar, J.L.; Programación Metódica; Ed. McGraw-Hill, 1993. [Bra97] Brassard G., Bratley P. ; Fundamentos de algoritmia; Prentice Hall, 1.997 [Cas93] Castro, J.; Cucker, F.; Messeguer, X.; Rubio, A.; Solano, L.; Valles, B.; Curso de Programación; Ed. McGraw-Hill, 1993. [Hur02] Hurtado Rodríguez, N.; Laguia Bonillo, M.; Silva Ramírez, E.L.; Introducción a la Programación; Ed. Servicio de Publicaciones, Universidad de Cádiz, 2002. [Knu87] Knuth, D. El arte de programar ordenadores. Ed. Reverté. 1987. [Peñ98] Peña Marí, R.; Diseño de Programas. Formalismos y Abstracción; Ed. Prentice Hall, 1998, 2ª Edición. [Pia96] Piattini, M.; Calvo-Manzano, J.A.; Cervera, J.; Fernández, L.; Análisis y diseño detallado de aplicaciones informáticas de gestión; Ed. RA-MA, 1996. [Pre95] Pressman, R.; Ingeniería del Software: Un enfoque práctico; Ed. McGraw Hill, 1995, 3ª Edición. [Sed89] Sedgewick, R.; Algorithms; Ed. Addison-Wesley, 1989, 2ª Edición. BIBLIOGRAFIA RECOMENDADA PARA LOS CONTENIDOS PRÁCTICOS [Abu98] Aburruzaga García, G.; Medina Bulo, I.; Palomo Lozano, F.; Por fin: C ISO; Ed. Servicio de Publicaciones, Universidad de Cádiz,1998. [Gar02] García, F.; Carretero, J.; Fernández, J.; Calderón, A.; El lenguaje de programación C; Ed. Prentice Hall, 2002. [Kel92] Kelly, A.; Pohl, I.; C by Dissection: The Essentials of C programming; Ed. Benjamin/Cummings, 1992, 2ª Edición. [Kel98] Kelly, A.; Pohl, I.; A book on C. Programming in C; Ed. Addison-Wesley, 1998, 4ª Edición. [Ker88] Kernighan, B. W.; Ritchie, D.M.; The C Programming Language; Ed. Prentice Hall, 1988, 2ª Edición. [Ker00] Kernighan, B. W.; Pike, R.; La práctica de la programación; Ed. Prentice Hall, 2000. [Ton89] Tondo, C.L.; Gimpel, S.E.; The C Answer Book; Ed. Prentice-Hall, 1989, 2ª Edición.
![]() |
Metodología de la Programación |
|
Código | Nombre | |||
Asignatura | 21714007 | Metodología de la Programación | Créditos Teóricos | 3,75 |
Título | 21714 | GRADO EN INGENIERIA INFORMATICA | Créditos Prácticos | 3,75 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Sería conveniente que el alumno tuviese los conocimientos de la asignatura Introducción a la Programación.
Recomendaciones
Sería deseable que el alumno tuviese buena predisposición ante el aprendizaje. De la misma manera, sería aconsejable que llevara a cabo un estudio y trabajo continuado de la asignatura, complementando el estudio teórico-práctico con la realización de actividades, con el fin de conseguir un dominio razonable de la materia, puediendo llegar a obtener los resultados de aprendizaje deseados.
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
ELISA | GUERRERO | VAZQUEZ | PROFESOR CONTRATADO DOCTOR | N |
NURIA | HURTADO | RODRIGUEZ | PROFESOR COLABORADOR | N |
ESTHER LIDIA | SILVA | RAMIREZ | PROFESOR ASOCIADO REAL DECRETO | S |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
B03 | Capacidad para comprender y dominar los conceptos básicos de algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería | ESPECÍFICA |
B04 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería | ESPECÍFICA |
B05 | Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería | ESPECÍFICA |
CG02 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CG05 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
T01 | Capacidad para la resolución de problemas | GENERAL |
T04 | Capacidad para aplicar los conocimientos en la práctica | GENERAL |
T05 | Capacidad para trabajar en equipo | GENERAL |
T11 | Actitud para la comunicación oral y escrita en la lengua nativa | GENERAL |
T12 | Capacidad para el aprendizaje autónomo | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R3 | Analizar y diseñar algoritmos eficientes para resolver problemas. |
R1 | Aplicar el diseño modular en el desarrollo de programas. |
R4 | Aplicar técnicas de transformación de algoritmos recursivos. |
R6 | Implementar correctamente los algoritmos desarrollados en un lenguaje de programación. |
R2 | Ser capaz de diseñar la solución de problemas de mayor tamaño, considerando la descomposición en subproblemas, incluyendo una adecuada implementación y documentación del programa. |
R5 | Verificar formalmente algoritmos. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Contenidos teóricos. |
30 | Grande | B03 B04 B05 CG05 T12 |
02. Prácticas, seminarios y problemas | Resolución de ejercicios y problemas. Las competencias transversales T01 y T04 se trabajarán parcialmente durante el desarrollo de esta actividad, siendo T12 trabajada y evaluada. |
10 | Mediano | B03 B04 B05 CG02 CG05 T01 T04 T12 |
03. Prácticas de informática | Realización de programas. Las competencias transversales T01, T04, T05 y T11 se trabajarán parcialmente durante el desarrollo de esta actividad, siendo T12 trabajada y evaluada. |
20 | Reducido | B03 B04 B05 CG02 CG05 T01 T04 T05 T11 T12 |
09. Actividades formativas no presenciales | Actividades formativas no presenciales que se corresponden con las horas de estudio del alumno, incluyendo horas de estudio de contenidos teóricos, prácticos y realización de problemas. Las competencias transversales T01 y T04 se trabajarán parcialmente durante el desarrollo de esta actividad, siendo T12 trabajada y evaluada. |
86 | B03 B04 B05 CG02 CG05 T01 T04 T12 | |
10. Actividades formativas de tutorías | Tutorías a realizar. |
4 | B03 B04 B05 T12 |
Evaluación
Criterios Generales de Evaluación
En los cuestionarios se valorará que las respuestas sean correctas. En la resolución de cuestiones y problemas prácticos, así como implementación de programas y realización de examen final se valorarán los siguientes aspectos: - Cumplimiento de las diferentes actividades prácticas en plazo y/o forma. - Correcta expresión escrita. - Claridad y precisión en el proceso de resolución de ejercicios. - Corrección en la solución de los ejercicios. - Adecuada aplicación de los conocimientos teóricos a la práctica. - Uso de un buen estilo de programación. - Documentación de programas. - Corrección, claridad y eficiencia de los programas.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Cuestionarios de autoevaluación o seguimiento. | Cuestionarios con preguntas de contenido téorico. |
|
B03 B04 B05 CG05 T12 |
Ejercicios propuestos. | Resolución de cuestiones y problemas prácticos, así como implementación de programas. Escala de valoración de la capacidad de trabajo en grupo. |
|
B03 B04 B05 CG02 CG05 T12 |
Examen final. | Prueba objetiva. |
|
B03 B04 B05 CG02 CG05 T12 |
Procedimiento de calificación
La evaluación constará de tres partes: actividades teóricas sobre los contenidos de la asignatura, actividades prácticas y examen final. Las actividades teóricas constan de una serie de cuestionarios y las actividades prácticas se basan en la realización y entrega de ejercicios y programas que serán resueltos de manera individual o colectiva, según se indique. La correcta cumplimentación de todos los cuestionarios y la solución correcta a los ejercicios prácticos e implementación de programas se valorará con un máximo de un 20% de la nota final. Para que sea tenida en cuenta la calificación obtenida en los cuestionarios es imprescindible la asistencia regular a clase de teoría y contestar correctamente a un mínimo de un 65% de todas la cuestiones planteadas. De la misma manera, para que sea tenida en cuenta la calificación obtenida en los ejercicios prácticos es necesaria la asistencia regular a clases prácticas. Los exámenes, que serán escritos y calificables de 0 a 8, constiyendo el 80% de la nota final, incluirán aspectos teórico-prácticos de la asignatura y consistirán en una serie de cuestiones y problemas a los que el alumno deberá aportar una solución fundamentada en el contenido teórico de la asignatura. La calificación final constará de la calificación del examen, si ésta es igual o superior a 4 puntos, más la calificación obtenida en las actividades realizadas, según la ponderación siguiente: Actividades = 50% nota actividades teóricas + 50% nota actividades prácticas. Para aprobar la asignatura se requerirá la obtención de una calificación final superior o igual a 5.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
C1. Diseño de algoritmos recursivos. Transformación sobre algoritmos recursivos. Técnicas de inmersión. Desplegado y Plegado. Transformación de algoritmos recursivos a iterativos. |
B03 B04 B05 CG02 CG05 T01 T04 T12 | R4 R6 |
C2. Introducción a la verificación formal de algoritmos. Uso de pre y postcondiciones y demostraciones elementales de corrección. Razonamientos sobre sentencias de asignación. Composición secuencial de instrucciones. Razonamiento sobre el esquema de selección. Razonamiento sobre bucles. Especificación de funciones. Verificación de funciones recursivas. |
B03 B04 B05 CG02 CG05 T01 T04 T12 | R5 |
C3. Visión genérica de la Ingeniería del Software. Concepto de módulo. Criterios de descomposición modular. Relación entre módulos. Reutilización de módulos. Ventajas de la modularización de algoritmos. Documentación. |
B03 B04 B05 CG02 CG05 T01 T04 T05 T11 T12 | R3 R1 R6 R2 |
C4. Técnicas de prueba del software. Estrategias de prueba del software. |
B04 B05 CG02 CG05 T12 | R6 R2 |
C5. Introducción al Análisis de algoritmos. Eficiencia de un algoritmo. Tiempo y espacio. ¿Por qué hay que buscar la eficiencia? Estimación Objetiva. Análisis de complejidad. (Notación asintótica).Órdenes de magnitud en la complejidad de algoritmos. Aplicación: algoritmos de búsqueda y ordenación. |
B03 B04 B05 CG02 CG05 T01 T04 T12 | R3 R6 |
Bibliografía
Bibliografía Básica
[Bal93] Balcázar, J.L.; Programación Metódica; Ed. McGraw-Hill, 1993. [Bra97] Brassard G., Bratley P. ; Fundamentos de algoritmia; Prentice Hall, 1.997 [Cas93] Castro, J.; Cucker, F.; Messeguer, X.; Rubio, A.; Solano, L.; Valles, B.; Curso de Programación; Ed. McGraw-Hill, 1993. [Hur02] Hurtado Rodríguez, N.; Laguia Bonillo, M.; Silva Ramírez, E.L.; Introducción a la Programación; Ed. Servicio de Publicaciones, Universidad de Cádiz, 2002.
[Peñ98] Peña Marí, R.; Diseño de Programas. Formalismos y Abstracción; Ed. Prentice Hall, 1998, 2ª Edición. [Sil10a] Silva Ramírez, E. L.; López Coello, M.; Verificación Formal de Algoritmos. Ejercicios Resueltos; Ed. Servicios de Publicaciones, Universidad de Cádiz, 2010.
[Sil10b] Silva Ramírez, E. L.; López Coello, M.; Corrección de Algoritmos Complejos. Verificación Formal. Ejercicios Resueltos; Ed. Servicios de Publicaciones, Universidad de Cádiz, 2010.
Bibliografía Específica
[Abu98] Aburruzaga García, G.; Medina Bulo, I.; Palomo Lozano, F.;
Por fin: C ISO; Ed. Servicio de Publicaciones, Universidad
de Cádiz,1998.
[Kel92] Kelly, A.; Pohl, I.; C by Dissection: The Essentials of C
programming; Ed. Benjamin/Cummings, 1992, 2ª Edición.
[Kel98] Kelly, A.; Pohl, I.; A book on C. Programming in C;
Ed. Addison-Wesley, 1998, 4ª Edición.
[Ker88] Kernighan, B. W.; Ritchie, D.M.; The C Programming Language;
Ed. Prentice Hall, 1988, 2ª Edición.
[Pia96] Piattini, M.; Calvo-Manzano, J.A.; Cervera, J.; Fernández, L.;
Análisis y diseño detallado de aplicaciones informáticas de gestión;
Ed. RA-MA, 1996.
[Pre95] Pressman, R.; Ingeniería del Software: Un enfoque práctico;
Ed. McGraw Hill, 1995, 3ª Edición.
[Sed89] Sedgewick, R.; Algorithms; Ed. Addison-Wesley, 1989, 2ª Edición.
[Ton89] Tondo, C.L.; Gimpel, S.E.; The C Answer Book; Ed. Prentice-Hall, 1989, 2ª Edición.
![]() |
MINERÍA DE DATOS | |
|
Código | Nombre | |||
Asignatura | 1713050 | MINERÍA DE DATOS | Créditos Teóricos | 2,5 |
Descriptor | DATA MINING | Créditos Prácticos | 2 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Andrés Yáñez Escolano (coordinador)
Situación
Contexto dentro de la titulación
Asignatura optativa de cuarto curso con un gran componente práctico. Los conocimientos impartidos están relacionados con los de otras asignaturas de la titulación: Inteligencia Artificial I y II, Reconocimiento de Patrones y Aprendizaje Automático.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis - Capacidad de organizar y planificar - Resolución de problemas - Toma de decisiones - Capacidad de crítica y autocrítica - Capacidad para aplicar la teoría a la práctica - Trabajo en equipo - Comunicación oral y escrita - Habilidades para obtener y analizar información desde diferentes fuentes - Capacidad para comunicar con expertos de otros campos. - Capacidades de investigación. - Aprendizaje autónomo. - Adaptación a nuevas situaciones. - Habilidad para trabajar de forma autónoma.
Competencias específicas
Cognitivas(Saber):
Adquisición de conocimientos y una metodología para el proceso de aplicación de las técnicas de minería de datos en la extracción de conocimiento de las bases de datos
Procedimentales/Instrumentales(Saber hacer):
- Creación de modelos a partir de los datos - Visualización e interpretación de los resultados - Diseño de experimentos y estrategias - Manejo de software de análisis de datos
Actitudinales:
- Interés por investigar y buscar soluciones a nuevos problemas - Capacidad de crítica - Capacidad de abstracción - Capacidad de relación con los conocimientos de otras asignaturas
Objetivos
- Conocer en qué consiste el proceso de descubrimiento de conocimiento a partir de bases de datos y sus fases. - Estudiar las principales técnicas utilizadas para extraer información en los diferentes dominios: regresión, clasificación, clustering, reglas de asociación. - Evaluar e interpretar la información extraída. - Ser capaz de seleccionar los modelos óptimos en base a los datos de entrenamiento disponibles. - Métodos de combinación de modelos. - Hacer uso de una herramienta de minería de datos.
Programa
TEORÍA Tema 1: Introducción al proceso de Descubrimiento de Conocimiento en Bases de Datos (2 horas). Tema 2: Relaciones entre atributos (2 horas). Tema 3: Agrupamiento (2 horas). Tema 4: Clasificación (3 horas). Tema 5: Predicción (2 horas). Tema 6: Combinación de modelos (2 horas). Tema 7: Evaluación de los modelos (2 horas). Tema 8: Interpretación y evaluación de los resultados (1 hora). PRÁCTICAS Se realizarán con WEKA (Waikato Environment for Knowledge Analysis), software gratuito de análisis de datos de la Universidad de Waikato (Australia): WEKA 1: Primeros pasos con WEKA (3 horas). WEKA 2: Visualización de datos con el interfaz Explorer (1 hora). WEKA 3: Reglas de asociación (2 horas). WEKA 4: Clustering (2 horas). WEKA 5: Clasificación (3 horas). WEKA 6: Predicción (2 horas). WEKA 7: Combinación de modelos (3 horas).
Actividades
Clases de teoría y prácticas. Todas tendrán lugar en las aulas de informática.
Metodología
La metodología empleada en las clases, tanto prácticas como teóricas, se basa en los siguientes seis puntos: 1. Entrega del material docente (apuntes, transparencias, software de libre distribución) a través del Campus Virtual. 2. Explicación (no repetición) del contenido de los apuntes haciendo uso de ejemplos didácticos donde se incorporarán progresivamente los nuevos conocimientos y se recordarán los aprendidos con anterioridad. 3. Motivación del alumnado. 4. Estimulación del razonamiento y la discusión. 5. Uso de la metodología Expositiva-Elaborativa. 6. Potenciación del trabajo en grupo.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 16
- Clases Prácticas: 16
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 8
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40
- Preparación de Trabajo Personal: 12
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
- Convocatoria ordinaria de Junio: la calificación la obtendrán los alumnos a partir de la realización de una serie de prácticas propuestas a medida que finalizan los temas del programa. El alumno que no supere la evaluación continua deberá realizar un exámen. - Convocatorias extraordinarias de Septiembre y Diciembre: el alumno deberá superar un examen.
Recursos Bibliográficos
Como se indicó en el apartado de METODOLOGÍA, el alumno recibe todo el material que necesita para el aprendizaje de los contenidos de la asignatura. Pero también se le indican una serie de referencias bibliográficas que le pueden servir de complemento: - Ian H. Witten, Eibe Frank. Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations, Morgan Kaufmann (2ª Edición), 2005. - J. Hernández Orallo, M.J. Ramírez Quintana y C. Ferri Ramírez. Introducción a la Minería de Datos. Pearson Educación / Prentice Hall, 2004. - B. Sierra Araujo. Aprendizaje Automático: Conceptos Básicos y Avanzados. Pearson Educación / Prentice Hall, 2006. - P. Adriaans y D. Zantingue. Data mining. Addison Wesley, 1996. - M.J.A. Berry y G. Linoff. Data Mining Techniques For Marketing, Sales and Custormer Support. John Wiley & Sons (2ª edición), 2004. - J. Hans y M. Kamber. Data Mining: Concepts and Techniques. Morgan Kauffmann (2ª edición), 2006. - D. Hand, H. Mannila y P. Smyth. Principles of data mining. MIT Press, 2001. - D. Pyle. Data Preparation for Data Mining. Morgan Kauffmann, 1999.
![]() |
MODELOS DE COMPUTACIÓN | |
|
Código | Nombre | |||
Asignatura | 1711018 | MODELOS DE COMPUTACIÓN | Créditos Teóricos | 3 |
Descriptor | COMPUTATION MODELS | Créditos Prácticos | 1,5 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 3,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Antonio J. Tomeu Hardasmal (coordinador)
Situación
Prerrequisitos
El alumno debería tener una madurez matemática razonable, resultado de haber cursado y superado asignaturas de primer curso como Álgebra y Matemáticas Discretas. Igualmente debería dominar el lenguaje C y ser capaz de implementar código que simule modelos de pequeña complejidad. El conjunto de prerrequisitos se concretar en los siguientes apartados: a) Dominio de los conceptos básicos de teoría de conjuntos. b) Dominio de técnicas básica de demostración: inducción, reducción al absurdo. c) Dominio de aritmética modular básica. d) Dominio de la teoría de grafos básica. e) Soltura con el uso del compilador del lenguaje C f) Capacidad de simulación e implementación en C de pequeños modelos.
Contexto dentro de la titulación
Troncal de segundo curso.
Recomendaciones
Se hacen al alumno las siguientes recomendaciones: 1) Más vale un mal libro que muchos buenos apuntes: por tanto, para cada tema concreto del curso se le propondrán como material de revisión/trabajo/estudio un mínimo de dos y un máximo de cuatro capítulos de referencias concretas (en inglés, claro está). También se le proporcionarán unos apuntes (en castellano), que como mucho debería usar como material de apoyo, pero nunca como texto base. 2) La copia de apuntes en clase ES UNA PÉRDIDA DE TIEMPO: por tanto, como profesor haré lo posible para que no tenga que copiar apuntes en clase, proporcionándole en la página de la asignatura con carácter previo a su explicación todo el material necesario para la preparación de la misma. En consecuencia, si copia apuntes, es porque es usted un copiador compulsivo; pero sepa que distraen su atención y suelen ser fuente de errores en el estudio posterior, ya que lo que se copia mal se estudia peor. 3) Una clase comienza antes de ser explicada y continua tras ser explicada: o lo que es lo mismo, llegar a clase a ver qué nos cuenta hoy este buen señor es un error. La mecánica de trabajo que les recomiendo a lo largo del curso para preparar una clase debe seguir las siguientes fases: 1. Lectura y revisión previa de los materiales indicados en el cronograma del curso para esa clase en concreto. Dicho cronograma estará disponible en la página virtual del curso cuando comience este. En él se establecerá la fecha (aproximada) donde se impartirá cada tópico del temario oficial, el material de lectura para esa clase en concreto, los problemas recomendados para ejercitar los contenidos teóricos explicados, y en ocasiones alguna tarea adicional de interés. 2. Asistencia a clase. Dado que no necesita tomar apuntes, preste atención a los desarrollos y explicaciones del profesor, y relaciónelos con lo previamente leído por usted. Tome notas de la dudas o discrepancias que le surjan, para su posterior discusión en la propia clase o en una tutoría individualizada. 3. Tras la clase, repase los contenidos de la misma, entiéndalos y aclare con el profesor los conceptos que no estén claros. Póngalos en práctica con los problemas de la relación que corresponda, y conéctelos con los contenidos a desarrollar en la próxima clase. Es decir, GO TO apartado 1. 3) Una asignatura NO se prepara en una semana. NO deje la preparación del mismo para los últimos días. Probablemente será inútil. Pida ayuda a su profesor para planificar el tiempo y su preparación de cara al examen final con antelación. Si no lo hace, el único perjudicado será usted. 5) Saber una asignatura NO es saber unos apuntes. Unos apuntes son, probablemente y en el mejor de los casos, un resumen de lo explicado por el profesor en clase, lo cual a su vez será un resumen de lo revisado por el profesor en la bibliografía específica. Por tanto, olvide aquello de "me sé los apuntes pero me han suspendido", o "esto no estaba en los apuntes, sino en tal libro" o "este problema no se parece a ninguno que hayamos hecho en clase". Si usted SABE la materia, estará preparado para aplicarla a situaciones nuevas y desconocidas. Y ello pasa por haber manejado bibliografía tal y cómo se indica en el criterio 1. Saber los apuntes es una condición necesaria para aprobar, pero no suficiente. Por tanto, si usted sabe sus apuntes, NO SABE la materia. Y recuerde que SABER no es MEMORIZAR. 6) La revisión de calificaciones NO es una subasta. La directriz que debe motivarle a solicitar y revisar sus calificaciones es saber DÓNDE, CÓMO Y POR QUÉ ha fallado, y PLANIFICAR con su profesor la fase posterior de estudio orientada a subsanar esos fallos. Por tanto, por favor, no acuda a revisión con la intención de discutir sobre: 1. Los criterios de corrección, ya que estos los define su profesor, y no es ni puede ser algo sujeto a negociación. 2. La distribución de la puntuación entre los diferentes enunciados de los ejercicios del examen, ya que su profesor sabe qué es más importante que usted haya aprendido, y cómo evaluar ese aprendizaje, y ajustará esa distribución en consecuencia. El que considere que esa distribución le perjudica es un error, ya que habrá sido aplicada por igual a sus compañeros, y además lo que hará será demostrar que no tiene claros aquellos conceptos que son más relevantes. 3. Lo parecido o distinto de los ejercicios del examen a los realizados en clase. (Ver principio 5) Un examen no tiene por qué parecerse a lo ya ejercitado. Los ejercicios de clase le CAPACITAN para dominar los conceptos. Los exámenes DEMUESTRAN que usted sabe aplicar esos conceptos aprendidos a situaciones novedosas o simplemente diferentes a las estudiadas. 4. La verificación de si determinado ejercicio estaba o no en sus apuntes (Ver principio 5) 5. La simple pataleta por no haber superado la asignatura. No entienda un suspenso más que con la siguiente lectura: el trabajo realizado ha sido válido, pero no suficiente. Debe trabajar más. Cualquier otra interpretación por su parte es un error (Ver principio 10) 7) Procure estar informado. Visite con asiduidad la sección de noticias del web de la asignatura y en caso de duda consulte por e- mail a su profesor. No utilice argumentos de "no sabía nada..." o "no me he enterado de que.." para excusar un fallo. Recuerde que ES su obligación y su responsabilidad estar enterado. 8) Utilice la tutoría. Es el único medio por el cual el profesor puede ofrecerle una enseñanza de carácter individualizado. Por tanto, aproveche la tutoría, en sus versiones presencial, electrónica, o vía el foro de la asignatura. Y hágalo con frecuencia: siga el método descrito en el principio 3 y visite a su profesor cada vez que tenga dudas. Con carácter ordinario, un mínimo de una visita al profesor cada tres semanas debería ser normal para usted. Si hay dificultades, tan a menudo como necesite. 9) NO se quede con una duda. Es muy habitual entre nuestros alumnos que cuando les surge una duda se queden con ella hasta el mismo momento del examen. Luego, durante la revisión reconocen: "sí, esto no me quedó claro, pero..." EVITE estos comportamientos. En una asignatura como esta, el progreso con garantías hacia nuevos contenidos implica haber asimilado correctamente los contenidos previos. 10) El profesor es su juez, NO es su verdugo. Mi labor en el momento de evaluarle se limitará a juzgar la cantidad y calidad del esfuerzo realizado por usted. Cualquier otro aspecto es irrelevante. 11) Participe en clase. Plantee sus dudas, y fomente la discusión entre sus compañeros y con el profesor. Ello contribuirá de forma positiva a su evaluación continua, y hará la dinámica académica más rica. Además, contribuirá positivamente a su crecimiento personal.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis de contenidos técnicos - Lectura comprensiva y escritura comprensible - Determinación del ámbito de la solución de un problema - Elección del nivel de abstracción de solución de un problema - Capacidad de planificación temporal de tareas - Elaboración de juicios críticos sobre contenidos - Capacidad de elaborar documentación técnicamente correcta
Competencias específicas
Cognitivas(Saber):
-Dominar la terminología específica de la materia. -Conocer el concepto de función computable. -Conocer el concepto de función recursiva, clase PRC. -Conocer el Teorema de Universalidad y sus implicacioes. -Dominar el diseño de Máquinas de Turing. -Conocer el otros modelos de computación y su imbricación en el ámbito de la Tesis de Church.
Procedimentales/Instrumentales(Saber hacer):
-Manejar con competencia un cuerpo bibliográfico mínimo (3-4 referencias) como fuente de apoyo al aprendizaje de la materia. -Redactar correctamente documentación de contenido técnico de acuerdo a formatos predefinidos -Demostrar la computabilidad de funciones de complejidad media -Demostrar la recursividad primitiva de funciones de complejidad media . -Utilizar software de simulación de propósito específico (JFLAP, ILC y otros) como herramientas de ayuda en las tareas anteriores. -Utilizar software de propósito general (compilador de C) como herramienta para simular máquinas de Turing o Redes Neuronales.
Actitudinales:
-Autoaprendizaje e independencia de criterio. -Conciencia crítica sobre el trabajo propio bien hecho. -Conciencia de la necesidad del esfuerzo y el trabajo personal como medio de lograr los objetivos fijados. -Conciencia de la necesidad de cumplir con las obligaciones en materia de asistencia, trabajo personal, rendimiento y espíritu universitario que la legislación universitaria actualmente en vigor impone a sus alumnos.
Objetivos
La asignatura plantea el estudio de lo que se podrían denominar fundamentos de la computación, en el sentido de que determinan por qué existen, por qué son programables, y cuáles son los límites de las computadoras modernas. Los conocimientos adquiridos por el alumno deberán permitirle: 1. Conocer el concepto de funciones parcial y totalmente computables. En particular, ser capaz de escribir L-programas que calculen a funciones propuestas concretas. 2. Saber aplicar los conceptos de configuración y configuración sucesora. En particular, dado un L-programa y sus datos de entrada, ser capaz de calcular la computación completa inducida por ellos. 3. Saber expandir macros a efectos de lograr L-programas básicos 4. Conocer el concepto de predicado. Utilizarlos para diseñar sentencias de bifurcación condicional. 5. Saber obtener nuevas funciones computables mediante composición funcional y recursión primitiva. 6. Conocer el concepto de clase PRC. Saber determinar si una clase de funciones es o no PRC. 7. Saber demostrar si una función es o no recursiva primitiva. 8. Conocer y utilizar las operaciones iteradas y los cuantificadores acotados para realizar demostraciones. 9. Saber aplicar la minimización no acotada para definir nuevas funciones. 10. Conocer los Teoremas de la Forma Normal y sus implicaciones 11. Conocer y saber aplicar las técnicas de codificación y decodificación numérica descritas mediante las funciones de emparejamiento y de Gödel. 12. Saber codificar y decodificar L-programas. 13. Ser capaz de interpretar el problema de la parada como ejemplo de problema no computable. 14. Conocer el concepto de problema indecidible, y determinar si un problema lo es para casos sencillos. 15. Conocer el concepto de función universal. Determinar la computabilidad de las funciones universales y su importancia como marco subyacente del concepto de programabilidad. 16. Conocer el concepto de conjunto recursivo y recursivo enumerable. En particular, y dado un conjunto, saber clasificarlo en una de las dos categorías mediante una demostración 17. Conocer el concepto de máquina de Turing. Conocer el concepto de función Turing-computable. 18. Saber escribir máquinas de Turing en sus versiones de cuadruplas, de cuadruplas no deterministas y de quintuplas que calculen a funciones computables. 19. Conocer la estructura y funcionamiento de una máquina universal de Turing. 20. Conocer el concepto de máquina URM. Ser capaz de probar la urm- computilidad de funciones. 21. Conocer el concepto de autómata celular, su clases de comportamiento y su papel en la teoría de la Computabilidad. 22. Conocer el concepto de red de neuronal y los principios básicos de utilización en problemas de pattern-matching. 23. Conocer la Tesis de Church-Turing, su interpretación, y el papel que juega en el ámbito de la Teoría de la Computabilidad.
Programa
Programa Teórico Tema 1 : Modelo de Funciones Computables. (4 horas) 1.1 Un modelo de programación. 1.1.1 Variables, etiquetas e instrucciones. 1.1.2 Construcción de programas. 1.2 Ejemplos de programas. 1.2.1 Programa para el cálculo de la función identidad. 1.2.2 Programa para el cálculo de la función suma. 1.2.3 Programa para el cálculo de la función resta. 1.2.4 Programas para calcular otras funciones. 1.3 Funciones parcial y totalmente computables. 1.3.1 Concepto de función parcialmente computable. 1.3.2 Concepto de función totalmente computable. 1.4 Predicados. 1.4.1 Predicados como funciones bivaluadas en el dominio {0,1}. 1.4.2 Computabilidad de predicados. 1.5 Macros. 1.5.1 Concepto de macro. 1.5.2 Renombrado de variables y etiquetas. 1.5.3 Utilización de macros. Tema 2 : La Jerarquía de Funciones. (12 horas) 2.1 Composición de funciones. 2.1.1 Definición. 2.1.2 Teorema de composición. 2.1.3 Ejemplos. 2.2 Funciones definidas recursivamente. 2.2.1 Definición. 2.2.2 Teorema de recursión. 2.2.3 Ejemplos. 2.3 Funciones iniciales. 2.3.1 Definición de las funciones . 2.3.2 Computabilidad de las funciones iniciales. 2.4 Clases PRC. 2.4.1 Definición de clase PRC. 2.4.2 Definición de funciones recursivas-primitivas. 2.4.3 Computabilidad de las funciones recursivas primitivas. 2.5 Algunas funciones recursivas primitivas. 2.5.1 Función suma. 2.5.2 Función producto. 2.5.3 Función factorial. 2.5.4 Función potencia. 2.5.5 Función predecesor. 2.5.6 Función resta restringida. 2.5.7 Función valor absoluto. 2.5.8 Función de negación. 2.6 Predicados recursivos primitivos. 2.6.1 Negación de predicados recursivos primitivos. 2.6.2 Disyunción de predicados recursivos primitivos. 2.6.3 Conjunción de predicados recursivos primitivos. 2.6.4 Teorema de definición por casos. 2.7 Operaciones Iteradas y cuantificadores acotados. 2.7.1 Definición de las operaciones iteradas. 2.7.2 Los predicados para todo y existe en versión acotada. 2.7.3 Ejemplos definidos en términos de los elementos anteriores. 2.8 Minimización. 2.8.1 Definición de la función mínimo acotado. 2.8.2 Ejemplos de funciones definidas sobre el mínimo acotado. 2.8.3 Minimización no acotada. 2.8.4 Teorema de la Forma Normal. 2.9 Funciones de apareamiento y números de Gödel. 2.9.1 Definición de la función de apareamiento. 2.9.2 Teorema de la función de apareamiento. 2.9.3 Definición de la función de codificación de Gödel. 2.9.4 Teorema de la secuencia de números. Tema 3 : Universalidad. (6 horas) 3.1 Codificación de programas mediante números. 3.1.1 Codificación de etiquetas, variables e instrucciones. 3.1.2 Codificación de programas. 3.2 El problema de la parada. 3.2.1 Problemas no computables. 3.2.2 Problema de la parada. 3.2.3 Conjetura de Goldbach. 3.3 Teorema de Universalidad. 3.3.1 Funciones universales. 3.3.2 Teorema de Universalidad. 3.3.3 Teorema contador de pasos. 3.4 Conjuntos recursivamente enumerables. 3.4.1 Definición. 3.4.2 Operaciones de conjuntos sobre conjuntos r.e. 3.5 Conjuntos recursivos. 3.5.1 Definición. 3.5.2 Relación entre los conjuntos r.e. y los conjuntos recursivos. 3.5.3 Teorema de enumeración. 3.5.4 Existencia de conjuntos r.e. pero no recursivos. 3.6 Teorema del parámetro. 3.6.1 Proposición del teorema. 3.6.2 Utilidad práctica. 3.7 Teorema de recursión. 3.7.1 Proposición del teorema. 3.7.2 Utilidad práctica. 3.7.3 Consecuencias: el teorema del punto fijo. 3.8 Teorema de Rice. 3.8.1 Familias de funciones. 3.8.2 Conjuntos índice. 3.8.3 Teorema de Rice. 3.8.4 Utilidad práctica. Tema 4 : Máquinas de Turing. (4 horas) 4.1 Definición y modelo. 4.1.1 Alfabeto, estados internos y funciones de transición. Cuadruplas. 4.1.2 Relación funciones computables-máquinas de Turing. 4.1.3 Ejemplos de máquinas de Turing. 4.2 Técnicas de diseño. 4.2.1 Necesidad de las técnicas. 4.2.2 Almacenamiento en el control finito. 4.2.3 Shifting-over. 4.2.4 Speed-Up. 4.3 Modelos alternativos. 4.3.1 Máquinas de varias pistas. 4.3.2 Máquinas de varias cintas. 4.3.2 Máquinas de quintuplas. 4.3.4 Equivalencia de modelos. 4.3.5 Equivalencia formal entre los distintos modelos. 4.4 Máquinas universales. 4.4.1 Proposición de un modelo de máquina de Turing universal. 4.4.2 Consecuencias teóricas. 4.5 Tesis de Church. 4.6 Otros Modelos de Computacion. 4.5.1 Lenguajes de Post. 4.5.2 Computación con Modelos de ADN. 4.5.3 Computación con Autómatas Celulares. 4.5.4 Computación URM. 4.5.5 Modelos de Computación en los Números Reales. 4.5.6 Redes Neuronales. Programa de Prácticas Dado el carácter netamente teórico de la asignatura, las prácticas se centrarán en el uso de algunos de los siguientes simuladores: de máquinas URM, de máquinas de Turing, de autómatas celulares y del simulador ILC. Es posible también la realización de alguna práctica de programación en lenguaje C sobre los contenidos de la asignatura.
Actividades
-Clases teóricas. -Clases prácticas.
Metodología
En los contenidos teóricos se insistirá en el uso de una metodología orientada al razonamiento formalizado y simbólico con el objeto de desarrollar en el alumno sus capacidades deductivas y de abstracción. Dichos contenidos se cubrirán por tanto mediante clases teóricas basadas en un esquema expositivo formal, con asistencia ocasional de medios audiovisuales. Los contenidos prácticos, en cambio, recibirán un enfoque totalmente diferente, y estarán orientados hacia la resolución de relaciones de problemas y a la utilización de simuladores de los modelos explicados durante el curso. Con frecuencia semanal o bisemanal el alumno se enfrentará a la resolución de un conjunto de ejercicios prácticos, que juntos constituyen una asignación (o entregable) de prácticas, que será puesto a disposición del profesor únicamente por los medios electrónicos que la plataforma virtual de la UCA oferta. Su realización y entrega es obligatoria. Semanalmente el profesor hará público en el Campus Virtual el conjunto completo de actividades en aula y fuera de ella que el alumno debe desarrollar para una correcta compresión de los contenidos que se van a impartir en la semana, incluyendo: a) Fecha prevista para algunos tópicos del programa. b) Material de lectura mínimo recomendado para preparar la clase. c) Conjunto de lecturas y ejercicios para consolidar el tópico de que se trate d) Actividades complementarias de interés.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 87.5
- Clases Teóricas: 30
- Clases Prácticas: 15
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40.5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN A) DEL EXAMEN TEÓRICO -El examen teórico se calificará de cero a diez puntos. Se obtiene Aprobado con una calificación igual o superior a cinco puntos. -Cada enunciado incluirá la calificación que se le atribuye entre corchetes. -Una pregunta teórica o problema se considera correcto únicamente si la solución que se proporciona es completamente correcta. En otro caso se considera incorrecta. -Una pregunta teórica o problema de múltiples apartados se considera correcto si todos los apartados que lo conforman son correctos. En cualquier otro caso es incorrecto y no puntúa. B) DEL EXAMEN PRÁCTICO -Se realizará en ordenador. -El examen práctico se calificará con APTO O NO APTO. Se obtiene APTO cuando al menos el 50% de los enunciados del examen son correctos. -Las condiciones que una solución a un enunciado de examen debe cumplir para ser considerada correcta son: a) Los ficheros subidos a través del Campus Virtual que conforman el examen práctico se ajustan al número, formato y nomenclatura de nombres explicitados por el profesor en el documento de examen. b)El contenido de los ficheros es el especificado por el profesor en el documento de examen. c)Para ficheros elaborados con JFLAP (en su caso), se pueden abrir y procesar con el software citado, y realizan un procesamiento técnicamente correcto, según el enunciado de que se trate. d)Para ficheros elaborados en lenguaje C (en su caso), la compilación y ejecución son correctas, y el procesamiento es técnicamente correcto, según el enunciado de que se trate. TÉCNICAS DE EVALUACIÓN a)Examen Final Teórico de la Asignatura: conteniendo preguntas teóricas cortas y/o problemas, con un tiempo de duración nunca superior a las 3 horas. Al comienzo del mismo, el alumno dispondrá de 15 minutos para realizar las consultas que estime oportunas sobre sus apuntes y/o material bibliográfico, y realizar las anotaciones que estime pertinentes. El resto del tiempo de duración de la prueba transcurrirá sin acceso a material alguno. b)Examen Final de Prácticas: contendrá enunciados similares a los desarrollados durante las prácticas de la asignatura que el alumno resolverá mediante los simuladores adecuados o los programas que deban desarrollarse, remitiendo los ficheros solución junto con los documentos que se especifiquen en los enunciados al profesor a través del campus virtual. Su duración no será mayor de 90 minutos. No se permitirá el uso de material alguno durante su realización. SISTEMA DE EVALUACIÓN a) La calificación final de la asignatura vendrá determinada por la calificación obtenida en el examen final teórico,siempre que se haya obtenido APTO en el examen final de prácticas y se hayan entregado todas las asignaciones de prácticas. Si superándose el examen teórico no se supera el examen práctico, la calificación final será de 4 puntos. b)El examen final práctico no será corregido si no se supera el examen final teórico. c)Aquél alumno que obtenga NO APTO (menos del 50% de enunciados resueltos correctamente) en el examen práctico pero supere el 30% podrá compensar la diferencia y obtener APTO mediante las asignaciones de prácticas que se habrán ido entregando durante el curso con carácter obligatorio, siempre que se cumpla el siguiente criterio: todas las asignaciones han sido entregadas y al menos el 70% de las mismas estén bien resueltas, además de haber asistido al 80% de las clases prácticas. El alumno debe conocer además que la evaluación se regirá por las siguientes normas adicionales: 1)La entrega de TODAS las asignaciones de prácticas propuestas en la fecha, hora y formato de entrega determinados por el profesor es OBLIGATORIA. Si se dejan sin entregar asignaciones sin causa justificada, no podrá obtenerse APTO en el Examen Final de Prácticas. En caso de no entregar una asignación por enfermedad o causa de fuerza mayor documentalmente justificadas, el profesor indicará al alumno nueva fecha de entrega. Para las convocatorias de Junio y Septiembre, se habilitará un período de entrega de prácticas atrasadas a los mismos efectos. 2)Los exámenes finales de Febrero, Junio y Septiembre se regirán por los Estatutos de la Universidad de Cádiz y normativa derivada en cuanto a número de llamamientos y días de revisión de calificaciones se refiere. 4)A toda convocatoria se acude con el temario completo (tanto teórico como práctico). No se reservarán calificaciones de partes de la asignatura para convocatorias sucesivas. 5)Para lo no contemplado en estas notas se estará a lo dispuesto en el Reglamento de Régimen Académico y Evaluación del Alumnado de la Universidad de Cádiz.
Recursos Bibliográficos
BIBLIOGRAFÍA BÁSICA [Alf07] Alfonseca, A., Alfonseca, M. y Moriyón, R. Teoría de Autómatas y Lenguajes Formales. McGraw-Hill, 2007. [Bro93] Brookshear, J. Teoría de la Computación: lenguajes formales, autómatas y complejidad. Addison-Wesley Iberoamericana, 1993. [Cut94] Cutland, N.J. Computability: An Introduction to Recursive Function Theory . Cambridge University Press, 1994. [Dav94] Davis, M., Sigal, R. and Weyuker, E. Computability, Complexity and Languages. Academic Press, 1994. [Dav02] Davis, M. La Computadora Universal. Ed. Debate, 2002. [Hop79] Hopcroft, J. and Ullman, J. Introduction to Automata Theory, Languages and Computation. Addison-Wesley, 1979. [Hop02] Hopcroft, J.; Ullman, J. & Motwani, R. Introducción a la Teoría de Autómatas, Lenguajes y Computación. (2ª ed.). Addison-Wesley, 2002. [Gar79] Garey, M and Johnson, D. Computers and Intractability: a guide to the theory of NP-completness. New York, Freeman, 1979. [Lee90] Leeuwen, J. V. (ed.) Handbook of Theoretical Computer Science. Elsevier, 1990. [Pen90] Penrose, R.. La Nueva Mente del Emperador. Ed. Mondadori, 1990. [San90] Sancho, J. Lógica Matemática y Computabilidad. Díaz de Santos, S.A., 1990. BIBLIOGRAFÍA DE CONSULTA [Aho92] Aho, A. and Ullman, J.D. Foundations of Computer Science. W. H. Freeman and Company. New York, 1992 [Cal88] Calude, C. Theories of Computational Complexity. North-Holland, 1988. [Car89] Carroll, J. and Darrell, L. Theory of Finite Automata with an Introduction to Formal Languages. Englewood Cliffs, NJ. Prentice Hall, 1989. [Coh91] Cohen, D. Introduction to Computer Theory. John Wiley and Sons, Inc. 1991. [Deh93] Dehornoy, P. Complexite et decidabilite. Springer-Verlag, 1993. [Fer95] Fernández, G. y Sáez, F. Fundamentos de Informática: lógica, autómatas, algoritmos y lenguajes. Anaya Multimedia, 1995. [Jon97] Jones, N. D. Computability and Complexity. The MIT Press, 1997. [Lew91] Lewis, H and Papadimitriou, C. Elements of the Theory of Computation. Englewood Cliffs, NH. Prentice Hall, 1991. [Mar91] Martin, J. Introduction to Languages and the Theory of Computation. New York, McGraw-Hill, 1991. [Mcn82] McNaughton, R. Elementary Computability, Formal Languages and Automata. Prentice Hall, 1982. [Rev83] Revesz, G. Introduction to Formal Languages. McGraw-Hill, 1983. [Som88] Sommerhalder, R. and Van Westerhenen S. C. The Theory of Computability : Programs, Machines, Effectiveness and Feasibility. Addison- Wesley, 1988. [Sud88] Sudkamp, T. Languages and Machines, An Introduction to the Theory of Computer Science. Addison-Wesley Series in Computer Science. Readin, MA. Addison-Wesley Inc 1988. [Wil86] Wilf, H.S. Algorithms and Complexity. Prentice-Hall, 1986. [Woo87] Wood, D. Theory of Computation, New York, John Wiley & Sons, 1987.
![]() |
PLANIFICACIÓN Y GESTIÓN DE PROYECTOS INFORMÁTICOS | |
|
Código | Nombre | |||
Asignatura | 1713023 | PLANIFICACIÓN Y GESTIÓN DE PROYECTOS INFORMÁTICOS | Créditos Teóricos | 3 |
Descriptor | PLANIFICACIÓN Y GESTIÓN DE PROYECTOS INFORMÁTICOS | Créditos Prácticos | 3 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 5 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Mercedes Ruiz Carreira (Coordinadora)
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
Asignatura correspondiente a la materia troncal de Ingeniería del Software.
Recomendaciones
Se recomienda a los alumnos haber cursado las asignaturas: - Ingeniería de Requisitos. - Diseño de Sistemas Software.
Competencias
Competencias transversales/genéricas
INSTRUMENTALES - Capacidad de análisis y síntesis. - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. PERSONALES - Trabajo en equipo. - Habilidades en las relaciones interpersonales. SISTÉMICAS - Razonamiento crítico. - Compromiso ético. - Aprendizaje autónomo. - Creatividad. - Liderazgo. - Motivación por la calidad.
Competencias específicas
Cognitivas(Saber):
- Conocer el ciclo de vida de un proyecto informático. - Conocer la estructura de un equipo de proyecto informático. - Conocer y aplicar las principales técnicas de estimación temporal y económica de un proyecto informático. - Conocer los factores de riesgo principales para los proyectos informáticos y definir instrumentos para su evaluación y control. - Conocer las herramientas que se utilizan para la gestión de proyectos informáticos a lo largo de su ciclo de vida.
Procedimentales/Instrumentales(Saber hacer):
- Planificar temporal y económicamente un proyecto informático. - Realizar un seguimiento del plan de proyecto. - Realizar un análisis de riesgos para un proyecto informático. - Documentar un proyecto informático en cada una de las siguientes etapas: planificación, seguimiento y finalización. - Utilizar una herramienta de planificación y seguimiento de proyectos informáticos.
Actitudinales:
- Ser capaz de presentar de organizar y presentar la información de un proyecto informático a los diferentes miembros del equipo de proyecto. - Valorar la importancia de una correcta planificación temporal y económica de un proyecto informático. - Ser capaz de dirigir, supervisar y coordinar un equipo de trabajo para la realización de un proyecto informático. - Estar motivado para identificar, diseñar e implantar acciones de mejora del proceso software.
Objetivos
Los alumnos deberán ser capaces de: - Conocer y aplicar las diversas técnicas que se utilizan cuando se estiman los costes y la planificación temporal de proyectos informáticos. - Conocer los conceptos relacionados con el control y gestión del riesgo de los proyectos informáticos. - Conocer y poner en práctica las características principales del aseguramiento de la calidad y del seguimiento de los proyectos de desarrollo de software. - Conocer y aplicar los principales factores involucrados en la gestión de las versiones del software.
Programa
TEORÍA ====== Tema 1. Introducción a la gestión de proyectos informáticos 1.1. Concepto de proyecto informático. 1.2. Desarrollo de un proyecto. 1.3. Objetivos del proyecto. 1.4. Las tres dimensiones de un proyecto. 1.5. La gestión de los proyectos informáticos. 1.6. El modelo propuesto por el Project Management Institute (PMI). 1.7. El equipo del proyecto. 1.8. Habilidades del director de un proyecto informático. Tema 2. Selección del ciclo de vida de un proyecto informático. Modelos de procesos. 2.1. Definición de proceso y de modelo de procesos software. 2.2. Ciclo de vida de los proyectos informáticos. 2.3. Principales estándares de ciclo de vida. 2.4. Modelos de procesos más utilizados. 2.4.1. CMMi. 2.4.2. ISO/IEC 15504. Tema 3. Oferta y propuesta de un proyecto informático. 3.1. Detección de oportunidades comerciales. 3.2. Petición de un proyecto. 3.3. Elaboración de una propuesta de proyecto informático. 3.4. Estudios de mercado y de viabilidad. 3.5. Negociación. 3.6. Aspectos legales en la gestión de proyectos informáticos. 3.7. Los concursos. Tema 4. Gestión del equipo del proyecto informático. 4.1. Aspectos humanos y sociales de la gestión de proyectos. 4.2. Componentes y organización del equipo de proyecto. 4.3. La gestión de las personas. Resolución de conflictos. 4.4. Coordinación y comunicación de los miembros del equipo. 4.5. Personal Software Process (PSP). 4.6. Team Software Process (TSP). Tema 5. Gestión temporal de los proyectos informáticos. 5.1. Definición de objetivos y ámbito del proyecto. 5.2. Organización del proyecto (WBS, PBS y RBS). 5.3. Identificación de tareas y actividades. 5.4. Técnicas para la planificación temporal de proyectos informáticos. 5.4.1. Diagramas de Gantt. 5.4.2. Diagramas de PERT. 5.5. Asignación de recursos. Tema 6. Gestión económica de los proyectos informáticos. 6.1. Conceptos. 6.2. Duración y coste de un proyecto. 6.3. Estimación del coste de un proyecto. 6.3.1. Modelo COCOMO y COCOMO II. 6.3.2. Modelo SLIM. 6.4. Elaboración del presupuesto de un proyecto. 6.5. Preparación de la oferta económica. 6.6. Evolución de los costes del proyecto. Tema 7. Medición del software. 7.1. Concepto de métricas del software. 7.2. Tipos de métricas del software. 7.3. Medición del producto software. 7.3.1. Tamaño. 7.3.2. Funcionalidad. 7.3.3. Complejidad. 7.4. Planificación de un proceso de medición del software. Tema 8. Gestión de los riesgos en un proyecto informático. 8.1. Introducción. 8.2. Identificación de los riesgos. 8.3. Análisis de los riesgos. 8.4. Control de los riesgos. 8.5. Análisis y gestión de los riesgos según Métrica V3. 8.6. Magerit: Metodología de análisis y gestión de los riesgos. Tema 9. Gestión de la configuración del software. 9.1. Conceptos básicos de gestión de configuraciones. 9.2. Funciones de la gestión de configuración del software. 9.3. Identificación de los objetivos de la configuración: visibilidad. 9.4. Proceso de gestión de cambios. 9.5. Control de versiones. 9.6. Auditoría de la configuración. 9.7. Plan de gestión de la configuración. Tema 10. Calidad del software. 10.1. Conceptos básicos. 10.2. Medidas de la calidad del software. 10.3. Calidad del producto software. 10.4. Calidad del proceso software. 10.4.1. Modelos de evaluación y certificación 10.4.1.1. ISO 9003. 10.4.1.2. CMMi. 10.4.1.3. ISO/IEC 15504. 10.4.1.4. Otros modelos. 10.5. Diseño de un plan de mejora de la calidad. PRÁCTICAS ========= Tema 1. Propuestas de proyectos informáticos. Tema 2. Ofertas de proyectos informáticos. Tema 3. Estimación temporal y económica de los proyectos informáticos. Tema 4. Planes de proyectos informáticos. Tema 5. Simulación de proyectos: toma de decisiones.
Actividades
Se realizarán los siguientes tipos de actividades para la consecución de las competencias específicas y desarrollo de las competencias genéricas que se citan a continuación: TRABAJO EN EQUIPO - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Habilidades en las relaciones interpersonales. - Liderazgo. RESOLUCIÓN DE PROBLEMAS - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. EXPOSICIONES - Comunicación oral y escrita. - Liderazgo. - Creatividad. - Toma de decisiones. DEBATE - Capacidad de análisis y síntesis. - Razonamiento crítico. - Comunicación oral y escrita. - Liderazgo. - Creatividad. - Toma de decisiones. - Habilidades en las relaciones interpersonales. BÚSQUEDA DE INFORMACIÓN - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. - Toma de decisiones. REALIZACIÓN DE UN TRABAJO ACADÉMICAMENTE DIRIGIDO Para superar la asignatura, los alumnos deberán realizar un trabajo consistente en la aplicación de los conocimientos teóricos/prácticos estudiados a un caso práctico concreto. Este trabajo se realizará en grupos formados por tres alumnos y tendrá un seguimiento periódico mediante entrevistas del grupo de trabajo con el profesor. En el desarrollo de este trabajo, se desarrollarán las siguientes competencias genéricas: - Compromiso ético. - Aprendizaje autónomo. - Motivación por la calidad. - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad.
Metodología
Para la consecución de los objetivos y de las competencias transversales establecidas en la asignatura, se utilizarán los siguientes métodos docentes: - Lección. En algunas clases teóricas, se utilizará este método para la exposición por parte del profesor de los conceptos teóricos principales de cada uno de los temas que conforman el temario teórico de la asignatura. - Enseñanza mediante aprendizaje tutorado. Algunos contenidos teórico/prácticos de la asignatura se trabajarán utilizando esta técnica de manera que se promueva un aprendizaje autónomo de los alumnos. El profesor diseñará las actividades necesarias asegurándose de que en su realización, el alumno adquiera los conocimientos objetivos.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 26
- Clases Prácticas: 26
- Exposiciones y Seminarios: 8
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 4
- Sin presencia del profesorado: 4,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 35
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
- Trabajo en Grupo. - Discusión en foros en el aula virtual. |
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN - Precisión y rigurosidad en el conocimiento de los temas tratados. - Correción técnica de los trabajos realizados. - Correción formal de los trabajos realizados. - Dominio de las técnicas estudiadas. - Interés y grado de compromiso en su proceso de aprendizaje. - Participación en las clases y en las actividades propuestas. - Calidad de las exposiciones: comunicación oral, corrección del lenguaje utilizado, utilización adecuada de los términos tecnológicos, adecuación de la exposición a los diferentes tipos de audiencia (participantes en el equipo de proyecto informático). - Participación y calidad de las intervenciones en los debates. - Partipación y calidad de las aportaciones en los foros correspondientes al aula virtual. - Realización y calidad de los trabajos relacionados con las conferencias. TÉCNICAS DE EVALUACIÓN - Desarrollo de un trabajo en grupo de carácter técnico. - Exposiciones orales. - Portafolio personal. - Resolución de problemas. - Examen. SISTEMA DE CALIFICACIÓN Los alumnos deberán elegir al comienzo del curso si desean acogerse a un sistema de evaluación continua o final en la convocatoria de junio. Para el sistema de evaluación continua, la calificación final de la asignatura se obtendrá mediante la siguiente fórmula: Calificación final = 0.3 * Calificación Examen + 0.4 * Calificación Trabajo + 0.3 * Adquisición de competencias genéricas Para poder aplicar esta fórmula es indispensable haber alcanzado un valor mínimo de 4 puntos en una escala de 10 tanto en el examen como en el trabajo de la asignatura. Los alumnos que al finalizar la asignatura no hayan logrado superarla de acuerdo con la fórmula anterior o que optaran por el sistema de evaluación mediante examen final, realizarán en las convocatorias oficiales un examen sobre el contenido teórico y práctico. La puntuación obtenida en dicho examen será la calificación final de la asignatura.
Recursos Bibliográficos
BÁSICA ====== Brooks, FP (1995) The Mythical Man-Month. 25th. Anniversary Edition. Addison-Wesley. Clifford, G y Larson E (2002) Project Management. The Complete Guide for Every Manager. McGraw-Hill. DeMarco, T y Lister, T (2003) Waltzing with Bears. Managing Risk on Software Projects. Dorset House Publishing Company. Futrell, RT, Shafer, DF y Safer, LI (2002) Quality Software Project Management. Prentice-Hall. Jalote, P (2002) Software Project Management in Practice. Addison-Wesley. Project Management Institute (2000) A Guide to the Project Management Body of Knowledge. PMI Communications. Sommerville, I (2002) Ingeniería del Software, 6ª ed. Addison-Wesley. Wysocki, RK (2003) Effective Project Management: Traditional, Adaptative, Extreme, 3rd. Ed. Wiley Publishing, Inc. COMPLEMENTARIA ============== DeMarco, T (1997) The Deadline. A novel about Project Management. Dorset House Publishing Company. DeMarco, T y Lister, T (1999) Peopleware: Productive Projects and Teams, 2nd Ed. Dorset House Publishing Company. Fenton NE y Pfleeger SL (1997) Software Metrics. A Rigurous and Practical Approach. PWS.
![]() |
PROCESADORES DE LENGUAJES I | |
|
Código | Nombre | |||
Asignatura | 1713026 | PROCESADORES DE LENGUAJES I | Créditos Teóricos | 3 |
Descriptor | LANGUAGE PROCESSORS I | Créditos Prácticos | 1,5 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 4 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Miguel Ángel Bolivar Pérez (Coordinador)
Situación
Prerrequisitos
Los necesarios para acceder al segundo ciclo de la carrera de Ingeniero en Informática
Contexto dentro de la titulación
Esta asignatura troncal de 4º curso se puede considerar continuación de la asignatura llamada "Traductores" obligatoria de 3º curso de las Ingenierías Técnicas de Gestión y Sistemas. Por otra parte puede considerarse previa a la asignatura troncal de 5º curso titulada "Procesadores de Lenguajes II". A su vez, esta asignatura pone en práctica conocimientos y habilidades aprendidas en otras asignaturas distintas de las previamnete citadas. En concreto sobre programación Orientada a objetos, Estructuras de Datos, y Metodología de la Programación.
Recomendaciones
Continuando la asignatura previa de "Traductores" (obligatoria de 3º curso de las Ingenierías Técnicas de Informática de Gestión y de Sistemas, así como del 3º curso de la Ingeniería en Informática), se pretende dotar de conocimientos teóricos y de habilidades prácticas en el funcionamiento y construcción de los compiladores de lenguajes de programación y otros procesadores de lenguajes. Debido al escaso número de créditos de esta asignatura, se ha planteado como una panorámica de los temas descritos en su temario. En concreto se tratarán los temas de: soporte en tiempo de ejecución, representaciones intermedias y generación de código, así como organización de una tabla de símbolos y una introducción al chequeo de tipos. En esta asignatura se estudian materias que pueden ser del interés de aquellos alumnos que deseen conocer el funcionamiento interno de un compilador y de la ejecución, a bajo nivel, de los programas de ordenador. Se recomienda: a) Poseer los conocimientos proporcionados por la asignatura obligatoria de 3º curso titulada "Traductores", así como conocimientos de Programación Orientada a objetos y de Estructuras de Datos. b) La asistencia a clases teóricas y prácticas. c) El estudio y trabajo continuado realizando los ejercicios propuestos por el profesor y entregando los trabajos pedidos a tiempo. d) La utilización del Campus Virtual como herramienta de intercambio de conocimientos entre los alumnos y con el profesor.
Competencias
Competencias transversales/genéricas
INSTRUMENTALES Capacidad de análisis y síntesis Capacidad de organización y planificación Comunicación oral y escrita en la lengua nativa Manejo de manuales y documentos en inglés Conocimientos de informática relativos al ámbito de estudio Capacidad de gestión de la información Resolución de problemas Toma de decisiones PERSONALES Trabajo en equipo Habilidades en las relaciones interpersonales Razonamiento crítico Compromiso ético SISTÉMICAS Aprendizaje autónomo Adaptación a nuevas situaciones Iniciativa y espíritu emprendedor Motivación por la calidad Creatividad
Competencias específicas
Cognitivas(Saber):
Los conocimientos específicos relativos a esta materia incluyen los descritos en su temario.
Procedimentales/Instrumentales(Saber hacer):
Diseñar esquemas de traducción que resuelvan problemas concretos propuestos por el profesor. Escribir a mano el código ensamblador que resultaría de la compilación de programas sencillos en C, sabiendo: o Realizar llamadas y retornos de funciones y procedimientos devolviendo valores. o Manejar datos simples. o Control de flujo del programa. o Manejar datos estructurados y objetos. Buscar información sobre la asignatura. Programar, compilar y depurar programas que implementen ejercicios de la materia en cuestión. Resolver ejercicios y problemas de la materia. Responder, por escrito, a preguntas teóricas.
Objetivos
Presentar al alumno/a la materia. Conocer los principios, ventajas y limitaciones de las diversas tecnologías implicadas. Capacitar a los alumnos/as para implementar un compilador simplificado con generación de código.
Programa
Tema 1: Diseño de esquemas de traducción. Definiciones dirigidas por sintáxis. Definiciones S-atribuidas.Utilización de atributos sintetizados. Definiciones L-atribuidas. Esquemas de traducción. Utilización de atributos heredados. Implementación con FLEX/BISON Adaptación de un esquema a un traductor descendente. Casos especiales. Tema 2: Soporte en tiempo de ejecución. Conceptos sobre lenguajes de programación Estrategias de almacenamiento de datos. Estructura de la memoria en tiempo de ejecución. Repaso del lenguaje ensamblador de la arquitectura intel X86 y manejo del ensamblador de Linux. Un caso concreto: lenguaje C. Secuencias de llamada y retorno. Diferencias entre el lenguaje C y otros lenguajes con procedimientos anidados. El Display. Representación en tiempo de ejecución de los tipos de datos: simples, estructurados y objetos. Tema 3: Representaciones intermedias y generación de código intermedio. Árboles sintácticos (de sintaxis abstracta) y grafos. Código de tres direcciones. Notación polaca postfija. Máquinas virtuales. Esquemas de traducción para la generación de código intermedio. Tema 4: Generación de código a partir del código intermedio. Para estructuras de control. Para estructuras de datos. Para expresiones aritméticas y lógicas. Generadores automáticos de código. Tema 5: Organización de una tabla de símbolos. Introducción. Información almacenada en una tabla de símbolos. Implementación de una tabla de símbolos Organización de una tabla para reflejar problemas de ámbito y persistencia. Ambitos anidados. Un ejemplo concreto. Tema 6: Chequeo de tipos y unificación. Sistemas de tipos. Elementos. Implementación de un sistema de tipos. Esquemas de traducción para el chequeo de tipos. Chequeo de tipos y algoritmo de unificación. La unificación en Prolog y otros lenguajes.
Metodología
Parte de las clases de teoría consistirán en la exposición, por parte del profesor y con ayuda de los medios audiovisuales necesarios, de los contenidos teóricos. En ellas también se propondrán algunos ejercicios a realizar en casa por los alumnos y que serán discutidos, por los propios alumnos, en las clases siguientes. En las clases de prácticas el profesor mostrará ejemplos típicos de módulos de un traductor, discutiendo la solución adoptada. Por último, se pedirá que los alumnos implementen y depuren sobre el ordenador pequeños módulos de compiladores propuestos por el profesor. Tanto los ejemplos típicos como los enunciados de los ejercicios propuestos se publicarán con la suficiente antelación en la página web de la asignatura. Así mismo, los alumnos tendrán que preparar un proyecto de compilador (en grupos) y varios trabajos menores que deberán exponer en público. Se establecerán varios hitos de entrega del proyecto, en fechas concretas y en los que su compilador deberá tener una funcionalidad mínima previamente establecida por el profesor. Todos los miembros de cada grupo deberán exponer su proyecto en cada hito.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 20
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 8
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 6
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 30
- Preparación de Trabajo Personal: 20
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Se realizará un examen teórico que contendrá tanto preguntas sobre teoria como supuestos prácticos. El alumno deberá realizar un proyecto práctico que consistirá en la implementación de un pequeño compilador. A lo largo del trimestre se marcarán varios hitos del proyecto en los cuales el alumno deberá entregar documentación y código del compilador con los contenidos que se vayan marcando para cada hito. La entrega de dichos hitos deberá realizarse dentro de las fechas establecidas por el profesor. Con la entrega de cada hito, los alumnos expondrán brevemente el trabajo realizado. Tanto el trabajo expuesto por el alumno como cada uno de los exámenes se valorarán sobre 10. Para aprobar la asignatura habrá que tener aprobado todos y cada uno de ellos (es decir, un mínimo de 5 en el trabajo, 5 en el examen de teoría). Para poder realizar el examen de teoría será necesario haber aprobado el trabajo. Si el trabajo no se aprueba o no se entrega, será necesario hacer una ampliación de ese trabajo, entregarla y aprobarla, para poder realizar el examen de teoría en las siguientes convocatorias. Para aprobar el examen de teoría el alumno debe contestar todos los ejercicios y preguntas presentadas demostrando dominar, suficientemente, todos los objetivos básicos de la asignatura. La calificación final, para aquellos alumnos que tengan aprobadas todas las partes, será la suma ponderada de cada parte. El alumno deberá también realizar algunos trabajos breves que deberá entregar y exponer en las fechas que se indiquen. Dichos trabajos serán tenidos en cuenta en la evaluación. Se realizarán algunos test breves (10-15 minútos) a lo largo del trimestre.
Recursos Bibliográficos
Aho, Sethi y Ullman. "Compiladores: Principios, técnicas y herramientas". Edita Addison-Wesley Publishing Company, 1990. Steven S. Muchnick. "Advanced Compiler Design Implementation". Edita Morgan Kaufmann Publishers, 1997. Michael L. Scott. "Programming Language Pragmatics". Edita Morgan Kaufmann, 2000
![]() |
PROCESADORES DE LENGUAJES II | |
|
Código | Nombre | |||
Asignatura | 1713027 | PROCESADORES DE LENGUAJES II | Créditos Teóricos | 1,5 |
Descriptor | Language Processors II | Créditos Prácticos | 3 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 5 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Antonio Jiménez Millán (Coordinador)
Situación
Prerrequisitos
Los necesarios para acceder al segundo ciclo de la carrera de ingeniero en Informática
Contexto dentro de la titulación
Esta asignatura troncal de 5º curso es continuación de la asignatura llamada Procesadores de Lenguajes I de 4º curso de la Ingeniería en Informática que, a su vez, se puede considerar continuación de la asignatura de "Traductores" obligatoria de 3º curso de las Ingenierías Técnicas de Gestión y Sistemas. Esta asignatura pone en práctica conocimientos y habilidades aprendidas en otras asignaturas distintas de las previamente citadas. En concreto sobre programación Orientada a objetos, Estructuras de Datos, y Metodología de la Programación.
Recomendaciones
Debido al escaso número de créditos de esta asignatura, se ha planteado como una panorámica de los temas descritos en su temario. Se recomienda: a) Poseer los conocimientos proporcionados por la asignatura troncal de 4º curso titulada "Procesadores de Lenguajes I". b) La asistencia a clases teóricas y prácticas. c) El estudio y trabajo continuado realizando los ejercicios propuestos por el profesor y entregando los trabajos pedidos a tiempo. d) La utilización del Campus Virtual como herramienta de intercambio de conocimientos entre los alumnos y con el profesor.
Competencias
Competencias transversales/genéricas
Capacidad de análisis y síntesis. Capacidad de relacionar los conocimientos teóricos con la práctica. Capacidades de comunicación oral y escrita. Resolución autónoma de problemas.
Competencias específicas
Cognitivas(Saber):
INSTRUMENTALES Capacidad de análisis y síntesis Capacidad de organización y planificación Comunicación oral y escrita en la lengua nativa Manejo de manuales y documentos en inglés Conocimientos de informática relativos al ámbito de estudio Capacidad de gestión de la información Resolución de problemas Toma de decisiones PERSONALES Trabajo en equipo Habilidades en las relaciones interpersonales Razonamiento crítico Compromiso ético SISTÉMICAS Aprendizaje autónomo Adaptación a nuevas situaciones Iniciativa y espíritu emprendedor Motivación por la calidad Creatividad
Procedimentales/Instrumentales(Saber hacer):
Saber implementar y depurar, sobre un ordenador, un pequeño compilador de un lenguaje funcional. Saber implementar y depurar, sobre un ordenador, un pequeño compilador de un lenguaje lógico. Buscar información sobre la asignatura. Programar, compilar y depurar programas que implementen ejercicios de la materia en cuestión. Resolver ejercicios y problemas de la materia. Describir, por escrito, preguntas teóricas.
Objetivos
Presentar al alumno/a la materia. Conocer los principios, ventajas y limitaciones de las diversas tecnologías implicadas. Capacitar a los alumnos/as para implementar, sobre un ordenador, pequeños compiladores utilizando las herramientas y técnicas mostradas en clase.
Programa
Tema 1: Introducción a la compilación de lenguajes funcionales. El cálculo lambda. Reducción de grafos. Orden normal y aplicativo. Unificación. Recolección de basura (Garbage Collection). Tema 2: Implementación de Lenguajes Funcionales Máquina reductora de grafos. Máquina SECD. Cálculo en Deducción Natural para la lógica. Correspondencia Curry-Howard y la Máquina de Krivine Tema 3: Compilación de Prolog. La unificación en Prolog. La máquina abstracta de Warren (WAM).
Metodología
Parte de las clases de teoría consistirán en la exposición, por parte del profesor y con ayuda de los medios audiovisuales necesarios, de los contenidos teóricos. En ellas también se propondrán algunos ejercicios a realizar en casa por los alumnos y que serán discutidos, por los propios alumnos, en las clases siguientes. En las clases de prácticas el profesor mostrará pequeños modelos típicos de compiladores de lenguajes funcionales y lógicos, discutiendo la solución adoptada. Por último, se pedirá que los alumnos implementen y depuren sobre el ordenador pequeños módulos de compiladores propuestos por el profesor. Tanto los ejemplos típicos como los enunciados de los ejercicios propuestos se publicarán con la suficiente antelación en la página web de la asignatura. Así mismo, los alumnos tendrán que preparar un trabajo a exponer en público.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 14
- Clases Prácticas: 23
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 8
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 28
- Preparación de Trabajo Personal: 18
- ...
Realización de problemas = 4 horas
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Se realizarán un examen teórico y otro práctico. El examen práctico se realizará sobre un ordenador y necesitará la implementación de un programa. Los trabajos de los alumnos deben ser entregados dentro de las fechas indicadas por el profesor. Tanto los trabajos realizados y expuestos por los alumnos como cada uno de los exámenes se valorarán sobre 10. Para aprobar la asignatura habrá que tener aprobado todos y cada uno de ellos (es decir, un mínimo de 5 en cada trabajo, 5 en el examen de teoría y 5 en el de prácticas). Para poder realizar el examen de teoría habrá que haber aprobado el trabajo. Para aprobar el examen de teoría el alumno debe contestar todos los ejercicios y preguntas presentadas demostrando dominar, suficientemente, todos los objetivos básicos de la asignatura. Para poder pasar a la fase del examen de prácticas habrá que tener aprobado el examen de teoría. La calificación final, para aquellos alumnos que tengan aprobadas todas las partes, será la suma ponderada de cada parte.
Recursos Bibliográficos
Xavier Leroy. "Compiling functional languages". http://pauillac.inria.fr/~xleroy/talks/compilation-agay.pdf Simon L. Peyton Jones and David Lester. "Implementing functional languages: a tutorial". Published by Prentice Hall, 1992. "http://research.microsoft.com/%7Esimonpj/Papers/pj%2Dlester%2Dbook/" Hassan Aït-Kaci. Warren's Abstract Machine: A Tutorial Reconstruction. http://www.vanx.org/archive/wam/wam.html. Paul R. Wilson. "Uniprocessor Garbage Collection Techniques". ftp://ftp.cs.utexas.edu/pub/garbage/gcsurvey.ps. Kevin Knight. Unification: A Multidisciplinary Survey. ACM Computing Surveys, Vol. 21, No. 1, March 1989. http://www.isi.edu/natural-language/people/unification-knight.pdf Henk Barendregt y Erik Barendsen. "Introduction to Lambda Calculus". "http://www.cs.ru.nl/E.Barendsen/onderwijs/sl2/materiaal/lambda.pdf".
![]() |
PROCESAMIENTO DE IMÁGENES | |
|
Código | Nombre | |||
Asignatura | 1711036 | PROCESAMIENTO DE IMÁGENES | Créditos Teóricos | 1,5 |
Descriptor | PROCESAMIENTO DE IMÁGENES | Créditos Prácticos | 4,5 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Joaquín Pizarro Junquera (coordinador)
Situación
Prerrequisitos
Ninguno
Contexto dentro de la titulación
Optativa
Recomendaciones
Ninguna
Competencias
Competencias específicas
Cognitivas(Saber):
- Entender los conceptos relacionados con el Procesamiento de Imágenes - Identificar las distintas fases del Procesamiento de Imágenes - Valorar y conocer cada una de las técnicas existentes - Posibilitar la asimilación de las metodologías más relevantes en la resolución de problemas de Procesamiento de Imágenes - Favorecer la aplicación práctica mediante su implementación utilizando las herramientas de software apropiadas. - Aplicación de estas metodologias a problemas reales.
Procedimentales/Instrumentales(Saber hacer):
- Visualización e interpretación de soluciones - Diseño de experimentos y estrategias - Diseño e implementación de algoritmos
Actitudinales:
- Habilidades sociales - Capacidad de abstracción - Metódico - Conocimiento de los procesos de aprendizaje - Capacidad de crítica. - Capacidad de relación con otras asignaturas
Objetivos
El procesamiento de imágenes comprende dos grandes áreas, la primera abarca todo lo relacionado con la mejora de la calidad de la imagen y la segunda abarca el procesamiento para interpretación de la imagen por parte de las máquinas. Estos van a ser los dos grandes objetivos de la asignatura. En el plano teórico Enseñar al alumno conceptos básicos de procesamiento que le permitan introducirse en las distintas técnicas de procesado y sus campos de aplicación. Estos conocimientos serán impartidos desde una perspectiva global pero con el nivel suficiente para que el alumno conozca y entienda de forma adecuada los conceptos teóricos básicos, sea capaz de comprender publicaciones de carácter divulgativo relacionadas con la asignatura, y pueda ser capaz de ampliar conocimientos de forma autónoma cuando lo necesite en su desarrollo académico y profesional. En el plano práctico Adiestrar al alumno tanto en el diseño de algoritmos como en el manejo de herramientas y su aplicación a problemas actuales.
Programa
Teoría.- 1.Introducción 1.1. El problema de la visión 1.2. Etapas en un proceso de tratamiento de imágenes 1.3. Adquisición de imágenes 1.4. Tipos de imágenes 2.Tratamiento de imágenes por transformación del dominio 2.1. Introducción a la transformada de Fourier 2.2. La transformada de Fourier Discreta 2.3. Propiedades de la transformada de Fourier bidimensional 2.4. Otras transformadas 3.Preprocesamiento básico de imágenes digitales 3.1. Introducción. 3.2. Procesamiento básico de imágenes 3.3. Transformaciones lógicas 3.4. Transformaciones geométricas 4.Suavizado y realzado 4.1. Suavizado 4.2. Histogramas 4.3. Operaciones de vecindad. 4.4. Filtrado 5.Operaciones morfológicas 5.1. Introducción 5.2. Principios y transformaciones básicas 5.3. Propiedades 5.4. Morfología en imágenes de grises 6.Detección de bordes 6.1. Introducción 6.2. Pasos en la detección de bordes 6.3. Métodos basados en el Gradiente 6.4. Métodos basados en la Laplaciana 7.Segmentación 7.1. Introducción 7.2. Técnicas basadas en umbralización 7.3. Técnicas basadas en detección de fronteras 7.4. Técnicas basadas en regiones 8.Extracción de características 8.1. Descriptores de contorno 8.2. Descriptores de región Prácticas.- 1.- Introducción al Matlab 2.- Transformación de imágenes 3.- Tratamiento básico 4.- Operaciones morfológicas 5.- Detección de bordes y segmentación 6.- Extracción de características. 7.- Resolución de problemas.
Metodología
La metodología empleada para la impartición de las clases, tanto prácticas como teóricas, se basa en los siguientes puntos: 1º. Explicación de contenidos mediante una metodología Expositiva- Elaborativa. El alumno, como participante del proceso de enseñanza- aprendizaje, debe recibir una explicación detallada de toda la teoría referente a la asignatura. Además, se realizarán ciertos ejercicios prácticos modelo, para que el alumno pueda, posteriormente, y basándose en los conceptos teóricos, previamente expuestos, solventar cualquier situación no prevista. 2º. Motivación del alumnado. Se intentará crear el ambiente adecuado en clase para que el alumno participe directamente. Además, se le dará la posibilidad de realizar trabajos de investigación sobre aspectos concretos del temario que influirán en la nota final del alumno. 3º. Estimulación del razonamiento y la discusión. El alumno puede, y debe, preguntar el por qué algo explicado por el profesor es así, y el profesor debe ser capaz de responder y satisfacer la curiosidad del alumno. Esta discusión se mantendrá siempre que sea del interés del resto de los alumnos, en caso contrario, se citará al alumno en concreto a una tutoría, donde se le resolverá personalmente la duda
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112.5
- Clases Teóricas: 13
- Clases Prácticas: 39
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 4
- Sin presencia del profesorado: 9
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40.5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La evaluación se realizará mediante un examen con la siguiente puntuación: NOTA = 60% Práctica + 40% Teoría
Recursos Bibliográficos
-R.C. GONZALEZ Y R.E. WOODS. Digital Image Processing 3ºEd. Prentice- Hall,2008 - R.C. GONZÁLEZ. Digital Image Processing using Matlab. Gatesmark LLC, 2009 - DE LA ESCALERA. Visión por computador: fundamentos y métodos. Prentice Hall, Madrid. 2001 -J. GONZÁLEZ Jiménez . Visión por computador. Paraninfo. 2000 -G. PAJARES Martínsanz. Visión por computador: imágenes digitales y aplicaciones. Ed. ra-ma . 2001 -R. C. GONZÁLEZ. Tratamiento digital de imágenes. Addison-Wesley. Diaz de Santos. 1996 -JAIN, R; KASTURI, R AND SCHUNK, B.G.. Machine Visión, McGraw-Hill Inc. 1995 -SONKA, M;HLAVAC, V AND VOYLE, R. Image Processing, Analysis and Machine Vision, Chapman & Hall ed. 1993 -J. VÉLEZ, B. MORENO, A. SÁNCHEZ, J.L. ESTEBAN. Visión por Computador. Dykinson 2003. -MARAVALL. Reconocimiento de Formas y Visión Artificial. Ed. Ra-ma, 1993. -G.A. BAXES. Digital Image Processing: Principles and Practice. J. Wiley & Sons, 1994. -A.K. JAIN. Fundamentals of Digital Image Processing. Prentice-Hall internacional, 1989. -BRACEWELL. Ronald. Two dimensional imaging. Englewood Cliffs, N.J., Prentice Hall, 1995. -CASTLEMAN, K. Digital imagen processing. Englewood Cliffs, N.J., Prentice Hall, 1996. -IRARRAZAVAL, Pablo. Análisis de señales. McGraw Hill, 1999. -PRATT, William K. Digital image processing. 2 ed. New York, Wiley- Interscience, 1991. -RUSS, J. The image processing handbook. Boca Ratón, CRS Press, 1995. -SID-AHMED, M. Image processing. New York, McGraw Hill, 1995. -TEUBER, J. Digital image processing. Upper Sadle River, N.J., Prentice Hall, 1993.
![]() |
PROGRAMACIÓN | |
|
Código | Nombre | |||
Asignatura | 904035 | PROGRAMACIÓN | Créditos Teóricos | 3 |
Descriptor | Créditos Prácticos | 3 | ||
Titulación | 0904 | INGENIERÍA TÉCNICO NAVAL. ESTRUCTURAS MARINAS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Créditos ECTS | 4,7 |
ASIGNATURA OFERTADA SIN DOCENCIA
Profesorado
M José Ferreiro Ramos
Competencias
Competencias transversales/genéricas
Capacidad de aplicar la teoría a la práctica Capacidad de análisis y de síntesis. Resolución de problemas Comunicación oral y escrita en lengua nativa Aprendizaje autónomo Toma de decisiones Razonamiento crítico Habilidad para trabajar de forma autónoma
Competencias específicas
Cognitivas(Saber):
Conocer el enfoque algorítmico para la resolución de problemas Conocer la sintaxis de un lenguaje de programación estructurada
Procedimentales/Instrumentales(Saber hacer):
Ser capaz de realizar programas de dificultad media/baja en un lenguaje de programación
Actitudinales:
Decisión Evaluación Iniciativa Mentalidad creativa Participación
Objetivos
Mostrar al alumno los pasos o fases a seguir a la hora de desarrollar software. Enseñar estilos y hábitos correctos de programación. Conocer y dominar el enfoque algorítmico para la resolución de problemas. Conocer las estructuras de control que gobiernan la ejecución de un programa. Manejar tipos de datos estructurados. Desarrollar programas dentro de un lenguaje de programación ampliamente extendido: el lenguaje C.
Programa
TEORÍA 1. El ordenador en la resolución de problemas. 2. Los datos. 3. Acciones básicas. 4. Estructuras de control. 5. Diseño modular y programación estructurada. 6. Cadenas de caracteres. 7. Arrays. 8. Métodos de ordenación, búsqueda e intercalación de vectores. 9. Registros. 10. Ficheros. 11. Métodos de ordenación, búsqueda y mezcla de ficheros. PRÁCTICAS 1. El entorno del lenguaje de programación C. 2. Primeros programas en C. 3. Las estructuras secuenciales, selectivas y repetitivas. 4. Programación modular y compilación separada. 5. Cadenas de caracteres. 6. Los arrays. 7. Las estructuras. 8. Ficheros.
Actividades
Clases de teoría y prácticas. Todas tendrán lugar en las aulas de informática.
Metodología
La metodología empleada en las clases, tanto prácticas como teóricas, se basa en los siguientes seis puntos: 1. Entrega del material docente (apuntes, transparencias, software de libre distribución). 2. Explicación (no repetición) del contenido de los apuntes haciendo uso de pequeños ejemplos didácticos donde se incorporarán progresivamente los nuevos conocimientos y se recordarán los aprendidos con anterioridad. 3. Motivación del alumnado. 4. Estimulación del razonamiento y la discusión. 5.- Uso de la metodología Expositiva-Elaborativa. 6.- Especialización de la asignatura.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 132
- Clases Teóricas: 22
- Clases Prácticas: 22
- Exposiciones y Seminarios: 5
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 11
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 48
- Preparación de Trabajo Personal: 16
- ...
- Realización de Exámenes:
- Examen escrito: 8
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
- Convocatoria ordinaria de Junio: la calificación la obtendrán los alumnos a partir de la realización de una serie de prácticas propuestas a medida que finalizan los temas del programa. - Convocatorias extraordinarias de Septiembre y Diciembre: el alumno deberá superar un examen práctico de programación, donde se propondrán tres ejercicios diferentes a escoger uno de ellos para su realización.
Recursos Bibliográficos
Como se indicó en el apartado de "Metodología", el alumno recibe todo el material que necesita para el aprendizaje de los contenidos de la asignatura. Pero también se le indican una serie de referencias bibliográficas que le pueden servir de complemento: Bibliografía básica: [1] Schildt, H. "ANSI C a su alcance". McGraw-Hill, 1991. [2] Antonakos, J. L. y Mansfield, K. C. Programación Estructurada en C. Prentice Hall, 1997. [3] Rodríguez Corral, J.M. y Galindo Gómez, J. "Aprendiendo C". Servicio de Publicaciones de la Universidad de Cádiz, 1996. [4] Joyanes Aguilar, L. "Fundamentos de la Programación. Algoritmos y estructuras de datos" (3ª edición). McGraw-Hill, 2003. [5] López Herranz, J. y Quero Catalinas, E. Fundamentos de Programación. Paraninfo, 1998. [6] Quero Catalinas, E. y López Herranz, J. Programación en Lenguajes Estructurados. Paraninfo, 1997. [7] A.V. Aho, Ulhman J.D. "The design and analysis of computer algorithmics". Addison-Wesley, 1974. [8] Kerningan B.W. Ritchie D.M. "El lenguaje de programación C" (2ª edición). Prentice-Hall, 1991. [9] Schildt, H. "C. Manual de referencia" (3ª edición). McGraw-Hill, 1995. [10] Dijkstra, E.W. "The discipline of programming". Prentice-Hall, 1976. [11] Aho, A.V., Hospcroft, J.E., Ulhman, J.D. "Estructuras de datos y algoritmos". Addison-Wesley, 1998. Bibliografía complementaria. [1] Schildt, H. "Programación en Turbo C" (2ª edición). McGraw-Hill, 1996. [2] Schildt, H. "Programación avanzada en Turbo C". McGraw-Hill, 1992. [3] Sedgewick, R. "Algorithms". Addison-Wesley, 1988. [4] Tanenbaum, Langsam, Augenstein. "Data structures using C". Prentice- Hall, 1990. [5] Wirth, N. "Algoritmos + Estructuras de datos = Programas". Ediciones del Castillo, 1986. [6] Gottfried, B.S. "Programación en C". McGraw-Hill, 1997.
![]() |
PROGRAMACIÓN | |
|
Código | Nombre | |||
Asignatura | 905035 | PROGRAMACIÓN | Créditos Teóricos | 3 |
Descriptor | Créditos Prácticos | 3 | ||
Titulación | 0905 | INGENIERÍA TÉCNICA NAVAL EN ESTRUCTURAS MARINAS Y EL PROPULSIÓN Y SERVICIOS DEL BUQUE | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso |
ASIGNATURA OFERTADA SIN DOCENCIA
Profesorado
M José Ferreiro Ramos
Competencias
Competencias transversales/genéricas
Capacidad de aplicar la teoría a la práctica Capacidad de análisis y de síntesis. Resolución de problemas Comunicación oral y escrita en lengua nativa Aprendizaje autónomo Toma de decisiones Razonamiento crítico Habilidad para trabajar de forma autónoma
Competencias específicas
Cognitivas(Saber):
Conocer el enfoque algorítmico para la resolución de problemas Conocer la sintaxis de un lenguaje de programación estructurada
Procedimentales/Instrumentales(Saber hacer):
Ser capaz de realizar programas de dificultad media/baja en un lenguaje de programación
Actitudinales:
Decisión Evaluación Iniciativa Mentalidad creativa Participación
Objetivos
Mostrar al alumno los pasos o fases a seguir a la hora de desarrollar software. Enseñar estilos y hábitos correctos de programación. Conocer y dominar el enfoque algorítmico para la resolución de problemas. Conocer las estructuras de control que gobiernan la ejecución de un programa. Manejar tipos de datos estructurados. Desarrollar programas dentro de un lenguaje de programación ampliamente extendido: el lenguaje C.
Programa
TEORÍA 1. El ordenador en la resolución de problemas. 2. Los datos. 3. Acciones básicas. 4. Estructuras de control. 5. Diseño modular y programación estructurada. 6. Cadenas de caracteres. 7. Arrays. 8. Métodos de ordenación, búsqueda e intercalación de vectores. 9. Registros. 10. Ficheros. 11. Métodos de ordenación, búsqueda y mezcla de ficheros. PRÁCTICAS 1. El entorno del lenguaje de programación C. 2. Primeros programas en C. 3. Las estructuras secuenciales, selectivas y repetitivas. 4. Programación modular y compilación separada. 5. Cadenas de caracteres. 6. Los arrays. 7. Las estructuras. 8. Ficheros.
Actividades
Clases de teoría y prácticas. Todas tendrán lugar en las aulas de informática.
Metodología
La metodología empleada en las clases, tanto prácticas como teóricas, se basa en los siguientes seis puntos: 1. Entrega del material docente (apuntes, transparencias, software de libre distribución). 2. Explicación (no repetición) del contenido de los apuntes haciendo uso de pequeños ejemplos didácticos donde se incorporarán progresivamente los nuevos conocimientos y se recordarán los aprendidos con anterioridad. 3. Motivación del alumnado. 4. Estimulación del razonamiento y la discusión. 5.- Uso de la metodología Expositiva-Elaborativa. 6.- Especialización de la asignatura.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 132
- Clases Teóricas: 22
- Clases Prácticas: 22
- Exposiciones y Seminarios: 5
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 11
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 48
- Preparación de Trabajo Personal: 16
- ...
- Realización de Exámenes:
- Examen escrito: 8
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
- Convocatoria ordinaria de Junio: la calificación la obtendrán los alumnos a partir de la realización de una serie de prácticas propuestas a medida que finalizan los temas del programa. - Convocatorias extraordinarias de Septiembre y Diciembre: el alumno deberá superar un examen práctico de programación, donde se propondrán tres ejercicios diferentes a escoger uno de ellos para su realización.
Recursos Bibliográficos
Como se indicó en el apartado de "Metodología", el alumno recibe todo el material que necesita para el aprendizaje de los contenidos de la asignatura. Pero también se le indican una serie de referencias bibliográficas que le pueden servir de complemento: Bibliografía básica: [1] Schildt, H. "ANSI C a su alcance". McGraw-Hill, 1991. [2] Antonakos, J. L. y Mansfield, K. C. Programación Estructurada en C. Prentice Hall, 1997. [3] Rodríguez Corral, J.M. y Galindo Gómez, J. "Aprendiendo C". Servicio de Publicaciones de la Universidad de Cádiz, 1996. [4] Joyanes Aguilar, L. "Fundamentos de la Programación. Algoritmos y estructuras de datos" (3ª edición). McGraw-Hill, 2003. [5] López Herranz, J. y Quero Catalinas, E. Fundamentos de Programación. Paraninfo, 1998. [6] Quero Catalinas, E. y López Herranz, J. Programación en Lenguajes Estructurados. Paraninfo, 1997. [7] A.V. Aho, Ulhman J.D. "The design and analysis of computer algorithmics". Addison-Wesley, 1974. [8] Kerningan B.W. Ritchie D.M. "El lenguaje de programación C" (2ª edición). Prentice-Hall, 1991. [9] Schildt, H. "C. Manual de referencia" (3ª edición). McGraw-Hill, 1995. [10] Dijkstra, E.W. "The discipline of programming". Prentice-Hall, 1976. [11] Aho, A.V., Hospcroft, J.E., Ulhman, J.D. "Estructuras de datos y algoritmos". Addison-Wesley, 1998. Bibliografía complementaria. [1] Schildt, H. "Programación en Turbo C" (2ª edición). McGraw-Hill, 1996. [2] Schildt, H. "Programación avanzada en Turbo C". McGraw-Hill, 1992. [3] Sedgewick, R. "Algorithms". Addison-Wesley, 1988. [4] Tanenbaum, Langsam, Augenstein. "Data structures using C". Prentice- Hall, 1990. [5] Wirth, N. "Algoritmos + Estructuras de datos = Programas". Ediciones del Castillo, 1986. [6] Gottfried, B.S. "Programación en C". McGraw-Hill, 1997.
![]() |
PROGRAMACIÓN CONCURRENTE Y DISTRIBUIDA | |
|
Código | Nombre | |||
Asignatura | 1710034 | PROGRAMACIÓN CONCURRENTE Y DISTRIBUIDA | Créditos Teóricos | 2,5 |
Descriptor | CONCURRENT AND DISTRIBUTED PROGRAMMING | Créditos Prácticos | 2,5 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Antonio Tomeu Hardasmal (coordinador)
Situación
Prerrequisitos
La asignatura es completamente autocontenida, y en consecuencia, el conjunto de prerrequisitos necesarios para cursarla con garantías es mínimo. Consideramos aconsejable que el alumno haya cursado y superado las asignaturas Introducción a la Programación y Metología de la Programación, e igualmente Sistemas Operativos. Es también aconsejable tener nociones básicas de orientación a objetos.
Contexto dentro de la titulación
Optativa de Tercer curso.
Recomendaciones
Se hacen al alumno las siguientes recomendaciones: 1) Más vale un mal libro que muchos buenos apuntes: por tanto, para cada tema concreto del curso se le propondrán como material de revisión/trabajo/estudio un mínimo de dos y un máximo de cuatro capítulos de referencias concretas (en inglés, claro está). También se le proporcionarán unos apuntes (en castellano), que como mucho debería usar como material de apoyo, pero nunca como texto base. 2) La copia de apuntes en clase ES UNA PÉRDIDA DE TIEMPO: por tanto, como profesor haré lo posible para que no tenga que copiar apuntes en clase, proporcionándole en la página de la asignatura con carácter previo a su explicación todo el material necesario para la preparación de la misma. En consecuencia, si copia apuntes, es porque es usted un copiador compulsivo; pero sepa que distraen su atención y suelen ser fuente de errores en el estudio posterior, ya que lo que se copia mal se estudia peor. 3) Una clase comienza antes de ser explicada y continua tras ser explicada: o lo que es lo mismo, llegar a clase a ver qué nos cuenta hoy este buen señor es un error. La mecánica de trabajo que les recomiendo a lo largo del curso para preparar una clase debe seguir las siguientes fases: 1. Lectura y revisión previa de los materiales indicados en el cronograma del curso para esa clase en concreto. Dicho cronograma estará disponible en la página virtual del curso cuando comience este. En él se establecerá la fecha (aproximada) donde se impartirá cada tópico del temario oficial, el material de lectura para esa clase en concreto, los problemas recomendados para ejercitar los contenidos teóricos explicados, y en ocasiones alguna tarea adicional de interés. 2. Asistencia a clase. Dado que no necesita tomar apuntes, preste atención a los desarrollos y explicaciones del profesor, y relaciónelos con lo previamente leído por usted. Tome notas de la dudas o discrepancias que le surjan, para su posterior discusión en la propia clase o en una tutoría individualizada. 3. Tras la clase, repase los contenidos de la misma, entiéndalos y aclare con el profesor los conceptos que no estén claros. Póngalos en práctica con los problemas de la relación que corresponda, y conéctelos con los contenidos a desarrollar en la próxima clase. Es decir, GO TO apartado 1. 3) Una asignatura NO se prepara en una semana. NO deje la preparación del mismo para los últimos días. Probablemente será inútil. Pida ayuda a su profesor para planificar el tiempo y su preparación de cara al examen final con antelación. Si no lo hace, el único perjudicado será usted. 5) Saber una asignatura NO es saber unos apuntes. Unos apuntes son, probablemente y en el mejor de los casos, un resumen de lo explicado por el profesor en clase, lo cual a su vez será un resumen de lo revisado por el profesor en la bibliografía específica. Por tanto, olvide aquello de "me sé los apuntes pero me han suspendido", o "esto no estaba en los apuntes, sino en tal libro" o "este problema no se parece a ninguno que hayamos hecho en clase". Si usted SABE la materia, estará preparado para aplicarla a situaciones nuevas y desconocidas. Y ello pasa por haber manejado bibliografía tal y cómo se indica en el criterio 1. Saber los apuntes es una condición necesaria para aprobar, pero no suficiente. Por tanto, si usted sabe sus apuntes, NO SABE la materia. Y recuerde que SABER no es MEMORIZAR. 6) La revisión de calificaciones NO es una subasta. La directriz que debe motivarle a solicitar y revisar sus calificaciones es saber DÓNDE, CÓMO Y POR QUÉ ha fallado, y PLANIFICAR con su profesor la fase posterior de estudio orientada a subsanar esos fallos. Por tanto, por favor, no acuda a revisión con la intención de discutir sobre: 1. Los criterios de corrección, ya que estos los define su profesor, y no es ni puede ser algo sujeto a negociación. 2. La distribución de la puntuación entre los diferentes enunciados de los ejercicios del examen, ya que su profesor sabe qué es más importante que usted haya aprendido, y cómo evaluar ese aprendizaje, y ajustará esa distribución en consecuencia. El que considere que esa distribución le perjudica es un error, ya que habrá sido aplicada por igual a sus compañeros, y además lo que hará será demostrar que no tiene claros aquellos conceptos que son más relevantes. 3. Lo parecido o distinto de los ejercicios del examen a los realizados en clase. (Ver principio 5) Un examen no tiene por qué parecerse a lo ya ejercitado. Los ejercicios de clase le CAPACITAN para dominar los conceptos. Los exámenes DEMUESTRAN que usted sabe aplicar esos conceptos aprendidos a situaciones novedosas o simplemente diferentes a las estudiadas. 4. La verificación de si determinado ejercicio estaba o no en sus apuntes (Ver principio 5) 5. La simple pataleta por no haber superado la asignatura. No entienda un suspenso más que con la siguiente lectura: el trabajo realizado ha sido válido, pero no suficiente. Debe trabajar más. Cualquier otra interpretación por su parte es un error (Ver principio 10) 7) Procure estar informado. Visite con asiduidad la sección de noticias del web de la asignatura y en caso de duda consulte por e-mail a su profesor. No utilice argumentos de "no sabía nada..." o "no me he enterado de que.." para excusar un fallo. Recuerde que ES su obligación y su responsabilidad estar enterado. 8) Utilice la tutoría. Es el único medio por el cual el profesor puede ofrecerle una enseñanza de carácter individualizado. Por tanto, aproveche la tutoría, en sus versiones presencial, electrónica, o vía el foro de la asignatura. Y hágalo con frecuencia: siga el método descrito en el principio 3 y visite a su profesor cada vez que tenga dudas. Con carácter ordinario, un mínimo de una visita al profesor cada tres semanas debería ser normal para usted. Si hay dificultades, tan a menudo como necesite. 9) NO se quede con una duda. Es muy habitual entre nuestros alumnos que cuando les surge una duda se queden con ella hasta el mismo momento del examen. Luego, durante la revisión reconocen: "sí, esto no me quedó claro, pero..." EVITE estos comportamientos. En una asignatura como esta, el progreso con garantías hacia nuevos contenidos implica haber asimilado correctamente los contenidos previos. 10) El profesor es su juez, NO es su verdugo. Mi labor en el momento de evaluarle se limitará a juzgar la cantidad y calidad del esfuerzo realizado por usted. Cualquier otro aspecto es irrelevante. 11) Participe en clase. Plantee sus dudas, y fomente la discusión entre sus compañeros y con el profesor. Ello contribuirá de forma positiva a su evaluación continua, y hará la dinámica académica más rica. Además, contribuirá positivamente a su crecimiento personal. 12. Sea consciente de sus derechos como alumno, pero también de las obligaciones que el serlo conlleva.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis de contenidos técnicos - Lectura comprensiva y escritura comprensible - Determinación del ámbito de la solución de un problema - Elección del nivel de abstracción de solución de un problema - Capacidad de planificación temporal de tareas - Elaboración de juicios críticos sobre contenidos - Capacidad de elaborar documentación técnicamente correcta
Competencias específicas
Cognitivas(Saber):
-Conocer el léxico estándar habitualmente utilizado en concurrencia. -Identificar la presencia de la concurrencia en un problema dado. -Protocolos básicos para el control de la concurrencia -Diseñar soluciones multihebradas -Diseñar soluciones distribuidas
Procedimentales/Instrumentales(Saber hacer):
-Redactar documentos de contenido técnico de acuerdo a una normas de redacción específicas y con unos estándares mínimos de calidad. -Programar en lenguaje java con una competencia razonable -Utilizar el compilador JCreator y las herramientas proporcionadas por el Java Development Standard Kit como herramientas básicas de desarrollo. -Implantar programas en java que utilicen múltiples hilos de ejecución. -Sincronizar y controlar programas java en exclusión mutua de varios hilos en ejecución. -Comunicar objetos java situados en máquinas diferentes mediante el uso de sockets en java. -Escribir código java para aplicaciones distribuidas simples utilizando como tecnología de soporte java/rmi con un dominio razonable de sus herramientas: rmiregistry, policytool y rmic. -
Actitudinales:
-Autoaprendizaje e independencia de criterio. -Conciencia crítica sobre el trabajo propio bien hecho. -Conciencia de la necesidad del esfuerzo y el trabajo personal como medio de lograr los objetivos fijados. -Conciencia de la necesidad de cumplir en tiempmo y forma con plazos prefijados, normas de redacción y entrega de productos, etc. -Conciencia de la necesidad de cumplir con las obligaciones en materia de asistencia a clase, trabajo personal, rendimiento y espíritu universitario que la legislación universitaria actualmente en vigor impone a sus alumnos.
Objetivos
La asignatura, teniendo en cuenta los alumnos a los que va dirigida, creemos que debe tener como objetivo entrar en los conceptos fundamentales que soportan los modelos de programación concurrente y distribuido, más allá del nivel del simple paradigma teórico de programación. Cabe plantear por tanto los siguientes objetivos con carácter muy general: a)Aprender con una profundidad y amplitud razonables el lenguaje de programación Java, con especial énfasis en los aspectos del lenguaje ligados a la concurrencia, y en los mecanismos de sincronización y control de entidades concurrentes que incorpora. b)Conocer los problemas planteados por que el hecho de que haya múltiples tareas en ejecución concurrente en un sistema, compitiendo por recursos compartidos, desde una perspectiva de memoria común y distribuida. c)Conocer las distintas soluciones que pueden darse a estos problemas, con diferentes grados de abstracción, introduciendo una visión de verificación formal. d)Aprender los modelos de programación distribuida desde un enfoque netamente práctico a nivel de sockets yde RMI y de modelos de objetos distribuidos utilizando el lenguaje Java como soporte.
Programa
Tema 1: Introducción a la Programación Concurrente y Distribuida (2 horas) 1.1 Concepto de Programación Concurrente. 1.1.1 Concepto de proceso y programa concurrente. 1.1.2 Definición de Programación Concurrente. 1.1.3 Justificación de la Programación Concurrente. 1.1.4 Modelo abstracto de Programación Concurrente. 1.1.5.1 Atomicidad y entrelazado de instrucciones. 1.1.5.2 Independencia del entorno de ejecución. 1.1.5.3 Irrepetibilidad de la secuencia de instrucciones. 1.1.5.4 Velocidad de ejecución: hipótesis de progreso finito. 1.2 Sincronización y Exclusión Mutua. 1.2.1 Notaciones para expresar la concurrencia. 1.2.1.1 Creación estática. 1.2.1.2 Creación dinámica. 1.2.1.3 El mecanismo fork-join. 1.2.1.4 La sentencia cobegin-coend. 1.2.1.5 Hilos Concurrentes. 1.2.2 Exclusión Mutua. 1.2.2.1 Los sistemas con memoria común y su problemática. 1.2.2.2 Necesidad de la exclusión mutua. 1.2.3 Sincronización. 1.3 Propiedades de corrección de los sistemas concurrentes. 1.3.1 Corrección Parcial. 1.3.2 Corrección Total. 1.3.3 Condiciones de Corrección de Djikstra. 1.4 Arquitecturas hardware para la Concurrencia. Tema 2: Fundamentos de Java para la Concurrencia (8 horas) 2.1. La Plataforma J2SE. 2.1.1 Unicode. Bytecodes. Java Virtual Machine. Compilación JIT. 2.1.2 Herramientas: javac, java, javadoc, appletviewer, rmic, rmiregistry, policytool, idlj, orbd, tnameserv 2.2 Fundamentos de Java 2.2.1 Estructura de un programa en Java. Ejemplos. 2.2.2 Clases, Campos y Métodos. 2.2.3 Instrucciones. 2.2.4 Estructuras Iterativas. 2.2.5 Estructuras Selectivas. 2.2.6 Tipos de Datos y Declaraciones. Clases de Envoltura. 2.2.7 Operadores y Expresiones. 2.2.8 E/S de carácter. 2.2.9 La unidad de biblioteca: paquetes. 2.2.10 Generando documentación: javadoc. 2.3. Clases y Orientación a Objetos. 2.3.1 Abstracción y Encapsulación de Datos. 2.3.2 Arrays y Cadenas de Caracteres. 2.3.3 Llamada a Métodos y paso de Argumentos. 2.3.4 E/S básica en Java. 2.3.5 Manejo básico de error. Excepciones. Jerarquía de Excepciones. 2.3.6 Modelo de Herencia en Java. 2.3.7 Breves notas sobre sobreescritura, sobrecarga y ligadura dinámica. 2.3.8 Interfaces. Implementación de interfaces. 2.4. Construcciones en Java. Clases Contenedoras. 2.4.1 Construcción avanzada de clases. Ejemplos. 2.4.2 Conversiones de tipo. 2.4.3 Construcción de un TDA lista circular. 2.4.4 Construcción de un TDA lista enlazada. 2.4.5 Asignación y gestión de almacenamiento. 2.5.6 Clases contenedoras de Interés: AbstractMap, ArrayList, Vector, Stack, HashMap, Collection y otras. Tema 3: Programación Concurrente en Java (6 horas) 3.1 Revisión del concepto de Hilo. Hilos en Java. 3 .2 Programación con hilos: creación y control. 3.2.1 Creación por Herencia de la clase Thread. 3.2.2 Creación por Implementación de la interfaz Runnable. 3.2.3Control de Hilos: run(), start(), join(), interrupt (), stop (), suspend(), sleep(). 3.3 Exclusión mutua entre hilos: métodos e instrucciones synchronized. 3.4 Sincronización: la clase Object: métodos wait(), notify() y notifyAll (). 3.5 Protocolos de la Concurrencia en Java. 3.5.1 Diseño de una clase semáforo. 3.5.2 Protocolo de Exclusión Mutua. 3.5.2 Protocolo de Sincronización. 3.5.3 Protocolo de Barrera Simple y Múltiple. 3.5.4 Protocolo del Productor-Consumidor. 3.6 Terminación de hilos. 3.7 E/S entre hilos. 3.8 Implementación de Monitores en Java. 3.8.1 Revisión del Concepto de Monitor. 3.8.2 Esquema General: sintaxis y semántica. 3.8.3 Ausencia de Var. de Condición. Condiciones de Guarda. El wait-set. 3.8.4 Uso correcto de los métodos wait() y notifyAll(). 3.8.5 Una técnica de diseño de monitores en Java. Tema 4: Programación Distribuida (6 horas) 4.1 Conceptos de Programación Distribuida 4.2 Mecanismos de Programación Distribuida 4.2.1 Remote Procedure Call. 4.2.2 Breve repaso de Conceptos. 4.2.3 Programación Distribuida de Bajo Nivel: sockets 4.2..4.0 Concepto de sockets 4.2.4.1 Introducción a los sockets en Java. 4.1.1 La clase ServerSocket. 4.2.4.1.2 La clase Socket. 4.3 Programación Distribuida con RMI en Java 4.3.1 Comparación de RMI con RPC. 4.3.2 Interfaces Remotas. Precompilador rmic. 4.3.3 Arquitectura de RMI: Stubs y Skeletons. 4.3.4 Generando resguardos: rmic. 4.3.5 Registro del servicio: rmiregistry. 4.3.6 Uso del Objeto Remoto. 4.3.7 Marshalling de objetos: la interfaz Serializable. 4.3.8 Seguridad: policytool. Tema 5: Introducción a la Programación de Dispositivos Móviles (2 horas) 5.1 Programación Java en telefonía móvil y PDA: J2ME. 5.1.1 Arquitectura de J2ME. 5.1.2 Máquina virtuales ligeras: CVM y KVM. 5.1.3 Configuraciones y Perfiles. 5.2 Concepto de MIDLET. 5.2.1 Ciclo de vida de un MIDLET. 5.2.2 API para programación de MIDLETS. 5.3 Configuraciones y Perfiles de interés en telefonía móvil desde J2ME. 5.3.1 CLDC y su API. 5.3.2 MIDP 2.0 y su API. 5.4 Aspectos Prácticos. 5.4.1 El Wireless Tool Kit. 5.4.2 Presentación del código de un MIDLET. 5.4.3 Compilación. 5.4.3.1 Compilación. 5.4.3.2 Preverificación. 5.4.3.3 Enpaquetamiento. 5.4.3.4 KToolBar en WTK. Tema 6: Introducción a la Programación Paralela (1 hora) 6.1 Modelos de Máquinas Paralelas. 6.2 Modelos de Programación Paralelos. 6.3 Métodos de programación. 6.3.1 Partición de datos. 6.3.2 Partición de funciones. 6.4 PVM (Parallel Virtual Machine). 6.5 jPVM (Java Parallel Virtual Machine).
Metodología
El desarrollo de los contenidos teóricos se llevará a cabo mediante clases teóricas, con el apoyo de medios (proyector de transparencias o cañón de proyección) cuando sea necesario. En temas concretos se insistirá en el uso de una metodología formal con el objeto de transmitir al alumno la idea de que toda solución debe probarse correcta antes de ser implementada. Los contenidos prácticos irán precedidos de introducciones en la propia aula de prácticas, donde el profesor dará a los alumnos el soporte de programación necesario para abordar los casos prácticos con garantías. Los códigos objeto de análisis podrán ser descargados por el alumnos desde el web de la asignatura y compilados. Posteriormente, deberán desarrollar el código que de solución a los casos prácticos bajo ciertas especificaciones que se harán públicas a lo largo del curso.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 25
- Clases Prácticas: 25
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 48
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
A) DE LOS EXÁMENES TEÓRICOS ESCRITOS, MEMORIAS DE PROBLEMAS Ó TEORÍA Y SIMILARES -Se calificarán de cero a diez puntos. Se obtiene Aprobado con una calificación igual o superior a cinco puntos. -Cada enunciado incluirá la calificación que se le atribuye entre corchetes. -Una pregunta teórica o problema se considera correcto únicamente si la solución que se proporciona es completamente correcta. En otro caso se considera incorrecta. -Una pregunta teórica o problema de múltiples apartados se considera correcto si todos los apartados que lo conforman son correctos. En cualquier otro caso es incorrecto y no puntúa. B) DEL EXAMEN PRÁCTICO Y DE LAS ASIGNACIONES DE PRÁCTICAS -Se realizará en ordenador. -El examen práctico se calificará con APTO O NO APTO. Se obtiene APTO cuando al menos el 50% de los enunciados del examen son correctos. -Las condiciones que una solución a un enunciado de examen debe cumplir para ser considerada correcta son: a) Los ficheros subidos a través del Campus Virtual que conforman el examen práctico se ajustan al número, formato y nomenclatura de nombres explicitados por el profesor en el documento de examen. b)El contenido de los ficheros es el especificado por el profesor en el documento de examen. c)Para ficheros elaborados con JFLAP (en su caso), se pueden abrir y procesar con el software citado, y realizan un procesamiento técnicamente correcto, según el enunciado de que se trate. d)Para ficheros elaborados en lenguaje java (en su caso), la compilación y ejecución son correctas, y el procesamiento es técnicamente correcto, según el enunciado de que se trate. SISTEMAS Y TÉCNICAS DE EVALUACIÓN Se aplicará el sistema de evaluación continua de los alumnos por defecto. Los alumnos que por motivos personales o laborales renuncien al mismo podrán acogerse a la prueba final, pero deberán comunicar por escrito al profesor su renuncia al sistema de evaluación continua. Siendo la asignatura del segundo cuatrimestre, este modelo se aplicará exclusivamente durante su periodo lectivo. En convocatorias posteriores (Septiembre, Febrero) el alumno deberá concurrir a los exámenes teórico y práctico de la asignatura con el temario completo. La evaluación continua constará de los siguientes apartados: a) Asistencia y participación, objetivables mediante aportaciones al foro, glosario o wiki de la asignatura. Hasta 4 puntos. b) Memoría de Teoría: El alumno desarrollará una memoria de teoría de acuerdo a las especificaciones que se harán públicas a lo largo del curso. Hasta 6 puntos. c) Asignaciones de Prácticas: semanal o bisemanalmente se propondrá al alumno una asignación práctica, compuesta de un conjunto de enunciados a resolver mediante el lenguaje java. El alumno desarrollará el código que dé solución a la asignación, de acuerdo a las especificaciones hechas públicas por el profesor en el documento correspondiente, y subirá los ficheros resultantes a través del campus virtual. Cada asignación se calificará con APTO o NO APTO. Se obtiene APTO global en prácticas si se han entregado todas las asignaciones, superándose al menos el 60% de las mismas. La calificación por evaluación continua será suma de las calificaciones obtenidas en los apartados a) y b), siempre que se haya obtenido APTO en el apartado c) Aquellos alumnos que superen la parta teórica y no la práctica o al contrario, podrán concurrir a los exámenes ordinarios de la convocatoria de Junio y superar la parte pendiente. La evaluación ordinaria constará de un examen teórico por escrito y otro práctico sobre computador y la calificación se obtendrá por aplicación de la siguiente ecuación: CALIFICACIÓN = (0.4*CT)+(0.6*CP) siendo CT la nota del examenes teórico y CP la calificación del examen práctico.
Recursos Bibliográficos
RECURSOS BIBLIOGRAFICOS BÁSICOS [Arn01] Arnold, K., Gosling, J. & Holmes, D. El Lenguaje de Programación Java. Addison-Wesley, 2001. [Ben90] Ben-Ari, M. Principles of Concurrent and Distributed Programming. Prentice-Hall,1990. [Bre95] Breshears, C. A Beginner?s Guide to PVM-Parallel Virtual Machine. Publicación electrónica del Joint Institute for Computational Science, 1995. [Col94] Coulouris, G., Dollimore, J. and Kindberg, T. Distributed Systems. Concept and Design. 2nd ed., Addison-Wesley, 1994. [Eck00] Eckel, B. Piensa en Java. Prentice Hall, 2002. [Hil00] Hilderink, G., Broenink, J., Bakkers, A. & Schaller, N. Communicating Threads for Java. Draft, disponible en formato electrónico en: http://www.ce.utwente.nl/javapp/downloads/CTJ_A4.pdf [Hoa85] Hoare. C.A.R. Communicating Sequential Processes. Prentice-Hall, 1985. [Lea01] Lea, Doug. Programación Concurrente en Java. Addison-Wesley, 2001. [Mul93] Mullender, S (ed.) Distributed Systems, Second Edition. Addison- Wesley, 1993. [Mur89] Murata, T Petri Nets: Properties, Analysis and Applications. Proceedings IEEE vol. 77, no. 4. April, 1989. [Orf02] Orfali, R., Harkey, D. & Edwards, J. Cliente/Servidor y Objetos. Guía de Supervivencia. Oxford University Press, 2002. [Orf98] Orfali, R. & Harkey, D. Client/Server Programming with Java and Corba John Wiley and Sons, Inc. 1998. [Pal03] Palma, J.T y otros. Programación Concurrente. Thompson Editores, 2003. [Per90] Pérez, J.E. Programación Concurrente. Editorial Rueda, 1990. [Pri03] Prieto, Manuel J. Curso de J2ME. Disponible en formato electrónico. 2003. [Rif92] Rifflet, J.M. Comunicaciones en Unix. McGraw-Hill, 1992. [Rob96] Robbins, K. & Robbins, S. Practical Unix Programming: A Guide to Concurrency, Communication and Multithreading. Prentice Hall, 1996. [Sun03] Sun mycrosystems. Wireless Tool Kit, Version 2.1. Java 2 Platfom Micro Edition. Sun Mycrosystems, 2003. Disponible en http://java.sun.com [Tan93] Tanenbaum, A.S. Sistemas Operativos Modernos. Prentice-Hall, 1993. [Vin97] Vinoski, S. CORBA: Integrating Diverse Applications Within Distributed Heterogeneus Environments. IEEE Communications Magazine, Vol. 35, No 2, February 1997. [Wan00] Wang, P. Java. International Thompson Editores, 2000. RECURSOS BIBLIOGRAFICOS DE CONSULTA [And91] Andrews, G.R. Concurrent Programming : Principles and Practice. Benjamin-Cummings, 1991. [Arm96] Armstrong, J., Virding, R., Wiksröm, C. and Williams. M. Concurrent Programming in Erlang. Prentice-Hall, 1996. [Bac93] Bacon, J. Concurrent Systems: an integrated approach to operating systems, database, and distributed systems. Addison-Wesley, 1993. [Bak96] Baker, L. and Bardley, J. Parallel Programming. McGraw-Hill, 1996. [Bar96] Barbosa, V.C. An Introduction to Distributed Algorithms. The Mit Press, Scientific and Engineering Computation Series, 1996. [Bir84] Birrell, A.D. and Nelson, B.J. Implementing remote procedure calls. ACM Trans. on Computer Systems, 2 (1), 88-95, 1984. [Bur93] Burns, A. Concurrent Programming. Addison-Wesley, 1993. [Fos95] Foster, I. Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering. Addison-Wesley, 1995. [Geh88] Gehani, N. and McGettrick, A. Concurrent Programming. Addison- Wesley, 1988. [Gos91] Goscink, A. Distributed Operating Systems: the Logical Design. Addison- Wesley, 1991. [Hin95] Hinchey, M. Concurrent Systems: formal development in CSP. McGraw- Hill, 1995. [Hul94] Hulle, M., Crookes, D. and Sweeney, P. Parallel Processing: The Transputer and Its Applications. Addison-Wesley, 1994. [Kle96] Kleiman, S., Shah, D. and Smaalders, B. Programming with Threads. Prentice-Hall, 1996. [Lan93] Langsford, A. and Moffett, J. Distributed Systems Management. Addison- Wesley, 1993. [Lew96] Lewis, B. and Berg, D. J. Threads Primer : A Guide to Mutithread Programming. Prentice-Hall, 1996. [Man88] Mani, K and Jadayev, M. Parallel Programming Design : a foundation. Addison-Wesley, 1988. [Mil94] Milner, R. Communication and Concurrency. Prentice-Hall, 1994. [Shu97] Shuey, R. and Spooner, D. The Arquitcture of Distributed Computer Systems. Addison-Wesley, 1997. [Sno92] Snow, C. R. Concurrent Programming. Cambridge University Press, 1992. [Wil95] Wilson, G. V Practical Parallel Programming. The Mit Press, Scientifica and Engineering Computation Series, 1995. [Wil96] Wilson, G.V. and Lu, P. Parallel Programming Using C++. The Mit Press, Scientific and Engineering Computation Series, 1996.
![]() |
PROGRAMACIÓN CONCURRENTE Y DISTRIBUIDA | |
|
Código | Nombre | |||
Asignatura | 1711045 | PROGRAMACIÓN CONCURRENTE Y DISTRIBUIDA | Créditos Teóricos | 2,5 |
Descriptor | PROGRAMACIÓN CONCURRENTE Y DISTRIBUIDA | Créditos Prácticos | 2,5 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Antonio Tomeu Hardasmal (coordinador)
Situación
Prerrequisitos
La asignatura es completamente autocontenida, y en consecuencia, el conjunto de prerrequisitos necesarios para cursarla con garantías es mínimo. Consideramos aconsejable que el alumno haya cursado y superado las asignaturas Introducción a la Programación y Metología de la Programación, e igualmente Sistemas Operativos. Es también aconsejable, aunque no imprescindible, tener nociones básicas de orientación a objetos.
Contexto dentro de la titulación
Optativa de Tercer curso. Proprorciona al alumno el bagaje de conocimientos necesarios para el desarrollo de aplicaciones multihebradas así como el diseño de solucione distribuidas bajo los paradigmas cliente-servidor y comunicación entre pares.
Recomendaciones
Se hacen al alumno las siguientes recomendaciones: 1) Más vale un mal libro que muchos buenos apuntes: por tanto, para cada tema concreto del curso se le propondrán como material de revisión/trabajo/estudio un mínimo de dos y un máximo de cuatro capítulos de referencias concretas (en inglés, claro está). También se le proporcionarán unos apuntes (en castellano), que como mucho debería usar como material de apoyo, pero nunca como texto base. 2) La copia de apuntes en clase ES UNA PÉRDIDA DE TIEMPO: por tanto, el profesor hará lo posible para que el alumno no tenga que copiar apuntes en clase, proporcionándole en la página de la asignatura con carácter previo a su explicación todo el material necesario para la preparación de la misma. En consecuencia, si copia apuntes, es porque es usted un copiador compulsivo; pero sepa que distraen su atención y suelen ser fuente de errores en el estudio posterior, ya que lo que se copia mal se estudia peor. 3) Una clase comienza antes de ser explicada y continua tras ser explicada: o lo que es lo mismo, llegar a clase a ver qué nos cuenta hoy este buen señor es un error. La mecánica de trabajo que les recomiendo a lo largo del curso para preparar una clase debe seguir las siguientes fases: 1. Preparación previa al desarrollo de la clase, de acuerdo a la hoja de trabajo personal del alumno que con carácter semana se hará pública en la página virtual del curso cuando comience éste. En ella se establecerá la fecha (aproximada) donde se impartirá cada tópico de la clase a tratar, el material de lectura para esa clase en concreto, los problemas recomendados para ejercitar los contenidos teóricos explicados, y en ocasiones alguna tarea adicional de interés. 2. Asistencia a clase. Dado que no necesita tomar apuntes, preste atención a los desarrollos y explicaciones del profesor, y relaciónelos con lo previamente leído por usted. Tome notas de la dudas o discrepancias que le surjan, para su posterior discusión en la propia clase o en una tutoría individualizada. 3. Tras la clase, repase los contenidos de la misma, entiéndalos y aclare con el profesor los conceptos que no estén claros. Póngalos en práctica con los problemas de la relación que corresponda, y conéctelos con los contenidos a desarrollar en la próxima clase. Es decir, vaya al apartado 1. 3) Una asignatura NO se prepara en una semana. NO deje la preparación de la misma para los últimos días. Probablemente será inútil. Pida ayuda a su profesor para planificar el tiempo y su preparación de cara al examen final con antelación. Si no lo hace, el único perjudicado será usted. 5) Saber una asignatura NO es saber unos apuntes. Unos apuntes son, probablemente y en el mejor de los casos, un resumen de lo explicado por el profesor en clase, lo cual a su vez será un resumen de lo revisado por el profesor en la bibliografía específica. Por tanto, olvide aquello de "me sé los apuntes pero me han suspendido", o "esto no estaba en los apuntes, sino en tal libro" o "este problema no se parece a ninguno que hayamos hecho en clase". Si usted SABE la materia, estará preparado para aplicarla a situaciones nuevas y desconocidas. Y ello pasa por haber manejado bibliografía tal y cómo se indica en el criterio 1. Saber los apuntes es una condición necesaria para aprobar, pero no suficiente. Por tanto, si usted sabe sus apuntes, NO SABE la materia. Y recuerde que SABER no es MEMORIZAR. 6) La revisión de calificaciones NO es una subasta. La directriz que debe motivarle a solicitar y revisar sus calificaciones es saber DÓNDE, CÓMO Y POR QUÉ ha fallado, y PLANIFICAR con su profesor la fase posterior de estudio orientada a subsanar esos fallos. Por tanto, por favor, no acuda a revisión con la intención de discutir sobre: 1. Los criterios de corrección, ya que estos los define su profesor, y no es ni puede ser algo sujeto a negociación. 2. La distribución de la puntuación entre los diferentes enunciados de los ejercicios del examen, ya que su profesor sabe qué es más importante que usted haya aprendido, y cómo evaluar ese aprendizaje, y ajustará esa distribución en consecuencia. El que considere que esa distribución le perjudica es un error, ya que habrá sido aplicada por igual a sus compañeros, y además lo que hará será demostrar que no tiene claros aquellos conceptos que son más relevantes. 3. Lo parecido o distinto de los ejercicios del examen a los realizados en clase. (Ver principio 5) Un examen no tiene por qué parecerse a lo ya ejercitado. Los ejercicios de clase le CAPACITAN para dominar los conceptos. Los exámenes DEMUESTRAN que usted sabe aplicar esos conceptos aprendidos a situaciones novedosas o simplemente diferentes a las estudiadas. 4. La verificación de si determinado ejercicio estaba o no en sus apuntes (Ver principio 5) 5. La simple pataleta por no haber superado la asignatura. No entienda un suspenso más que con la siguiente lectura: el trabajo realizado ha sido válido, pero no suficiente. Debe trabajar más. Cualquier otra interpretación por su parte es un error (Ver principio 10) 7) Procure estar informado. Visite con asiduidad la sección de noticias del web de la asignatura y en caso de duda consulte por e-mail a su profesor. No utilice argumentos de "no sabía nada..." o "no me he enterado de que.." para excusar un fallo. Recuerde que ES su obligación y su responsabilidad estar enterado. 8) Utilice la tutoría. Es el único medio por el cual el profesor puede ofrecerle una enseñanza de carácter individualizado. Por tanto, aproveche la tutoría, en sus versiones presencial, electrónica, o vía el foro de la asignatura. Y hágalo con frecuencia: siga el método descrito en el principio 3 y visite a su profesor cada vez que tenga dudas. Con carácter ordinario, un mínimo de una visita al profesor cada tres semanas debería ser normal para usted. Si hay dificultades, tan a menudo como necesite. 9) NO se quede con una duda. Es muy habitual entre nuestros alumnos que cuando les surge una duda se queden con ella hasta el mismo momento del examen. Luego, durante la revisión reconocen: "sí, esto no me quedó claro, pero..." EVITE estos comportamientos. En una asignatura como esta, el progreso con garantías hacia nuevos contenidos implica haber asimilado correctamente los contenidos previos. 10) El profesor es su juez, NO es su verdugo. Mi labor en el momento de evaluarle se limitará a juzgar la cantidad y calidad del esfuerzo realizado por usted. Cualquier otro aspecto es irrelevante. 11) Participe en clase. Plantee sus dudas, y fomente la discusión entre sus compañeros y con el profesor. Ello contribuirá de forma positiva a su evaluación continua, y hará la dinámica académica más rica. Además, contribuirá positivamente a su crecimiento personal. 12. Sea consciente de sus derechos como alumno, pero también de las obligaciones que el serlo conlleva.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis de contenidos técnicos - Lectura comprensiva y escritura comprensible - Determinación del ámbito de la solución de un problema - Elección del nivel de abstracción de solución de un problema - Capacidad de planificación temporal de tareas - Elaboración de juicios críticos sobre contenidos - Capacidad de elaborar documentación técnicamente correcta - Capacidad de manejar documentación técnica en idioma inglés.
Competencias específicas
Cognitivas(Saber):
-Conocer el léxico estándar habitualmente utilizado en concurrencia. -Identificar la presencia de la concurrencia en un problema dado. -Conocer los protocolos básicos para el control de la concurrencia -Diseñar soluciones multihebradas -Diseñar soluciones distribuidas
Procedimentales/Instrumentales(Saber hacer):
-Redactar documentos de contenido técnico de acuerdo a una normas de redacción específicas y con unos estándares mínimos de calidad. -Programar en lenguaje java con una competencia razonable -Utilizar el compilador JCreator y las herramientas proporcionadas por el Java Development Standard Kit como herramientas básicas de desarrollo. -Implantar programas en java que utilicen múltiples hilos de ejecución. -Sincronizar y controlar programas java en exclusión mutua de varios hilos en ejecución. -Comunicar objetos java situados en máquinas diferentes mediante el uso de sockets udp y tcp en java. -Escribir código java para aplicaciones distribuidas simples utilizando como tecnología de soporte java/rmi con un dominio razonable de sus herramientas: rmiregistry, policytool y rmic.
Actitudinales:
-Autoaprendizaje e independencia de criterio. -Conciencia crítica sobre el trabajo propio bien hecho. -Conciencia de la necesidad del esfuerzo y el trabajo personal como medio de lograr los objetivos fijados. -Conciencia de la necesidad de cumplir en tiempmo y forma con plazos prefijados, normas de redacción y entrega de productos, etc. -Conciencia de la necesidad de cumplir con las obligaciones en materia de asistencia a clase, trabajo personal, rendimiento y espíritu universitario que la legislación universitaria actualmente en vigor impone a sus alumnos.
Objetivos
La asignatura, teniendo en cuenta los alumnos a los que va dirigida, creemos que debe tener como objetivo entrar en los conceptos fundamentales que soportan los modelos de programación concurrente y distribuido, más allá del nivel del simple paradigma teórico de programación. Cabe plantear por tanto los siguientes objetivos: a)Aprender con una profundidad y amplitud razonables el lenguaje de programación Java, con especial énfasis en los aspectos del lenguaje ligados a la concurrencia, y en los mecanismos de sincronización y control de entidades concurrentes que incorpora. b)Conocer los problemas planteados por que el hecho de que haya múltiples tareas en ejecución concurrente en un sistema, compitiendo por recursos compartidos, desde una perspectiva de memoria común y distribuida. c)Conocer las distintas soluciones que pueden darse a estos problemas, con diferentes grados de abstracción. d)Aprender elementos de los modelos de programación distribuida desde un enfoque netamente práctico a nivel de sockets y de RMI y de modelos de objetos distribuidos utilizando el lenguaje Java como soporte.
Programa
Tema 1: Introducción a la Programación Concurrente y Distribuida (2 horas) 1.1 Concepto de Programación Concurrente. 1.1.1 Concepto de proceso y programa concurrente. 1.1.2 Definición de Programación Concurrente. 1.1.3 Justificación de la Programación Concurrente. 1.1.4 Modelo abstracto de Programación Concurrente. 1.1.5.1 Atomicidad y entrelazado de instrucciones. 1.1.5.2 Independencia del entorno de ejecución. 1.1.5.3 Irrepetibilidad de la secuencia de instrucciones. 1.1.5.4 Velocidad de ejecución: hipótesis de progreso finito. 1.2 Sincronización y Exclusión Mutua. 1.2.1 Notaciones para expresar la concurrencia. 1.2.1.1 Creación estática. 1.2.1.2 Creación dinámica. 1.2.1.3 El mecanismo fork-join. 1.2.1.4 La sentencia cobegin-coend. 1.2.1.5 Hilos Concurrentes. 1.2.2 Exclusión Mutua. 1.2.2.1 Los sistemas con memoria común y su problemática. 1.2.2.2 Necesidad de la exclusión mutua. 1.2.3 Sincronización. 1.3 Propiedades de corrección de los sistemas concurrentes. 1.3.1 Corrección Parcial. 1.3.2 Corrección Total. 1.3.3 Condiciones de Corrección de Djikstra. 1.4 Arquitecturas hardware para la Concurrencia. Tema 2: Fundamentos de Java para la Concurrencia (8 horas) 2.1. La Plataforma J2SE. 2.1.1 Unicode. Bytecodes. Java Virtual Machine. Compilación JIT. 2.1.2 Herramientas: javac, java, javadoc, appletviewer, rmic, rmiregistry, policytool, idlj, orbd, tnameserv 2.2 Fundamentos de Java 2.2.1 Estructura de un programa en Java. Ejemplos. 2.2.2 Clases, Campos y Métodos. 2.2.3 Instrucciones. 2.2.4 Estructuras Iterativas. 2.2.5 Estructuras Selectivas. 2.2.6 Tipos de Datos y Declaraciones. Clases de Envoltura. 2.2.7 Operadores y Expresiones. 2.2.8 E/S de carácter. 2.2.9 La unidad de biblioteca: paquetes. 2.2.10 Generando documentación: javadoc. 2.3. Clases y Orientación a Objetos. 2.3.1 Abstracción y Encapsulación de Datos. 2.3.2 Arrays y Cadenas de Caracteres. 2.3.3 Llamada a Métodos y paso de Argumentos. 2.3.4 E/S básica en Java. 2.3.5 Manejo básico de error. Excepciones. Jerarquía de Excepciones. 2.3.6 Modelo de Herencia en Java. 2.3.7 Breves notas sobre sobreescritura, sobrecarga y ligadura dinámica. 2.3.8 Interfaces. Implementación de interfaces. 2.4. Construcciones en Java. Clases Contenedoras. 2.4.1 Construcción avanzada de clases. Ejemplos. 2.4.2 Conversiones de tipo. 2.4.3 Construcción de un TDA lista circular. 2.4.4 Construcción de un TDA lista enlazada. 2.4.5 Asignación y gestión de almacenamiento. 2.5.6 Clases contenedoras de Interés: AbstractMap, ArrayList, Vector, Stack, HashMap, Collection y otras. Tema 3: Programación Concurrente en Java (6 horas) 3.1 Revisión del concepto de Hilo. Hilos en Java. 3 .2 Programación con hilos: creación y control. 3.2.1 Creación por Herencia de la clase Thread. 3.2.2 Creación por Implementación de la interfaz Runnable. 3.2.3Control de Hilos: run(), start(), join(), interrupt (), stop (), suspend(), sleep(). 3.3 Exclusión mutua entre hilos: métodos e instrucciones synchronized. 3.4 Sincronización: la clase Object: métodos wait(), notify() y notifyAll (). 3.5 Protocolos de la Concurrencia en Java. 3.5.1 Diseño de una clase semáforo. 3.5.2 Protocolo de Exclusión Mutua. 3.5.2 Protocolo de Sincronización. 3.5.3 Protocolo de Barrera Simple y Múltiple. 3.5.4 Protocolo del Productor-Consumidor. 3.6 Terminación de hilos. 3.7 E/S entre hilos. 3.8 Implementación de Monitores en Java. 3.8.1 Revisión del Concepto de Monitor. 3.8.2 Esquema General: sintaxis y semántica. 3.8.3 Ausencia de Var. de Condición. Condiciones de Guarda. El wait-set. 3.8.4 Uso correcto de los métodos wait() y notifyAll(). 3.8.5 Una técnica de diseño de monitores en Java. Tema 4: Programación Distribuida (6 horas) 4.1 Conceptos de Programación Distribuida 4.2 Mecanismos de Programación Distribuida 4.2.1 Remote Procedure Call. 4.2.2 Breve repaso de Conceptos. 4.2.3 Programación Distribuida de Bajo Nivel: sockets 4.2..4.0 Concepto de sockets 4.2.4.1 Introducción a los sockets en Java. 4.1.1 La clase ServerSocket. 4.2.4.1.2 La clase Socket. 4.3 Programación Distribuida con RMI en Java 4.3.1 Comparación de RMI con RPC. 4.3.2 Interfaces Remotas. Precompilador rmic. 4.3.3 Arquitectura de RMI: Stubs y Skeletons. 4.3.4 Generando resguardos: rmic. 4.3.5 Registro del servicio: rmiregistry. 4.3.6 Uso del Objeto Remoto. 4.3.7 Marshalling de objetos: la interfaz Serializable. 4.3.8 Seguridad: policytool. Tema 5: Introducción a la Programación de Dispositivos Móviles (2 horas) 5.1 Programación Java en telefonía móvil y PDA: J2ME. 5.1.1 Arquitectura de J2ME. 5.1.2 Máquina virtuales ligeras: CVM y KVM. 5.1.3 Configuraciones y Perfiles. 5.2 Concepto de MIDLET. 5.2.1 Ciclo de vida de un MIDLET. 5.2.2 API para programación de MIDLETS. 5.3 Configuraciones y Perfiles de interés en telefonía móvil desde J2ME. 5.3.1 CLDC y su API. 5.3.2 MIDP 2.0 y su API. 5.4 Aspectos Prácticos. 5.4.1 El Wireless Tool Kit. 5.4.2 Presentación del código de un MIDLET. 5.4.3 Compilación. 5.4.3.1 Compilación. 5.4.3.2 Preverificación. 5.4.3.3 Enpaquetamiento. 5.4.3.4 KToolBar en WTK. Tema 6: Introducción a la Programación Paralela (1 hora) 6.1 Modelos de Máquinas Paralelas. 6.2 Modelos de Programación Paralelos. 6.3 Métodos de programación. 6.3.1 Partición de datos. 6.3.2 Partición de funciones. 6.4 PVM (Parallel Virtual Machine). 6.5 jPVM (Java Parallel Virtual Machine).
Actividades
Teóricas: clases con exposición de contenidos, reforzados por ejercicios inmediatos de complejidad baja, y puesta en común de las soluciones por los alumnos del grupo. Prácticas: desarrollo de asignaciones de prácticas con carácter semanal donde el alumno aplicar los conceptos sobre un conjuntos de ejercicios, a entregar, y que sirven para un seguimiento continuo del rendimiento del estudiante.
Metodología
El desarrollo de los contenidos teóricos se llevará a cabo mediante clases teóricas, con el apoyo de medios (proyector de transparencias o cañón de proyección) cuando sea necesario. En temas concretos se insistirá en el uso de una metodología formal con el objeto de transmitir al alumno la idea de que toda solución debe probarse correcta antes de ser implementada. Los contenidos prácticos irán precedidos de introducciones en la propia aula de prácticas, donde el profesor dará a los alumnos el soporte de programación necesario para abordar los casos prácticos con garantías. Los códigos objeto de análisis podrán ser descargados por el alumnos desde el web de la asignatura y compilados. Posteriormente, deberán desarrollar el código que de solución a los casos prácticos bajo ciertas especificaciones que se harán públicas a lo largo del curso.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 25
- Clases Prácticas: 25
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 48
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
A) DE LOS EXÁMENES TEÓRICOS ESCRITOS -Se calificarán de cero a diez puntos. Se obtiene Aprobado con una calificación igual o superior a cinco puntos. -Cada enunciado incluirá la calificación que se le atribuye entre corchetes. -Una pregunta teórica o problema se considera correcto únicamente si la solución que se proporciona es completamente correcta. En otro caso se considera incorrecta. -Una pregunta teórica o problema de múltiples apartados se considera correcto si todos los apartados que lo conforman son correctos. En cualquier otro caso es incorrecto y no puntúa. B) DE LAS MEMORIAS DE TEORÍA Y PROBLEMAS O SIMILARES (EN SU CASO) -Deberán estar redactadas de acuerdo a las normas de redacción que el profesor determine. -Deberán ser entregas en el plazo y bajo el procedimiento que el profesor determine. -Los enunciados que se recojan deberán estar bien resueltos si son problemas, y describir con corrección el objeto de estudio si de una memoria de teoría se trata. C) DEL EXAMEN PRÁCTICO Y DE LAS ASIGNACIONES DE PRÁCTICAS -Se realizará en ordenador. -El examen práctico se calificará con APTO O NO APTO. Se obtiene APTO cuando al menos el 50% de los enunciados del examen son correctos. -Las condiciones que una solución a un enunciado de examen o ejercicio de una asignación práctica debe cumplir para ser considerada correcta son: a) Los ficheros subidos a través del Campus Virtual que conforman el examen práctico se ajustan al número, formato y nomenclatura de nombres explicitados por el profesor en el documento de examen o asignación. b)El contenido de los ficheros es el especificado por el profesor en el documento de examen. c)Para ficheros elaborados con JFLAP (en su caso), se pueden abrir y procesar con el software citado, y realizan un procesamiento técnicamente correcto, según el enunciado de que se trate. d)Para ficheros elaborados en lenguaje java (en su caso), la compilación y ejecución son correctas, y el procesamiento es técnicamente correcto, según el enunciado de que se trate. SISTEMAS Y TÉCNICAS DE EVALUACIÓN A) EVALUACIÓN CONTINUA Se aplicará el sistema de evaluación continua de los alumnos por defecto, siempre que el número de alumnos lo haga vible. Los alumnos que por motivos personales o laborales renuncien al mismo podrán acogerse a la prueba final, pero deberán comunicar por escrito al profesor su renuncia al sistema de evaluación continua. Siendo la asignatura del segundo cuatrimestre, este modelo se aplicará exclusivamente durante su periodo lectivo. En convocatorias posteriores (Septiembre, Febrero) el alumno deberá concurrir a los exámenes teórico y práctico de la asignatura con el temario completo. La evaluación continua constará de los siguientes apartados: a) Asistencia y participación, objetivables mediante aportaciones al foro, glosario o wiki de la asignatura. Hasta 4 puntos. b) Memoría de Teoría: El alumno desarrollará una memoria de teoría de acuerdo a las especificaciones que se harán públicas a lo largo del curso. Hasta 6 puntos. c) Asignaciones de Prácticas: semanal o bisemanalmente se propondrá al alumno una asignación práctica, compuesta de un conjunto de enunciados a resolver mediante el lenguaje java. El alumno desarrollará el código que dé solución a la asignación, de acuerdo a las especificaciones hechas públicas por el profesor en el documento correspondiente, y subirá los ficheros resultantes a través del campus virtual. Cada asignación se calificará con APTO o NO APTO. Se obtiene APTO global en prácticas si se han entregado todas las asignaciones, superándose al menos el 60% de las mismas. La calificación por evaluación continua será suma de las calificaciones obtenidas en los apartados a) y b), siempre que se haya obtenido APTO en el apartado c) Aquellos alumnos que superen la parte teórica y no la práctica o al contrario, podrán concurrir a los exámenes ordinarios de la convocatoria de Junio y superar la parte pendiente. B) EVALUACIÓN ORDINARIA La evaluación ordinaria constará de un examen teórico por escrito y otro práctico sobre computador y la calificación se obtendrá por aplicación de la siguiente ecuación: CALIFICACIÓN = (0.4*CT)+(0.6*CP) siendo CT la nota del examenes teórico y CP la calificación del examen práctico.
Recursos Bibliográficos
RECURSOS BIBLIOGRAFICOS BÁSICOS [Arn01] Arnold, K., Gosling, J. & Holmes, D. El Lenguaje de Programación Java. Addison-Wesley, 2001. [Ben90] Ben-Ari, M. Principles of Concurrent and Distributed Programming. Prentice-Hall,1990. [Bre95] Breshears, C. A Beginner?s Guide to PVM-Parallel Virtual Machine. Publicación electrónica del Joint Institute for Computational Science, 1995. [Col94] Coulouris, G., Dollimore, J. and Kindberg, T. Distributed Systems. Concept and Design. 2nd ed., Addison-Wesley, 1994. [Eck00] Eckel, B. Piensa en Java. Prentice Hall, 2002. [Hil00] Hilderink, G., Broenink, J., Bakkers, A. & Schaller, N. Communicating Threads for Java. Draft, disponible en formato electrónico en: http://www.ce.utwente.nl/javapp/downloads/CTJ_A4.pdf [Hoa85] Hoare. C.A.R. Communicating Sequential Processes. Prentice-Hall, 1985. [Lea01] Lea, Doug. Programación Concurrente en Java. Addison-Wesley, 2001. [Mul93] Mullender, S (ed.) Distributed Systems, Second Edition. Addison- Wesley, 1993. [Mur89] Murata, T Petri Nets: Properties, Analysis and Applications. Proceedings IEEE vol. 77, no. 4. April, 1989. [Orf02] Orfali, R., Harkey, D. & Edwards, J. Cliente/Servidor y Objetos. Guía de Supervivencia. Oxford University Press, 2002. [Orf98] Orfali, R. & Harkey, D. Client/Server Programming with Java and Corba John Wiley and Sons, Inc. 1998. [Pal03] Palma, J.T y otros. Programación Concurrente. Thompson Editores, 2003. [Per90] Pérez, J.E. Programación Concurrente. Editorial Rueda, 1990. [Pri03] Prieto, Manuel J. Curso de J2ME. Disponible en formato electrónico. 2003. [Rif92] Rifflet, J.M. Comunicaciones en Unix. McGraw-Hill, 1992. [Rob96] Robbins, K. & Robbins, S. Practical Unix Programming: A Guide to Concurrency, Communication and Multithreading. Prentice Hall, 1996. [Sun03] Sun mycrosystems. Wireless Tool Kit, Version 2.1. Java 2 Platfom Micro Edition. Sun Mycrosystems, 2003. Disponible en http://java.sun.com [Tan93] Tanenbaum, A.S. Sistemas Operativos Modernos. Prentice-Hall, 1993. [Vin97] Vinoski, S. CORBA: Integrating Diverse Applications Within Distributed Heterogeneus Environments. IEEE Communications Magazine, Vol. 35, No 2, February 1997. [Wan00] Wang, P. Java. International Thompson Editores, 2000. RECURSOS BIBLIOGRAFICOS DE CONSULTA [And91] Andrews, G.R. Concurrent Programming : Principles and Practice. Benjamin-Cummings, 1991. [Arm96] Armstrong, J., Virding, R., Wiksröm, C. and Williams. M. Concurrent Programming in Erlang. Prentice-Hall, 1996. [Bac93] Bacon, J. Concurrent Systems: an integrated approach to operating systems, database, and distributed systems. Addison-Wesley, 1993. [Bak96] Baker, L. and Bardley, J. Parallel Programming. McGraw-Hill, 1996. [Bar96] Barbosa, V.C. An Introduction to Distributed Algorithms. The Mit Press, Scientific and Engineering Computation Series, 1996. [Bir84] Birrell, A.D. and Nelson, B.J. Implementing remote procedure calls. ACM Trans. on Computer Systems, 2 (1), 88-95, 1984. [Bur93] Burns, A. Concurrent Programming. Addison-Wesley, 1993. [Fos95] Foster, I. Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering. Addison-Wesley, 1995. [Geh88] Gehani, N. and McGettrick, A. Concurrent Programming. Addison- Wesley, 1988. [Gos91] Goscink, A. Distributed Operating Systems: the Logical Design. Addison- Wesley, 1991. [Hin95] Hinchey, M. Concurrent Systems: formal development in CSP. McGraw- Hill, 1995. [Hul94] Hulle, M., Crookes, D. and Sweeney, P. Parallel Processing: The Transputer and Its Applications. Addison-Wesley, 1994. [Kle96] Kleiman, S., Shah, D. and Smaalders, B. Programming with Threads. Prentice-Hall, 1996. [Lan93] Langsford, A. and Moffett, J. Distributed Systems Management. Addison- Wesley, 1993. [Lew96] Lewis, B. and Berg, D. J. Threads Primer : A Guide to Mutithread Programming. Prentice-Hall, 1996. [Man88] Mani, K and Jadayev, M. Parallel Programming Design : a foundation. Addison-Wesley, 1988. [Mil94] Milner, R. Communication and Concurrency. Prentice-Hall, 1994. [Shu97] Shuey, R. and Spooner, D. The Arquitcture of Distributed Computer Systems. Addison-Wesley, 1997. [Sno92] Snow, C. R. Concurrent Programming. Cambridge University Press, 1992. [Wil95] Wilson, G. V Practical Parallel Programming. The Mit Press, Scientifica and Engineering Computation Series, 1995. [Wil96] Wilson, G.V. and Lu, P. Parallel Programming Using C++. The Mit Press, Scientific and Engineering Computation Series, 1996.
![]() |
PROGRAMACIÓN EN ENTORNOS CLIENTE-SERVIDOR | |
|
Código | Nombre | |||
Asignatura | 1713054 | PROGRAMACIÓN EN ENTORNOS CLIENTE-SERVIDOR | Créditos Teóricos | 2,5 |
Descriptor | CLIENT/SERVER PROGRAMMING | Créditos Prácticos | 2 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Antonio Jiménez Millán (Coordinador)
Situación
Prerrequisitos
Los necesarios para acceder al segundo ciclo de la carrera de ingeniero en Informática
Contexto dentro de la titulación
Se trata de una asignatura que se encuadra en el perfil de segundo ciclo denominado Redes, Arquitectura de Computadores y Sistemas Operativos y que incluye a las asignaturas relacionadas tituladas Administración de Servidores Web y Sistemas Operativos Distribuidos. Esta asignatura pone en práctica conocimientos y habilidades aprendidas en otras asignaturas distintas de las previamente citadas en concreto utiliza conocimientos sobre procesos concurrentes y distribuidos que se imparten en las asignaturas troncales "Sistemas operativos I y II" de las Ingenierías Técnicas en Informática. Así mismo guarda una estrecha relación con la asignatura optativa de 3º curso de las Ingenierías Técnicas en Informática titulada "Programación Concurrente y Distribuida".
Recomendaciones
Debido al escaso número de créditos de esta asignatura, se ha planteado como una panorámica de los temas descritos en su temario. Se recomienda: a) La asistencia a clases teóricas y prácticas. b) El estudio y trabajo continuado realizando los ejercicios propuestos por el profesor y entregando los trabajos pedidos a tiempo. c) La utilización del Campus Virtual como herramienta de intercambio de conocimientos entre los alumnos y con el profesor.
Competencias
Competencias transversales/genéricas
Capacidad de análisis y síntesis. Capacidad de relacionar los conocimientos teóricos con la práctica. Capacidades de comunicación oral y escrita. Resolución autónoma de problemas.
Competencias específicas
Cognitivas(Saber):
a)Conocer los distintos niveles de programación cliente-servidor b)Decidir el nivel adecuando según el problemas de que se trate c)Conocer las tecnologías actuales que soportan la programación c/s d)Adaptar esas tecnologías a problemas específicos e)Diseñar la aplicación que dé soporte a esos problemas
Procedimentales/Instrumentales(Saber hacer):
Saber implementar y depurar, sobre un ordenador, programas que implementen un cliente y servidor sencillos utilizando los frameworks adecuados. Buscar información sobre la asignatura. Programar, compilar y depurar programas que implementen ejercicios de la materia en cuestión. Resolver ejercicios y problemas de la materia. Describir, por escrito, preguntas teóricas.
Actitudinales:
INSTRUMENTALES Capacidad de análisis y síntesis Capacidad de organización y planificación Comunicación oral y escrita en la lengua nativa Manejo de manuales y documentos en inglés Conocimientos de informática relativos al ámbito de estudio Capacidad de gestión de la información Resolución de problemas Toma de decisiones PERSONALES Trabajo en equipo Habilidades en las relaciones interpersonales Razonamiento crítico Compromiso ético SISTÉMICAS Aprendizaje autónomo Adaptación a nuevas situaciones Iniciativa y espíritu emprendedor Motivación por la calidad Creatividad
Objetivos
Considerando la generalización de las redes de comunicaciones, y el auge de los entornos distribuidos, fundamentalmente en el ámbito de las comunicaciones móviles, la asignatura debe tener como objetivo principal el dotar al alumno de los conocimientos teóricos y técnicos necesarios para abordar el desarrollo de aplicaciones de la naturaleza citada. Dada el reducido número de créditos, esta asignatura está diseñada como una toma de contacto con el paradigma de la programación cliente-servidor, que ofrezca al alumno una panorámica razonablemente amplia sobre el tema. En concreto se pretende: Presentar al alumno la materia. Conocer los principios, ventajas y limitaciones de las diversas tecnologías implicadas. Capacitar a los alumnos para implementar, sobre un ordenador, programas simples cliente/servidor utilizando los frameworks y técnicas mostradas en clase.
Programa
1. Introducción a la computación distribuida y al paradigma cliente/servidor. 2. Cliente/servidor a bajo nivel. 3. Clientes y servidores Web. Servicios Web. 4. Clientes y Servidores de correo electrónico. 5. Protocolos generales del lado del cliente: FTP, clientes de Bases de datos, SSL. 6. Frameworks del lado del servidor. 7. Agentes móviles.
Actividades
- Clases magistrales con utilización de medios audiovisuales. - Clases de prácticas sobre el ordenador. - Exposición pública de trabajos por los alumnos.
Metodología
Parte de las clases de teoría consistirán en la exposición, por parte del profesor y con ayuda de los medios audiovisuales necesarios, de los contenidos teóricos. En ellas también se propondrán algunos ejercicios a realizar en casa por los alumnos y que serán discutidos, por los propios alumnos, en las clases siguientes. En las clases de prácticas el profesor mostrará pequeños programas típicos, discutiendo la solución adoptada. Por último, se pedirá que los alumnos implementen y depuren sobre el ordenador pequeños módulos de servidores/clientes propuestos por el profesor. Tanto los ejemplos típicos como los enunciados de los ejercicios propuestos se publicarán con la suficiente antelación en la página web de la asignatura. Así mismo, los alumnos tendrán que preparar un trabajo a exponer en público.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 26
- Clases Prácticas: 12
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 7
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 30
- Preparación de Trabajo Personal: 21
- ...
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Se realizarán un examen teórico y otro práctico. El examen práctico se realizará sobre un ordenador y necesitará la implementación de un programa. Los trabajos de los alumnos deben ser entregados dentro de las fechas indicadas por el profesor. Tanto los trabajos realizados y expuestos por los alumnos como cada uno de los exámenes se valorarán sobre 10. Para aprobar la asignatura habrá que tener aprobado todos y cada uno de ellos (es decir, un mínimo de 5 en cada trabajo, 5 en el examen de teoría y 5 en el de prácticas). Para aprobar el examen de teoría el alumno debe contestar todos los ejercicios y preguntas presentadas demostrando dominar, suficientemente, todos los objetivos básicos de la asignatura. La calificación final, para aquellos alumnos que tengan aprobadas todas las partes, será la suma ponderada de cada parte.
Recursos Bibliográficos
M. L. Liu. "Computación Distribuida: Fundamentos y Aplicaciones". Ed. Pearson/Addison Wesley. 2004. John Goertzen. "Foundations of Python 3 Network Programming". Ed. Apress, 2004. Abe Fetting. "Twisted Network Programming Essentials". Ed. O'Reilly, 2005.
![]() |
PROGRAMACIÓN EN INTERNET | |
|
Código | Nombre | |||
Asignatura | 1710043 | PROGRAMACIÓN EN INTERNET | Créditos Teóricos | 3 |
Descriptor | INTERNET PROGRAMMING | Créditos Prácticos | 2 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Manuel López Coello (coordinador)
Situación
Prerrequisitos
1.- Haber aprobado las asignaturas de Introducción a la Programación y Metodología de la programación. 2.- Haber aprobado o al menos estar cursando la asignatura de Programación Orientada a Objetos. 3.- Tener conocimientos de Inglés a nivel de comprensión lectora.
Contexto dentro de la titulación
Esta asignatura aún perteneciendo a segundo curso de la titulación, bien podría serlo del último curso de ésta y permite al alumno aplicar y relacionar muchos de los conocimientos adquiridos durante la carrera como pueden ser la programación estructurada, orientación a objetos o las Bases de datos relacionales.
Recomendaciones
Es muy recomendable poseer conocimientos básicos sobre Bases de Datos y programación orientada a objetos.
Competencias
Competencias transversales/genéricas
- Capacidad de crítica y autocrítica. - Comunicación oral y escrita. - Capacidad de análisis y síntesis. - Capacidad de organizar y planificar. - Eficiencia en la búsqueda de soluciones. - Aprendizaje autónomo. - Adaptación a nuevas situaciones.
Competencias específicas
Cognitivas(Saber):
- Identificar las tecnologías principales relacionadas con la programación en Internet. - Distinguir perfectamente el ámbito de aplicación de cada una de las tecnologías web existentes. - Discernir entre los aspectos relacionados con el contenido de los relacionados con la presentación en el desarrollo de aplicaciones para la WWW.
Procedimentales/Instrumentales(Saber hacer):
- Desarrollar aplicaciones de mediana complejidad que integren distintas tecnologías. - Manejar herramientas de software libre relacionadas con las tecnologías empleadas. - Instalar y manejar de forma básica un servidor web. - Instalar y manejar de forma básica un SGBDR.
Actitudinales:
- Reconocer la importancia que tienen los estándares en el desarrollo de aplicaciones transportables entre distintas plataformas, adaptadas a distintos idiomas o accesibles a personas con minusvalías. - Valorar positivamente el empleo de un buen estilo de programación. - Interés por profundizar en el conocimiento de las distintas tecnologías estudiadas. - Valorar el orden y estructuración del trabajo que representa diseñar aplicaciones Web.
Objetivos
El principal objetivo de esta asignatura es que el alumno adquiera la capacidad de desarrollar aplicaciones web totalmente funcionales, empleando correctamente las diferentes tecnologías existentes y siguiendo fielmente los estándares.
Programa
Programa de Teoría (30h) 1. Introducción (2h) 1.1. Breve historia de la WWW. 1.2. Arquitectura general de una aplicación. 1.3. Principales tecnologías. 1.4. Estándares y recomendaciones internacionales. 2. Lenguajes de publicación en la WWW (10h) 2.1. Sistemas de codificación de documentos de texto. 2.2. Evolución de los lenguajes de marcado. 2.1. HTML y CSS. 2.3. Documentos XML y especificación mediante DTD. 2.4. Transformación de documentos XML mediante XSLT. 2.5. Introducción a XHTML. 3. Programación de lado del cliente (10h) 3.1. JavaScript. 3.2. Introducción a DOM. 4. Programación de lado del servidor (8h) 4.1. CGI. 4.2. PHP. 4.3. Acceso a bases de datos. Programa de Prácticas (20h) 1. Diseño de páginas con HTML/CSS. (4h) 2. Obtención de código HTML a partir de XML mediante XSLT. (4h) 3. Creación de páginas con contenido dinámico mediante JavaScript. (4h) 4. Programación del servidor con CGI, PHP y acceso a bases de datos (8h)
Actividades
Desarrollo de una pequeña aplicación web incremental integrando poco a poco todas y cada una de las tecnologías estudiadas a lo largo del curso.
Metodología
Teoría: Las clases constarán fundamentalmente de las explicaciones del profesor y, ocasionalmente, de resúmenes escritos o ampliaciones de temas específicos. Estas explicaciones se apoyarán en transparencias y en proyecciones que muestren el funcionamiento de distintos programas en tiempo real a través de un computador conectado a un videoproyector. Práctica: Las prácticas se desarrollarán en laboratorios de informática y tendrán carácter cerrado. Las explicaciones del profesor se apoyarán en la utilización de medios audiovisuales. En cada sesión el alumno tendrá que desarrollar parte del guión correspondiente a la práctica. Los guiones de las distintas prácticas estarán relacionados y enfocados a la obtención, a final del curso, de una aplicación pequeña, pero funcional, en la que se habrán integrado distintas tecnologías explicadas en las clases de teoría.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 25
- Clases Prácticas: 15
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 12
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 26
- Preparación de Trabajo Personal: 24
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
El sistema de evaluación se basará en la calificación de la práctica que ha sido desarrollada por el alumno a lo largo del curso. En la correción de esta práctica se tendrán en cuenta una serie de criterios entre los que se encuentran: - Organización. - Claridad. - Funcionalidad. - Estilo de programación. - Diseño. La presencia de errores o el incumplimiento de los estándares requeridos producirá un 0 en la evaluación. En caso de suspender, el alumno podrá entregar la práctica completa en cualquiera de las convocatorias oficiales disponibles, el día especificado en el calendario oficial de exámenes. El alumno podrá ser llamado a defensa para consultarle cualquier detalle relacionado con la práctica entregada. El desconocimiento de cualquiera de las cuestiones planteadas será motivo de suspenso inmediato.
Recursos Bibliográficos
Bibliografía básica. Deitel, H.; Deitel, P. y Nieto, T. The Complete Internet and World Wide Web Programming Training Course. Prentice-Hall. 2001. Deitel, H.; Deitel, P.; Nieto, T.; Lin, T. y Sadhu, P. The Complete XML Programming Training Course. Prentice-Hall. 2001. Deitel, H.; Deitel, P.; Nieto, T.; Lin, T. y Sadhu, P. XML. How to Program. Prentice-Hall. 2001. Goodman, D. JavaScript Bible, 5th Edition. John Wikey & Sons. 2004. Gutiérrez, Abraham. Bravo, Ginés PHP a través de ejemplos. Ed. Rama 2005. Wang, P. S. y Katila, S. S. An Introduction to Web Design + Programming. Thomson. 2004. Bibliografía complementaria. Hawkins, S. Essential Apache for Web Professionals. Prentice-Hall. 2001. Quigley, E. JavaScript by Example. Prentice-Hall. 2003.
![]() |
PROGRAMACIÓN EN INTERNET | |
|
Código | Nombre | |||
Asignatura | 1711054 | PROGRAMACIÓN EN INTERNET | Créditos Teóricos | 3 |
Descriptor | PROGRAMACIÓN EN INTERNET | Créditos Prácticos | 2 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Manuel López Coello (coordinador)
Situación
Prerrequisitos
1.- Haber aprobado las asignaturas de Introducción a la Programación y Metodología de la programación. 2.- Haber aprobado o al menos estar cursando la asignatura de Programación Orientada a Objetos. 3.- Tener conocimientos de Inglés a nivel de comprensión lectora.
Contexto dentro de la titulación
Esta asignatura aún perteneciendo a segundo curso de la titulación, bien podría serlo del último curso de ésta y permite al alumno aplicar y relacionar muchos de los conocimientos adquiridos durante la carrera como pueden ser la programación estructurada, orientación a objetos o las Bases de datos relacionales.
Recomendaciones
Es muy recomendable poseer conocimientos básicos sobre Bases de Datos y programación orientada a objetos.
Competencias
Competencias transversales/genéricas
- Capacidad de crítica y autocrítica. - Comunicación oral y escrita. - Capacidad de análisis y síntesis. - Capacidad de organizar y planificar. - Eficiencia en la búsqueda de soluciones. - Aprendizaje autónomo. - Adaptación a nuevas situaciones.
Competencias específicas
Cognitivas(Saber):
- Identificar las tecnologías principales relacionadas con la programación en Internet. - Distinguir perfectamente el ámbito de aplicación de cada una de las tecnologías web existentes. - Discernir entre los aspectos relacionados con el contenido de los relacionados con la presentación en el desarrollo de aplicaciones para la WWW.
Procedimentales/Instrumentales(Saber hacer):
- Desarrollar aplicaciones de mediana complejidad que integren distintas tecnologías. - Manejar herramientas de software libre relacionadas con las tecnologías empleadas. - Instalar y manejar de forma básica un servidor web. - Instalar y manejar de forma básica un SGBDR.
Actitudinales:
- Reconocer la importancia que tienen los estándares en el desarrollo de aplicaciones transportables entre distintas plataformas, adaptadas a distintos idiomas o accesibles a personas con minusvalías. - Valorar positivamente el empleo de un buen estilo de programación. - Interés por profundizar en el conocimiento de las distintas tecnologías estudiadas. - Valorar el orden y estructuración del trabajo que representa diseñar aplicaciones Web.
Objetivos
El principal objetivo de esta asignatura es que el alumno adquiera la capacidad de desarrollar aplicaciones web totalmente funcionales, empleando correctamente las diferentes tecnologías existentes y siguiendo fielmente los estándares.
Programa
Programa de Teoría (30h) 1. Introducción (2h) 1.1. Breve historia de la WWW. 1.2. Arquitectura general de una aplicación. 1.3. Principales tecnologías. 1.4. Estándares y recomendaciones internacionales. 2. Lenguajes de publicación en la WWW (10h) 2.1. Sistemas de codificación de documentos de texto. 2.2. Evolución de los lenguajes de marcado. 2.1. HTML y CSS. 2.3. Documentos XML y especificación mediante DTD. 2.4. Transformación de documentos XML mediante XSLT. 2.5. Introducción a XHTML. 3. Programación de lado del cliente (10h) 3.1. JavaScript. 3.2. Introducción a DOM. 4. Programación de lado del servidor (8h) 4.1. CGI. 4.2. PHP. 4.3. Acceso a bases de datos. Programa de Prácticas (20h) 1. Diseño de páginas con HTML/CSS. (4h) 2. Obtención de código HTML a partir de XML mediante XSLT. (4h) 3. Creación de páginas con contenido dinámico mediante JavaScript. (4h) 4. Programación del servidor con CGI, PHP y acceso a bases de datos (8h)
Actividades
Desarrollo de una pequeña aplicación web incremental integrando poco a poco todas y cada una de las tecnologías estudiadas a lo largo del curso.
Metodología
Teoría: Las clases constarán fundamentalmente de las explicaciones del profesor y, ocasionalmente, de resúmenes escritos o ampliaciones de temas específicos. Estas explicaciones se apoyarán en transparencias y en proyecciones que muestren el funcionamiento de distintos programas en tiempo real a través de un computador conectado a un videoproyector. Práctica: Las prácticas se desarrollarán en laboratorios de informática y tendrán carácter cerrado. Las explicaciones del profesor se apoyarán en la utilización de medios audiovisuales. En cada sesión el alumno tendrá que desarrollar parte del guión correspondiente a la práctica. Los guiones de las distintas prácticas estarán relacionados y enfocados a la obtención, a final del curso, de una aplicación pequeña, pero funcional, en la que se habrán integrado distintas tecnologías explicadas en las clases de teoría.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 25
- Clases Prácticas: 15
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 12
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 26
- Preparación de Trabajo Personal: 24
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
El sistema de evaluación se basará en la calificación de la práctica que ha sido desarrollada por el alumno a lo largo del curso. En la correción de esta práctica se tendrán en cuenta una serie de criterios entre los que se encuentran: - Organización. - Claridad. - Funcionalidad. - Estilo de programación. - Diseño. La presencia de errores o el incumplimiento de los estándares requeridos producirá un 0 en la evaluación. En caso de suspender, el alumno podrá entregar la práctica completa en cualquiera de las convocatorias oficiales disponibles, el día especificado en el calendario oficial de exámenes. El alumno podrá ser llamado a defensa para consultarle cualquier detalle relacionado con la práctica entregada. El desconocimiento de cualquiera de las cuestiones planteadas será motivo de suspenso inmediato.
Recursos Bibliográficos
Bibliografía básica. Deitel, H.; Deitel, P. y Nieto, T. The Complete Internet and World Wide Web Programming Training Course. Prentice-Hall. 2001. Deitel, H.; Deitel, P.; Nieto, T.; Lin, T. y Sadhu, P. The Complete XML Programming Training Course. Prentice-Hall. 2001. Deitel, H.; Deitel, P.; Nieto, T.; Lin, T. y Sadhu, P. XML. How to Program. Prentice-Hall. 2001. Goodman, D. JavaScript Bible, 5th Edition. John Wikey & Sons. 2004. Gutiérrez, Abraham. Bravo, Ginés PHP a través de ejemplos. Ed. Rama 2005. Wang, P. S. y Katila, S. S. An Introduction to Web Design + Programming. Thomson. 2004. Bibliografía complementaria. Hawkins, S. Essential Apache for Web Professionals. Prentice-Hall. 2001. Quigley, E. JavaScript by Example. Prentice-Hall. 2003.
![]() |
PROGRAMACIÓN FUNCIONAL | |
|
Código | Nombre | |||
Asignatura | 1713044 | PROGRAMACIÓN FUNCIONAL | Créditos Teóricos | 2,5 |
Descriptor | FUNCTIONAL PROGRAMMING | Créditos Prácticos | 2 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Inmaculada Medina Bulo (coordinadora) Francisco Palomo Lozano
Situación
Prerrequisitos
Ninguno
Contexto dentro de la titulación
Esta asignatura introduce un paradigma de programación novedoso para el alumno, que ha estudiado previamente el paradigma imperativo y el orientado a objetos. Supone aprender una nueva forma de enfocar y resolver problemas que produce soluciones generales, elegantes y más fáciles de verificar.
Recomendaciones
Aunque no es en absoluto imprescindible, los alumnos que hayan cursado previamente las asignaturas optativas de Programación Lógica y Lógica Matemática se beneficiarán de los conocimientos adquiridos en ellas, apreciando mejor las ventajas que presentan los lenguajes funcionales.
Competencias
Competencias transversales/genéricas
Capacidad para resolver problemas Capacidad de análisis y síntesis Comunicacion oral y escrita Trabajo en equipo
Competencias específicas
Cognitivas(Saber):
Conocer los fundamentos del paradigma de la programación funcional Conocer el lenguaje funcional Haskell
Procedimentales/Instrumentales(Saber hacer):
Resolver problemas empleando un enfoque funcional Modelar datos mediante estructuras funcionales Programar en el lenguaje funcional Haskell
Actitudinales:
Creatividad Aprendizaje autónomo
Objetivos
Los objetivos que pretende cubrir la asignatura pueden resumirse en los siguientes puntos: 1. Comprender el paradigma de la programación funcional y sus ventajas. 2. Conocer los fundamentos del lenguaje funcional Haskell. 3. Programar en el laboratorio siguiendo el paradigma funcional.
Programa
Teoría: Programación funcional. 0. Presentación. 1. Paradigma de la programación funcional. 1.1. Introducción. 1.2. Características fundamentales. 1.3. Funciones. 1.4. Sesiones y declaraciones. 1.5. Reducción de expresiones y órdenes de reducción. 2. Conceptos fundamentales. 2.1. Tipos de datos. 2.2. Operadores. 2.3. Patrones. 2.4. Expresiones. 3. Funciones de orden superior y polimorfismo. 3.1. Parcialización (currificación). 3.2. Polimorfismo. 4. Definiciones de tipos y sistema de clases. 4.1. Definiciones de tipos. 4.2. Clases de tipos. 5. Listas, árboles y grafos. 5.1. Tipo lista. 5.2. Tipo árbol. 5.3. Tipo grafo. 5.4. Inducción estructural. 6. Evaluación perezosa y mónadas. 6.1. Evaluación perezosa. 6.2. Listas parciales e infinitas. 6.3. Redes finitas de procesos. 6.4. Evaluación impaciente. 6.5. Mónadas. 6.6. Mónadas de E/S. Prácticas: Programación funcional. 1. Entorno de desarrollo. 1.1. Hugs. 1.2. Opciones más frecuentes. 1.3. Ejecución desde Emacs. 1.4. Definición de funciones. 2. Conceptos fundamentales. 2.1. Tipos de datos. 2.2. Operadores. 2.3. Patrones. 2.4. Expresiones. 2.5. Definiciones locales. 3. Funciones de orden superior y polimorfismo. 3.1. Funciones parcializadas. 3.2. Secciones. 3.3. Funciones de orden superior. 3.4. Combinadores. 3.5. Funciones polimórficas. 4. Definiciones de tipos y sistema de clases. 4.1. Sinónimos de tipo. 4.2. Funciones de plegado o recursores. 4.3. Definiciones de tipos. 4.4. Clases e instancias de tipos. 5. Listas, árboles y grafos. 5.1. Tipo lista. 5.2. Tipo árbol. 5.3. Tipo grafo. 5.4. Casos de estudio. 6. Evaluación perezosa y mónadas. 6.1. Definición de funciones con evaluación impaciente. 6.2. Definición de funciones con mónadas de E/S. 6.3. La expresión do.
Actividades
Actividades presenciales obligatorias Actividades prácticas Actividades académicamente dirigidas Actividades de presentación y defensa pública de trabajos Actividades de supervisión y orientación presencial en el aula Tutorías y entrevistas personales Actividades de evaluación continua y final
Metodología
Se empleará una metodología cuyo objetivo es lograr el aprendizaje a través de la resolución de problemas. Las clases correspondientes a los créditos teóricos constarán, fundamentalmente, de sesiones de resolución de problemas propuestos con antelación en las que los alumnos podrán emplear cuantos materiales estimen convenientes. Los alumnos deberán primero intentar resolver los problemas por sí mismos, para luego trabajar por parejas, explicándose mutuamente la solución obtenida e intentando encontrar errores en la solución del compañero, o bien, intentando llegar juntos a una solución. Posteriormente, las soluciones se pondrán en común en grupo y se invitará a su exposición. El objetivo es fomentar el trabajo cooperativo, el espíritu crítico y la comunicación. Se hará especial hincapié en la necesidad de comprobar la corrección de la solución final obtenida y su bondad respecto a distintos criterios, al objeto de fomentar el espíritu crítico. El profesor enseñará los conocimientos teóricos y técnicos necesarios bajo demanda, conforme los alumnos los requieran para resolver los problemas planteados, limitándose a actuar de guía en el proceso de aprendizaje. El alumno es responsable de su propio aprendizaje. No obstante, el profesor realizará al principio de cada tema una breve introducción de sus aspectos principales y de dónde encontrar información adicional, proporcionando diversos materiales a lo largo del curso. Las clases prácticas complementan los contenidos de la parte teórica. Se proporcionarán ejercicios que se desarrollarán en el laboratorio a lo largo del curso. Tanto las clases teóricas como las prácticas se servirán del campus virtual como apoyo para la docencia. Estarán disponibles herramientas de comunicación como foros especializados, tutorías electrónicas privadas y correo electrónico, así como diversos contenidos en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 13
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 3
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 16
- Sin presencia del profesorado: 28
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 24
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
El alumno podrá superar la asignatura siguiendo alguno de los dos sistemas de evaluación siguientes: 1. Evaluación continua El alumno podrá superar la asignatura mediante evaluación continua, a través de la realización y superación de diversas tareas/actividades evaluativas de obligado cumplimiento durante el desarrollo de la asignatura. * Objeto de evaluación: - Contenidos del paradigma de la programación funcional - Aplicación de conocimientos a la producción de software de pequeña y mediana escala utilizando el paradigma de la programación funcional. - Participación activa en las actividades individuales y en grupo. - Comunicación oral y escrita * Tareas/actividades de evaluación: a) Generación de dudas y selección de las dudas más útiles y frecuentes (DUF) b) Pruebas individuales presenciales de control escritas c) Resolución de ejercicios: desarrollo de funciones (ejercicios de funciones mediante ordenador y escritos sobre papel) d) Realización de trabajos: desarrollos de críticas y resúmenes sobre artículos y conferencias, y desarrollo de programas según necesidades planteadas por cliente * Técnicas e instrumentos de evaluación: - Pruebas de control escritas (preguntas de respuesta breve y resolución de problemas) - Resolución de ejercicios sobre funciones - Prácticas de laboratorio - Programas elaborados - Pruebas de ensayo crítico - Registro de participación en actividades - Rúbrica para la valoración de la comunicación oral y escrita * Requisitos indispensables: - Asistencia sistemática a las sesiones presenciales - Trabajo individual y en grupo de los alumnos - Seguimiento continuo y planificado - Realización y entrega de actividades en las fechas fijadas * Criterios de evaluación: - Adecuación a los principios del paradigma de la programación funcional - Adecuación al estándar - Adecuación a la especificación - Eficiencia en la ejecución - Organización, claridad, elegancia y corrección de las soluciones presentadas - Participación e implicación - Corrección ortográfica y gramatical - Claridad en el proceso por el cual obtiene la solución al problema * Procedimiento de calificación: Para obtener una calificación positiva el alumno deberá superar satisfactoriamente cada uno de las cuatro tareas de evaluación independientemente. El peso de la tarea a) será del 10%, el de la tarea b) será del 30%, el de la tarea c) será del 25% y el de la tarea d) será del 35%. 2. Evaluación final El alumno podrá superar también la asignatura asistiendo a las convocatorias de exámenes finales que establecen los Estatutos de la Universidad de Cádiz. * Objeto de evaluación: - Contenidos del paradigma de la programación funcional - Aplicación de conocimientos a la producción de software de pequeña y mediana escala utilizando el paradigma de la programación funcional. * Tareas/actividades de evaluación: a) Prueba final individual presencial escritas b) Realización de trabajo: desarrollo de programas según necesidades planteadas por cliente * Criterios de evaluación: - Adecuación a los principios del paradigma de la programación funcional - Adecuación al estándar - Adecuación a la especificación - Eficiencia en la ejecución - Organización, claridad, elegancia y corrección de las soluciones presentadas - Corrección ortográfica y gramatical - Claridad en el proceso por el cual obtiene la solución al problema * Técnicas e instrumentos de evaluación: - Prueba de control escrita (preguntas de respuesta breve y resolución de problemas) - Programas elaborados * Procedimiento de calificación: La asignatura se calificará mediante un examen escrito final (valorado de 0 a 10) y la entrega de un trabajo final (valorado en "apto" o "no apto"). La calificación final será la obtenida en el examen, excepto en el caso en el que el trabajo se evalúe como "no apto" y en el examen tenga una calificación de 5 o más. En ese caso, la calificación final será de 4.
Recursos Bibliográficos
Bibliografía básica. Bird, Richard Introducción a la programación funcional con Haskell. Prentice-Hall. 2000. Bryan O'Sullivan, Bryan;Stewart, Donald Bruce y Goerzen, John Real World Haskell. O'reilly. 2008. Doets, Kee y Eijck, van Jan The Haskell Road to Logic, Maths and Programming Texts in Computing. 2006. Hudak, Paul The Haskell School of Expression: Learning Functional Programming through Multimedia. Cambridge University Press. 2000. Hutton. Graham Programming in Haskell Cambridge, 2007. Ruiz, Blas C.; Gutiérrez, Francisco; Guerrero, Pablo y Gallardo, José E. Razonando con Haskell. Un curso sobre programación funcional. Thomson. 2004. Thompson, S. Haskell: The craft of functional programming. Addison-Wesley. 1996. Bibliografía complementaria. Jones, M. P. Hugs user's manual. The University of Nottingham and Yale University. 1998.
![]() |
PROGRAMACIÓN LÓGICA | |
|
Código | Nombre | |||
Asignatura | 1711044 | PROGRAMACIÓN LÓGICA | Créditos Teóricos | 2,5 |
Descriptor | PROGRAMACIÓN LÓGICA | Créditos Prácticos | 2,5 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Mª del Carmen de Castro Cabrera (coordinadora)
Situación
Contexto dentro de la titulación
Asignatura optativa de 3ºcurso de la titulación en Ingeniería Técnica en Informática de Sistemas.
Recomendaciones
Actitud abierta a aprender lenguajes de programación de diferentes paradigmas. Trabajo y estudio al día que permita la asimilación de conceptos de manera gradual. Utilización del Campus Virtual como medio de intercambio y comunicación de conocimientos entre los estudiantes y con los profesores.
Competencias
Competencias transversales/genéricas
Capacidad de análisis y síntesis. Capacidad de relacionar conocimientos teóricos con la práctica. Capacidad de comunicación oral y escrita. Autonomía en la resolución de problemas. Capacidad de trabajar en grupo.
Competencias específicas
Cognitivas(Saber):
Conocimientos de informática relativos al ámbito de estudio. Capacidad de organización y planificación. Manejo de manuales y documentación en inglés. Conceptos básicos de lógica clásica. Especificar problemas para solucionarlos en un lenguaje lógico. Conocer Teoría de Modelos y Teoría de la Demostración. Métodos de Demostración automática.
Procedimentales/Instrumentales(Saber hacer):
Expresar razonamientos de lenguaje natural en lenguaje lógico. Demostrar la corrección de un razonamiento lógico a través de diferentes métodos de demostración. Saber aplicar los diferentes métodos de Demostración lógica. Implementar programas en lenguaje de programación lógica que resuelvan problemas. Mejorar implementaciones de programas mediante predicados de control y otras técnicas. Saber representar las diferentes estructuras de datos en lenguaje de programación lógica.
Actitudinales:
Compromiso ético. Responsabilidad individual y de grupo. Toma de decisiones. Razonamiento crítico. Capacidad de iniciativa y participación. Creatividad.
Objetivos
* Conocer el paradigma declarativo de la programación, en general y la programación lógica en concreto, como alternativa a otros tipos de programación * Conocer los orígenes y la base teórica de la programación lógica. * Aprender el lenguaje de programación Prolog. * Ser capaces de solucionar diversos problemas realizando programas en Prolog que los resuelvan. * Manejar material relacionado con la asignatura en lengua inglesa. * Conocer aplicaciones prácticas de este tipo de programación
Programa
PROGRAMA TEÓRICO TEMA 1: INTRODUCCIÓN. (2 h.) 1.1 Objetivos e historia de la Lógica. 1.2.Tipos de Lógicas. 1.3.Limitaciones y posibilidades de la lógica en Computación. 1.4. Lenguaje, Semántica. 1.3. Teoría de la Demostración versus Teoría de Modelos. 1.4. La automatización de las Deduciones. TEMA 2: LÓGICA PROPOSICIONAL. (6 hrs) 2.1. Lenguaje. 2.2. Semántica. 2.2.1. Validez, Satisfacibilidad. 2.2.2. Equivalencia lógica. 2.2.3. Formas Normales 2.3. Sistemas de Demostración. 2.3.1 De razonamiento directo. 2.3.2. De Refutación. TEMA 3: LÓGICA DE PREDICADOS DE PRIMER ORDEN. (5 hrs.) 3.1. Lenguaje. 3.2. Semántica. 3.2.1. Validez, Satisfacibilidad. 3.2.2. Equivalencia lógica. TEMA 4: FORMA LÓGICA CLAUSAL. (3 hrs) 4.1. Forma Normal Prenexa. 4.2. Form Normal de Skolem. 4.3. Cláusulas. TEMA 5: RESOLUCIÓN. UNIFICACIÖN (6 hrs.) 5.1. Resolución básica. 5.2. El Algoritmo de Unificación. 5.3. Resolución de átomos no básicos. TEMA 6: RESOLUCIÓN SLD. (3 hrs) 6.1. Cláusulas Horn. 6.2. Programa lógico. PROGRAMA DE PRÁCTICAS. TEMA 1: INTRODUCCIÓN AL PROLOG. (4 hrs.) Historia. Sintaxis y Semántica básicas.Backtracking. Manejo del entorno de programación. Programas simples. TEMA 2: PROGRAMACIÓN RECURSIVA. (6 hrs). Concepto de recursividad. Representación en Prolog. Recursividad directa.Recursividad final. Listas. Predicados relacionados con listas. TEMA 3: OTRAS ESTRUCTURAS DE DATOS. ENTRADA / SALIDA (6 hrs.) Representación de grafos y árboles. Bases de datos. Predicados de gestión de cadenas. Predicados de entrada/salida. TEMA 4: CONTROL DE EJECUCIÓN. (5 hrs) Control de ejecución natural. Predicados de control predefinidos.Usos. TEMA 5: APLICACIONES.(4 hrs)
Actividades
Propuesta y resolución de ejercicios y problemas que, en ocasiones, deberán plantearse en grupo.
Metodología
En las clases de teoría: explicación de los contenidos en pizarra o en cualquier otro medio audiovisual y realización y propuesta de ejercicios así como su corrección. Lectura y debate de documentos relacionados con la asignatura. Se utilizará el aula virtual para facilitar documentos que complementen las clases, comunicación con los alumnos (a través del correo y los foros), para realizar, ocasionalmente, tests de autoevaluación y para actividades que tengan como objetivo mejorar el aprendizaje del alumno y/o la docencia del profesor. En las practicas: explicación de las características propias del lenguaje lógico a utilizar y, propuesta y resolución de problemas en el ordenador. Algunos de estos problemas propuestos podrían resolverlos en grupos.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 23
- Clases Prácticas: 23
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 8
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 39
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
1. Se evaluará la consecución de los objetivos mediante el examen final de la asignatura en la convocatoria oficial. Dicho examen consta de una parte teórica y otra práctica. 2. Por otro lado, el alumnado que asiste regularmente a clase (al menos al 80% de las sesiones) podrá optar por aprobar la asignatura mediante una evaluación continua, superando la realización de cada uno de los ejercicios, controles y/o trabajos(individuales y en grupo), propuestos durante el cuatrimestre. La nota final de esta modalidad de evaluación será: 95% de la calificación final. Es la media de las notas obtenidas en cada uno de los ejercicios, controles realizados o trabajos entregados. 5% de la calificación final: Asistencia como mínimo al 80% de las sesiones y participación activa en el Aula Virtual de la asignatura (foros, tutorías virtuales, etc.). En la modalidad de evaluación continua, si la calificación final obtenida es igual o mayor a 5, no será necesario realizar el examen final de la asignatura.
Recursos Bibliográficos
BIBLIOGRAFÍA BÁSICA: - C.J. Hogger. 'Essentials Of Logic Programming'. Clarendon Press. Oxford 1990. - M. Ojeda Aciego, I. Pérez De Guzman Lógica Para La Computación (Vol.1) Agora Universidad,1993. - G. Aguilera Venegas, I. Pérez De Guzman Lógica Para La Computación (Vol. 2) Agora Universidad, 1997 - J. Pizarro, J.A. Jimenez, M.C.De Castro. Introducción A La Programación Lógica Dto. Lenguajes Y Sistemas Informáticos, 1997 - Leon Sterling Y Ehud Shapiro. 'The Art Of Prolog' Second Edition The Mit Press. 1994 - W.F.Clocksin Y C.S. Mellish. 'Programación En Prolog'. Gustavo Gili S.A. Barcelona 1993. - William Clocksin, 'CLAUSE AND EFFECT: Prolog Programming for the working programers' Ed. Springer,1997. BIBLIOGRAFÍA COMPLEMENTARIA: -Arenas Alegría, L. 'Lógica formal para Informáticos', ed. Diaz de Santos, 1996. -Chang, C., Char-Tung-Lee, R. 'Symbolic Logic and Mechanical Theorem Proving', Academic Press, 1987. - R.Kowalsky. 'Lógica, Programación E Inteligencia Artificial'. Diaz De Santos. 1986. - T. Van Le. 'Técniques Of Prolog Programming'. John Wiley & Sons 1993 - Ivan Bratko. 'Prolog. Programming For Artificial Inteligence'. Addison Wesley 2001. - F. Pereira Y S.M. Shieber. 'Prolog And Natural-Language Analysis'. Clsi 1987.
![]() |
PROGRAMACIÓN LÓGICA | |
|
Código | Nombre | |||
Asignatura | 1710033 | PROGRAMACIÓN LÓGICA | Créditos Teóricos | 2,5 |
Descriptor | LOGIC PROGRAMMING | Créditos Prácticos | 2,5 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Mª del Carmen de Castro Cabrera (Coordinadora)
Situación
Contexto dentro de la titulación
Asignatura optativa de 2ºcurso de la titulación en Ingeniería Técnica en Informática de Gestión.
Recomendaciones
Actitud abierta a aprender lenguajes de programación de diferentes paradigmas. Trabajo y estudio al día que permita la asimilación de conceptos de manera gradual. Utilización del Campus Virtual como medio de intercambio y comunicación de conocimientos entre los estudiantes y con los profesores.
Competencias
Competencias transversales/genéricas
Capacidad de análisis y síntesis. Capacidad de relacionar conocimientos teóricos con la práctica. Capacidad de comunicación oral y escrita. Autonomía en la resolución de problemas. Capacidad de trabajar en grupo.
Competencias específicas
Cognitivas(Saber):
Conocimientos de informática relativos al ámbito de estudio. Capacidad de organización y planificación. Manejo de manuales y documentación en inglés. Conceptos básicos de lógica clásica. Especificar problemas para solucionarlos en un lenguaje lógico. Conocer Teoría de Modelos y Teoría de la Demostración. Métodos de Demostración automática.
Procedimentales/Instrumentales(Saber hacer):
Expresar razonamientos de lenguaje natural en lenguaje lógico. Demostrar la corrección de un razonamiento lógico a través de diferentes métodos de demostración. Saber aplicar los diferentes métodos de Demostración lógica. Implementar programas en lenguaje de programación lógica que resuelvan problemas. Mejorar implementaciones de programas mediante predicados de control y otras técnicas. Saber representar las diferentes estructuras de datos en lenguaje de programación lógica.
Actitudinales:
Compromiso ético. Responsabilidad individual y de grupo. Toma de decisiones. Razonamiento crítico. Capacidad de iniciativa y participación. Creatividad.
Objetivos
* Conocer el paradigma declarativo de la programación, en general y la programación lógica en concreto, como alternativa a otros tipos de programación * Conocer los orígenes y la base teórica de la programación lógica. * Aprender el lenguaje de programación Prolog. * Ser capaces de solucionar diversos problemas realizando programas en Prolog que los resuelvan. * Manejar material relacionado con la asignatura en lengua inglesa. * Conocer aplicaciones prácticas de este tipo de programación
Programa
PROGRAMA TEÓRICO TEMA 1: INTRODUCCIÓN. (2 h.) 1.1 Objetivos e historia de la Lógica. 1.2.Tipos de Lógicas. 1.3.Limitaciones y posibilidades de la lógica en Computación. 1.4. Lenguaje, Semántica. 1.3. Teoría de la Demostración versus Teoría de Modelos. 1.4. La automatización de las Deduciones. TEMA 2: LÓGICA PROPOSICIONAL. (6 hrs) 2.1. Lenguaje. 2.2. Semántica. 2.2.1. Validez, Satisfacibilidad. 2.2.2. Equivalencia lógica. 2.2.3. Formas Normales 2.3. Sistemas de Demostración. 2.3.1 De razonamiento directo. 2.3.2. De Refutación. TEMA 3: LÓGICA DE PREDICADOS DE PRIMER ORDEN. (5 hrs.) 3.1. Lenguaje. 3.2. Semántica. 3.2.1. Validez, Satisfacibilidad. 3.2.2. Equivalencia lógica. TEMA 4: FORMA LÓGICA CLAUSAL. (3 hrs) 4.1. Forma Normal Prenexa. 4.2. Form Normal de Skolem. 4.3. Cláusulas. TEMA 5: RESOLUCIÓN. UNIFICACIÖN (6 hrs.) 5.1. Resolución básica. 5.2. El Algoritmo de Unificación. 5.3. Resolución de átomos no básicos. TEMA 6: RESOLUCIÓN SLD. (3 hrs) 6.1. Cláusulas Horn. 6.2. Programa lógico. PROGRAMA DE PRÁCTICAS. TEMA 1: INTRODUCCIÓN AL PROLOG. (4 hrs.) Historia. Sintaxis y Semántica básicas.Backtracking. Manejo del entorno de programación. Programas simples. TEMA 2: PROGRAMACIÓN RECURSIVA. (6 hrs). Concepto de recursividad. Representación en Prolog. Recursividad directa.Recursividad final. Listas. Predicados relacionados con listas. TEMA 3: OTRAS ESTRUCTURAS DE DATOS. ENTRADA / SALIDA (6 hrs.) Representación de grafos y árboles. Bases de datos. Predicados de gestión de cadenas. Predicados de entrada/salida. TEMA 4: CONTROL DE EJECUCIÓN. (5 hrs) Control de ejecución natural. Predicados de control predefinidos.Usos. TEMA 5: APLICACIONES.(4 hrs)
Actividades
Propuesta y resolución de ejercicios y problemas que, en ocasiones, deberán plantearse y resolverse en grupo.
Metodología
En las clases de teoría: explicación de los contenidos en pizarra o en cualquier otro medio audiovisual y realización y propuesta de ejercicios, así como su corrección. Lectura y debate de documentos relacionados con la asignatura. Se utilizará el aula virtual para facilitar documentos que complementen las clases, comunicación con los alumnos (a través del correo y los foros), para realizar, ocasionalmente, tests de autoevaluación y para actividades que tengan como objetivo mejorar el aprendizaje del alumno y/o la docencia del profesor. En las practicas: explicación de las características propias del lenguaje lógico a utilizar y, propuesta y resolución de problemas en el ordenador. Algunos de estos problemas propuestos podrían resolverlos en grupos.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 23
- Clases Prácticas: 23
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 8
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 39
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
1. Se evaluará la consecución de los objetivos mediante el examen final de la asignatura en la convocatoria oficial. Dicho examen consta de una parte teórica y otra práctica. 2. Por otro lado, el alumnado que asiste regularmente a clase (al menos al 80% de las sesiones) podrá optar por aprobar la asignatura mediante una evaluación continua, superando la realización de cada uno de los ejercicios, controles y/o trabajos(individuales y en grupo), propuestos durante el cuatrimestre. La nota final de esta modalidad de evaluación será: 95% de la calificación final. Es la media de las notas obtenidas en cada uno de los ejercicios, controles realizados o trabajos entregados. 5% de la calificación final: Asistencia como mínimo al 80% de las sesiones y participación activa en el Aula Virtual de la asignatura (foros, tutorías virtuales, etc.). En la modalidad de evaluación continua, si la calificación final obtenida es igual o mayor a 5, no será necesario realizar el examen final de la asignatura.
Recursos Bibliográficos
BIBLIOGRAFÍA BÁSICA: - C.J. Hogger. 'Essentials Of Logic Programming'. Clarendon Press. Oxford 1990. - M. Ojeda Aciego, I. Pérez De Guzman Lógica Para La Computación (Vol.1) Agora Universidad,1993. - G. Aguilera Venegas, I. Pérez De Guzman Lógica Para La Computación (Vol. 2) Agora Universidad, 1997 - J. Pizarro, J.A. Jimenez, M.C.De Castro. Introducción A La Programación Lógica Dto. Lenguajes Y Sistemas Informáticos, 1997 - Leon Sterling Y Ehud Shapiro. 'The Art Of Prolog' Second Edition The Mit Press. 1994 - W.F.Clocksin Y C.S. Mellish. 'Programación En Prolog'. Gustavo Gili S.A. Barcelona 1993. - William Clocksin, 'CLAUSE AND EFFECT: Prolog Programming for the working programers' Ed. Springer,1997. BIBLIOGRAFÍA COMPLEMENTARIA: - Arenas Alegría, L. 'Lógica formal para Informáticos', ed. Diaz de Santos, 1996. - Chang, C., Char-Tung-Lee, R. 'Symbolic Logic and Mechanical Theorem Proving', Academic Press, 1987. - R.Kowalsky. 'Lógica, Programación E Inteligencia Artificial'. Diaz De Santos. 1986. - T. Van Le. 'Técniques Of Prolog Programming'. John Wiley & Sons 1993 - Ivan Bratko. 'Prolog. Programming For Artificial Inteligence'. Addison Wesley 2001. - F. Pereira Y S.M. Shieber. 'Prolog And Natural-Language Analysis'. Clsi 1987.
![]() |
PROGRAMACIÓN ORIENTADA A OBJETOS | |
|
Código | Nombre | |||
Asignatura | 1711023 | PROGRAMACIÓN ORIENTADA A OBJETOS | Créditos Teóricos | 3 |
Descriptor | OBJECT ORIENTED PROGRAMMING | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Gerardo Aburruzaga García José Fidel Argudo Argudo Juan Manuel Dodero Beardo Guadalupe Ortiz Bellot Inmaculada Medina Bulo (coordinadora)
Situación
Prerrequisitos
Haber cursado con aprovechamiento las siguientes asignaturas: - Introducción a la Programación - Metodología de la Programación - Estructuras de Datos I y II - Análisis y Diseño de Algoritmos I
Contexto dentro de la titulación
Esta asignatura complementa la formación del estudiante en el campo de la programación de ordenadores, dedicándose al estudio del paradigma de la programación orientada a objetos y de los principios en que se basa: Abstracción, encapsulamiento, herencia y polimorfismo.
Recomendaciones
Haber aprobado las asignaturas señaladas en los prerrequisitos.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis - Razonamiento abstracto - Pensamiento crítico - Resolución de problemas - Planificación y organización - Comunicación y trabajo en equipo - Expresión oral y escrita - Preparación y presentación de documentación técnica
Competencias específicas
Cognitivas(Saber):
- Conocer los principios fundamentales en los que se sustenta el paradigma de la programación orientada a objetos. - Conocer los aspectos generales sobre los lenguajes orientados a objetos y su evolución histórica. - Conocer los pasos para la realización de un programa orientado a objetos y sus principales elementos (objetos, mensajes, clases,...) - Conocer los tipos de relaciones que se pueden establecer entre los elementos de un sistema orientado a objetos. - Conocer los tipos de polimorfismo que se pueden presentar en un sistema orientado a objetos. - Conocer el lenguaje C++ como un lenguaje orientado a objetos. - Conocer los elementos fundamentales de la biblioteca estándar de C++ (E/S, STL,...).
Procedimentales/Instrumentales(Saber hacer):
- Identificar los objetos que aparecen en un sistema, sus características y comportamientos. Clasificarlos en clases e identificar las relaciones existentes entre ellas. - Implementar clases, objetos y sus relaciones con el lenguaje orientado a objetos C++. - Diseñar un sistema orientado a objetos de mediana complejidad. - Implementar un sistema orientado a objetos de mediana complejidad con el lenguaje de programación C++.
Actitudinales:
- Apreciar las ventajas del empleo de diversas herramientas de software libre. - Valorar la importancia de consultar con soltura bibliografía y otros materiales. - Estar dispuesto a buscar y contrastar información de diversas fuentes de manera independiente. - Ser consciente de la necesidad de abordar nuevos problemas y evaluar posibles soluciones con espíritu crítico. - Apreciar las ventajas de trabajar cooperativamente en pequeños grupos, comunicando ideas con claridad y rigor.
Objetivos
Los objetivos que pretende cubrir la asignatura pueden resumirse en los siguientes puntos: 1. Comprender el paradigma de la programación orientada a objetos. 2. Aprender a programar en el laboratorio un modelo de clases de cierta complejidad siguiento el paradigma de la programación orientada a objetos.
Programa
Teoría: Programación orientada a objetos. T0. Evolución histórica y principios fundamentales. 0.1. Evolución histórica. 0.2. Principios básicos. T1. Paradigma de la programación orientada a objetos. 1.1. Principios generales. 1.2. Objetos. 1.3. Clases. 1.4. Relaciones entre clases. T2. Relaciones entre clases. 2.1. Descripción general. 2.2. Asociaciones. 2.3. Generalizaciones y especializaciones. 2.4. Interfaces e implementaciones. T3. Polimorfismo. 3.1. Descripción general. 3.2. Polimorfismo de sobrecarga. 3.3. Polimorfismo en tiempo de ejecución. 3.4. Polimorfismo paramétrico. Prácticas: Programación orientada a objetos. P0. Clases, objetos y excepciones. P1. Biblioteca de E/S y localización P2. Relaciones de asociación y contenedores de la STL. P3. Clases de asociación y algoritmos de la STL. P4. Herencia y polimorfismo.
Metodología
Las clases teóricas se basarán fundamentalmente en las explicaciones del profesor sobre el temario y en la realización de ejercicios prácticos (sobre pizarra) asociados al mismo. Así mismo, se propondrán cuestiones a los alumnos que deberán resolver en clase con material de apoyo. Se incentivará la participación activa del alumnado en las clases, provocando el profesor un debate abierto sobre cada uno de los temas que se traten, motivando a los alumnos para que propongan soluciones alternativas a los problemas planteados y su posterior discusión. Las clases prácticas complementan los contenidos de la parte teórica. Se proporcionarán ejercicios que se desarrollarán en el laboratorio a lo largo del curso con el objetivo de obtener la implementación completa de un sistema orientado a objetos. Tanto las clases teóricas como las prácticas se servirán del campus virtual como apoyo para la docencia. Estarán disponibles herramientas de comunicación como foros especializados, tutorías electrónicas privadas y correo electrónico, así como diversos contenidos en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 28
- Clases Prácticas: 28
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 9,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40,5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
ELECCIÓN DEL SISTEMA DE EVALUACIÓN Para la primera convocatoria se dispone de dos sistemas de evaluación diferentes: evaluación continua y evaluación final. Para el resto de convocatorias, dado que ya no hay docencia, se utilizará exclusivamente la evaluación final. No se guardará ningún tipo de calificación parcial entre convocatorias. Durante las dos primeras semanas del cuatrimestre los alumnos que lo deseen deberán solicitar explícitamente acogerse al sistema de evaluación continua, a través de una consulta electrónica que se habilitará en el campus virtual. En caso de no hacerlo, se entenderá que optan por evaluación final. No obstante, los profesores recomiendan, siempre que sea posible, acogerse al sistema de evaluación continua. Transcurrido este periodo, el alumno que haya optado por el sistema de evaluación continua no podrá cambiar al sistema de evaluación final salvo por causas sobrevenidas, justificadas documentalmente, que le imposibiliten la asistencia a las clases de teoría y que sean comunicadas por correo electrónico al profesor coordinador en un plazo de quince días naturales desde que surja tal imposibilidad. A continuación se establecen las causas reconocidas y la justificación documental exigible: 1. Problemas de salud: documento expedido por un facultativo médico 2. Contrato de trabajo: alta en la seguridad social y documento acreditativo donde figure el periodo y el horario 3. Contrato de becario: documento acreditativo donde figure el periodo y el horario CÓDIGOS DE LAS DISTINTAS CALIFICACIONES 1. NCP: nota de controles parciales 2. NCC: nota de las cuestiones de clase 3. NET: nota del examen de teoría 4. NPR: nota de prácticas 5. NFT: nota final de teoría 6. NFA: nota final de la asignatura SISTEMA DE EVALUACIÓN FINAL El sistema de evaluación final consta de dos componentes: 1. Examen final de teoría 2. Memoria de prácticas y defensa final El examen final de teoría será un examen escrito que se realizará de acuerdo con las convocatorias oficiales de exámenes finales que establecen los Estatutos de la Universidad de Cádiz y que el centro publica con la debida antelación. La calificación del examen final de teoría (NET) se realizará en una escala de 0 a 10. Los alumnos deberán presentar una memoria final de prácticas a través del campus virtual en las fechas indicadas por el profesor. La calificación final de la asignatura se obtiene de la siguiente forma: NFT = NET si NPR = APTO o NFT < 5 NFA = NFT si no NFA = 4 SISTEMA DE EVALUACIÓN CONTINUA El sistema de evaluación continua consta de dos componentes: 1. Evaluación continua 2. Memorias de prácticas y defensa La calificación final de la asignatura se obtiene de la siguiente forma: NFT = NCP * 0,9 + NCC * 0,1 si NPR = APTO o NFT < 5 NFA = NFT si no NFA = 4 A lo largo del curso se realizarán varias pruebas de control y entregas de cuestiones, que tendrán lugar durante las propias clases, en fechas publicadas con suficiente antelación. Algunas de estas pruebas de control podrán ser coevaluadas por los alumnos. En ese caso y con posterioridad, se dedicará una sesión de clase a la coevaluación. En cada sesión de coevaluación los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de dos compañeros elegidos al azar correspondientes al control previo. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. La asistencia a las sesiones de control y coevaluación es obligatoria. - Si un alumno no asiste a una sesión de control o de coevaluación, su control se calificará con 0. - Si tras revisar el resultado de una coevaluación los profesores detectan negligencia o fraude, el control del alumno corrector se calificará con 0. La evaluación continua se realizará mendiante controles parciales y entregas de cuestiones que se propondrán a los alumnos durante las clases. La calificación de la evaluación continua será la media ponderada de la obtenida en los controles (NCP) y la de las cuestiones de clase (NCC), 90% de NCP y 10% de NCC. Las cuestiones de clase (NCC) se calificarán globalmente en una escala de 0 a 10 y la calificación de los controles parciales (NCP) será la correspondiente, en una escala de 0 a 10, a la media aritmética de las calificaciones de los controles que la integran, siempre que se cumplan los requisitos de asistencia y de presentación de memorias de prácticas indicados. La presentación de memorias parciales por cada práctica a través del campus virtual en las fechas indicadas por el profesores es obligatoria. - Si un alumno no presenta alguna de las memorias, obtendrá un NO APTO en su NPR. NORMAS COMUNES PARA AMBOS SISTEMAS La calificación de las prácticas (NPR) será APTO o NO APTO. Sólo se corregirán las memorias de aquellos alumnos con NFT >= 5. Los alumnos podrán ser convocados para la defensa de sus prácticas en determinadas fechas indicadas por el profesor. A dicha defensa deberá acudir con una copia impresa de la memoria (o memorias parciales, para el caso de evaluación continua) entregada electrónicamente. El desconocimiento de las cuestiones planteadas implicará que NPR = NO APTO. CRITERIOS DE EVALUACIÓN Entre los criterios de evaluación, cabe destacar que los profesores valorarán no sólo la corrección y eficiencia de las soluciones presentadas, sino también la claridad y elegancia de su desarrollo, aspectos éstos en los que se incidirá durante todo el curso.
Recursos Bibliográficos
Bibliografía básica Aburruzaga García, Gerardo; Medina Bulo, Inmaculada y Palomo Lozano, Francisco. Fundamentos de C++. Servicio de Publicaciones de la Universidad de Cádiz. 2ª edición. 1ª reimpresión. 2009. Budd, Timothy. An Introduction to Object-Oriented Programming Addison-Wesley. 3ª edición. 2002. Carretero Pérez, Jesús; García Carballeira, Félix; Pérez Menor, José María; García Sánchez, José Daniel y Sánchez García, Luis Miguel Problemas resueltos de programación en lenguaje C++. Paraninfo. 2004. Horstmann, Cay S. y Budd, Timothy A. Big C++. Wiley. 2ª edición. 2008. Josuttis, Nicolai M. The C++ Standard Library: A Tutorial and Reference. Addison-Wesley. 1999. Muñoz Caro, Camelia; Niño Ramos, Alfonso y Vizcaíno Barceló, Aurora Introducción a la programación con orientación a objetos. Prentice-Hall. 2002. Pohl, Ira. C++ for C Programmers. Addison-Wesley. 1999. 3ª edición. Stroustrup, Bjarne. The C++ Programming Language. Special Edition. Addison-Wesley. 2000. Stroustrup, Bjarne. Programming: Principles and Practice Using C++ Addison-Wesley. 2008. Bibliografía complementaria Aburruzaga García, Gerardo; Medina Bulo, Inmaculada y Palomo Lozano, Francisco. Por Fin: C ISO. Un Curso de C Estándar. Servicio de Publicaciones. Universidad de Cádiz. 1998. Aburruzaga García, Gerardo; Medina Bulo, Inmaculada y Palomo Lozano, Francisco. La Biblioteca Estándar de C. Servicio de Publicaciones. Universidad de Cádiz. 1998. Austern, Matthew H. Generic programming and the STL. Using and extending the C++ standard template library. Addison-Wesley. 1999. Kernighan, Brian y Ritchie, Dennis. The C Programming Language. Prentice-Hall. 1988. 2ª edición. Lippman, Stanley y LaJoie, Josee. C++ Primer. Addison-Wesley. 2005. 4ª edición. Musser, David R. y Saini, Atul. STL tutorial and reference guide. C++ programming with the standard template library. Addison-Wesley. 2.ª edición. 2001. Plauger, P. J. The Standard C Library. Prentice-Hall. 1992. Pohl, Ira. C++ by Dissection Addison-Wesley. 2001. Tondo, Clovis L. y Gimpel, Scott E. The C Answer Book. Prentice-Hall. 1989. 2ª edición.
![]() |
PROGRAMACIÓN ORIENTADA A OBJETOS | |
|
Código | Nombre | |||
Asignatura | 1710022 | PROGRAMACIÓN ORIENTADA A OBJETOS | Créditos Teóricos | 3 |
Descriptor | OBJECT ORIENTED PROGRAMMING | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Gerardo Aburruzaga García José Fidel Argudo Argudo (Coordinador) Juan Manuel Dodero Beardo Inmaculada Medina Bulo Guadalupe Ortiz Bellot
Situación
Prerrequisitos
Haber cursado con aprovechamiento las siguientes asignaturas: - Introducción a la Programación - Metodología de la Programación - Estructuras de Datos I y II - Análisis y Diseño de Algoritmos I
Contexto dentro de la titulación
Esta asignatura complementa la formación del estudiante en el campo de la programación de ordenadores, dedicándose al estudio del paradigma de la programación orientada a objetos y de los principios en que se basa: Abstracción, encapsulamiento, herencia y polimorfismo.
Recomendaciones
Haber aprobado las asignaturas señaladas en los prerrequisitos.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis - Razonamiento abstracto - Pensamiento crítico - Resolución de problemas - Planificación y organización - Comunicación y trabajo en equipo - Expresión oral y escrita - Preparación y presentación de documentación técnica
Competencias específicas
Cognitivas(Saber):
- Conocer los principios fundamentales en los que se sustenta el paradigma de la programación orientada a objetos. - Conocer los aspectos generales sobre los lenguajes orientados a objetos y su evolución histórica. - Conocer los pasos para la realización de un programa orientado a objetos y sus principales elementos (objetos, mensajes, clases,...) - Conocer los tipos de relaciones que se pueden establecer entre los elementos de un sistema orientado a objetos. - Conocer los tipos de polimorfismo que se pueden presentar en un sistema orientado a objetos. - Conocer el lenguaje C++ como un lenguaje orientado a objetos. - Conocer los elementos fundamentales de la biblioteca estándar de C++ (E/S, STL,...).
Procedimentales/Instrumentales(Saber hacer):
- Identificar los objetos que aparecen en un sistema, sus características y comportamientos. Clasificarlos en clases e identificar las relaciones existentes entre ellas. - Implementar clases, objetos y sus relaciones con el lenguaje orientado a objetos C++. - Diseñar un sistema orientado a objetos de mediana complejidad. - Implementar un sistema orientado a objetos de mediana complejidad con el lenguaje de programación C++.
Actitudinales:
- Apreciar las ventajas del empleo de diversas herramientas de software libre. - Valorar la importancia de consultar con soltura bibliografía y otros materiales. - Estar dispuesto a buscar y contrastar información de diversas fuentes de manera independiente. - Ser consciente de la necesidad de abordar nuevos problemas y evaluar posibles soluciones con espíritu crítico. - Apreciar las ventajas de trabajar cooperativamente en pequeños grupos, comunicando ideas con claridad y rigor.
Objetivos
Los objetivos que pretende cubrir la asignatura pueden resumirse en los siguientes puntos: 1. Comprender el paradigma de la programación orientada a objetos. 2. Aprender a programar en el laboratorio un modelo de clases de cierta complejidad siguiento el paradigma de la programación orientada a objetos.
Programa
Teoría: Programación orientada a objetos. T0. Evolución histórica y principios fundamentales. 0.1. Evolución histórica. 0.2. Principios básicos. T1. Paradigma de la programación orientada a objetos. 1.1. Principios generales. 1.2. Objetos. 1.3. Clases. 1.4. Relaciones entre clases. T2. Relaciones entre clases. 2.1. Descripción general. 2.2. Asociaciones. 2.3. Generalizaciones y especializaciones. 2.4. Interfaces e implementaciones. T3. Polimorfismo. 3.1. Descripción general. 3.2. Sobrecarga. 3.3. Polimorfismo en tiempo de ejecución. 3.4. Polimorfismo paramétrico. Prácticas: Programación orientada a objetos. P0. Clases, objetos y excepciones. P1. Biblioteca de E/S y localización P2. Relaciones de asociación y contenedores de la STL. P3. Clases de asociación y algoritmos de la STL. P4. Herencia y polimorfismo.
Metodología
Las clases teóricas se basarán fundamentalmente en las explicaciones del profesor sobre el temario y en la realización de ejercicios prácticos (sobre pizarra) asociados al mismo. Así mismo, se propondrán cuestiones a los alumnos que deberán resolver en clase con material de apoyo. Se incentivará la participación activa del alumnado en las clases, provocando el profesor un debate abierto sobre cada uno de los temas que se traten, motivando a los alumnos para que propongan soluciones alternativas a los problemas planteados y su posterior discusión. Las clases prácticas complementan los contenidos de la parte teórica. Se proporcionarán ejercicios que se desarrollarán en el laboratorio a lo largo del curso con el objetivo de obtener la implementación completa de un sistema orientado a objetos. Tanto las clases teóricas como las prácticas se servirán del campus virtual como apoyo para la docencia. Estarán disponibles herramientas de comunicación como foros especializados, tutorías electrónicas privadas y correo electrónico, así como diversos contenidos en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 28
- Clases Prácticas: 28
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 2
- Sin presencia del profesorado: 9,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
ELECCIÓN DEL SISTEMA DE EVALUACIÓN Para la primera convocatoria se dispone de dos sistemas de evaluación diferentes: evaluación continua y evaluación final. Para el resto de convocatorias, dado que ya no hay docencia, se utilizará exclusivamente la evaluación final. No se guardará ningún tipo de calificación parcial entre convocatorias. Durante las dos primeras semanas del cuatrimestre los alumnos que lo deseen deberán solicitar explícitamente acogerse al sistema de evaluación continua, a través de una consulta electrónica que se habilitará en el campus virtual. En caso de no hacerlo, se entenderá que optan por evaluación final. No obstante, los profesores recomiendan, siempre que sea posible, acogerse al sistema de evaluación continua. Transcurrido este periodo, el alumno que haya optado por el sistema de evaluación continua no podrá cambiar al sistema de evaluación final salvo por causas sobrevenidas, justificadas documentalmente, que le imposibiliten la asistencia a las clases de teoría y que sean comunicadas por correo electrónico al profesor coordinador en un plazo de quince días naturales desde que surja tal imposibilidad. A continuación se establecen las causas reconocidas y la justificación documental exigible: 1. Problemas de salud: documento expedido por un facultativo médico 2. Contrato de trabajo: alta en la seguridad social y documento acreditativo donde figure el periodo y el horario 3. Contrato de becario: documento acreditativo donde figure el periodo y el horario CÓDIGOS DE LAS DISTINTAS CALIFICACIONES 1. NCP: nota de controles parciales 2. NCC: nota de las cuestiones de clase 3. NET: nota del examen de teoría 4. NPR: nota de prácticas 5. NFT: nota final de teoría 6. NFA: nota final de la asignatura SISTEMA DE EVALUACIÓN FINAL El sistema de evaluación final consta de dos componentes: 1. Examen final de teoría 2. Memoria de prácticas y defensa final El examen final de teoría será un examen escrito que se realizará de acuerdo con las convocatorias oficiales de exámenes finales que establecen los Estatutos de la Universidad de Cádiz y que el centro publica con la debida antelación. La calificación del examen final de teoría (NET) se realizará en una escala de 0 a 10. Los alumnos deberán presentar una memoria final de prácticas a través del campus virtual en las fechas indicadas por el profesor. La calificación final de la asignatura se obtiene de la siguiente forma: NFT = NET si NPR = APTO o NFT < 5 NFA = NFT si no NFA = 4 SISTEMA DE EVALUACIÓN CONTINUA El sistema de evaluación continua consta de dos componentes: 1. Evaluación continua 2. Memorias de prácticas y defensa La calificación final de la asignatura se obtiene de la siguiente forma: NFT = NCP * 0,9 + NCC * 0,1 si NPR = APTO o NFT < 5 NFA = NFT si no NFA = 4 A lo largo del curso se realizarán varias pruebas de control y entregas de cuestiones, que tendrán lugar durante las propias clases, en fechas publicadas con suficiente antelación. Algunas de estas pruebas de control podrán ser coevaluadas por los alumnos. En ese caso y con posterioridad, se dedicará una sesión de clase a la coevaluación. En cada sesión de coevaluación los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de dos compañeros elegidos al azar correspondientes al control previo. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. La asistencia a las sesiones de control y coevaluación es obligatoria. - Si un alumno no asiste a una sesión de control o de coevaluación, su control se calificará con 0. - Si tras revisar el resultado de una coevaluación los profesores detectan negligencia o fraude, el control del alumno corrector se calificará con 0. La evaluación continua se realizará mendiante controles parciales y entregas de cuestiones que se propondrán a los alumnos durante las clases. La calificación de la evaluación continua será la media ponderada de la obtenida en los controles (NCP) y la de las cuestiones de clase (NCC), 90% de NCP y 10% de NCC. Las cuestiones de clase (NCC) se calificarán globalmente en una escala de 0 a 10 y la calificación de los controles parciales (NCP) será la correspondiente, en una escala de 0 a 10, a la media aritmética de las calificaciones de los controles que la integran, siempre que se cumplan los requisitos de asistencia y de presentación de memorias de prácticas indicados. La presentación de memorias parciales por cada práctica a través del campus virtual en las fechas indicadas por el profesores es obligatoria. - Si un alumno no presenta alguna de las memorias, obtendrá un NO APTO en su NPR. NORMAS COMUNES PARA AMBOS SISTEMAS La calificación de las prácticas (NPR) será APTO o NO APTO. Sólo se corregirán las memorias de aquellos alumnos con NFT >= 5. Los alumnos podrán ser convocados para la defensa de sus prácticas en determinadas fechas indicadas por el profesor. A dicha defensa deberá acudir con una copia impresa de la memoria (o memorias parciales, para el caso de evaluación continua) entregada electrónicamente. El desconocimiento de las cuestiones planteadas implicará que NPR = NO APTO. CRITERIOS DE EVALUACIÓN Entre los criterios de evaluación, cabe destacar que los profesores valorarán no sólo la corrección y eficiencia de las soluciones presentadas, sino también la claridad y elegancia de su desarrollo, aspectos éstos en los que se incidirá durante todo el curso.
Recursos Bibliográficos
Bibliografía básica Aburruzaga García, Gerardo; Medina Bulo, Inmaculada y Palomo Lozano, Francisco. Fundamentos de C++. Servicio de Publicaciones de la Universidad de Cádiz. 2ª edición. 1ª reimpresión. 2009. Budd, Timothy. An Introduction to Object-Oriented Programming Addison-Wesley. 3ª edición. 2002. Carretero Pérez, Jesús; García Carballeira, Félix; Pérez Menor, José María; García Sánchez, José Daniel y Sánchez García, Luis Miguel Problemas resueltos de programación en lenguaje C++. Paraninfo. 2004. Horstmann, Cay S. y Budd, Timothy A. Big C++. Wiley. 2ª edición. 2008. Josuttis, Nicolai M. The C++ Standard Library: A Tutorial and Reference. Addison-Wesley. 1999. Muñoz Caro, Camelia; Niño Ramos, Alfonso y Vizcaíno Barceló, Aurora Introducción a la programación con orientación a objetos. Prentice-Hall. 2002. Pohl, Ira. C++ for C Programmers. Addison-Wesley. 1999. 3ª edición. Stroustrup, Bjarne. The C++ Programming Language. Special Edition. Addison-Wesley. 2000. Stroustrup, Bjarne. Programming: Principles and Practice Using C++ Addison-Wesley. 2008. Bibliografía complementaria Aburruzaga García, Gerardo; Medina Bulo, Inmaculada y Palomo Lozano, Francisco. Por Fin: C ISO. Un Curso de C Estándar. Servicio de Publicaciones. Universidad de Cádiz. 1998. Aburruzaga García, Gerardo; Medina Bulo, Inmaculada y Palomo Lozano, Francisco. La Biblioteca Estándar de C. Servicio de Publicaciones. Universidad de Cádiz. 1998. Austern, Matthew H. Generic programming and the STL. Using and extending the C++ standard template library. Addison-Wesley. 1999. Kernighan, Brian y Ritchie, Dennis. The C Programming Language. Prentice-Hall. 1988. 2ª edición. Lippman, Stanley y LaJoie, Josee. C++ Primer. Addison-Wesley. 2005. 4ª edición. Musser, David R. y Saini, Atul. STL tutorial and reference guide. C++ programming with the standard template library. Addison-Wesley. 2.ª edición. 2001. Plauger, P. J. The Standard C Library. Prentice-Hall. 1992. Pohl, Ira. C++ by Dissection Addison-Wesley. 2001. Tondo, Clovis L. y Gimpel, Scott E. The C Answer Book. Prentice-Hall. 1989. 2ª edición.
![]() |
PROYECTO FIN DE CARRERA | |
|
Código | Nombre | |||
Asignatura | 904022 | PROYECTO FIN DE CARRERA | Créditos Teóricos | 0 |
Descriptor | END OF STUDIES PROJECT | Créditos Prácticos | 6 | |
Titulación | 0904 | INGENIERÍA TÉCNICO NAVAL. ESTRUCTURAS MARINAS | Tipo | P |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | I | |||
Créditos ECTS | 4,7 |
Profesorado
Depende del Tutor del proyecto
Situación
Prerrequisitos
Tener aprobadas todas las asignaturas de la titulación
Criterios y Sistemas de Evaluación
Presentación ante Tribunal nombrado al efecto
![]() |
PROYECTOS INFORMÁTICOS | |
|
Código | Nombre | |||
Asignatura | 1713031 | PROYECTOS INFORMÁTICOS | Créditos Teóricos | 0 |
Descriptor | PROYECTOS INFORMÁTICOS | Créditos Prácticos | 9 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | P |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 5 | |||
Duración (A: Anual, 1Q/2Q) | I | |||
Créditos ECTS | 7,5 |
![]() |
RAZONAMIENTO AUTOMÁTICO | |
|
Código | Nombre | |||
Asignatura | 1713049 | RAZONAMIENTO AUTOMÁTICO | Créditos Teóricos | 2,5 |
Descriptor | RAZONAMIENTO AUTOMÁTICO | Créditos Prácticos | 2 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Francisco Palomo Lozano (coordinador)
Situación
Prerrequisitos
Ninguno
Contexto dentro de la titulación
Esta asignatura muestra cómo formalizar procesos de razonamiento con diversos grados de automatización. En otras asignaturas, algunos de estos procesos suelen abordarse desde un punto de vista informal y resolverse manualmente, otros son simplemente inabordables. Fundamentalmente, se trata de resolver problemas de manera lógica y aplicar estas soluciones en campos tan importantes para un Ingeniero en Informática como la verificación de software y hardware. Lejos de ser una asignatura meramente teórica, se presentan numerosos casos reales de problemas y aplicaciones industriales.
Recomendaciones
Aunque no es en absoluto imprescindible, los alumnos que hayan cursado previamente asignaturas de Inteligencia Artificial, Programación Lógica y Programación Funcional se beneficiarán de los conocimientos adquiridos en ellas, apreciando mejor las ventajas que ofrecen los métodos y técnicas tratadas.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis. - Razonamiento abstracto. - Pensamiento crítico. - Resolución de problemas. - Comunicación y trabajo en equipo. - Expresión oral y escrita. - Preparación y presentación de documentación técnica.
Competencias específicas
Cognitivas(Saber):
- Conocer la naturaleza de los sistemas críticos, donde los errores pueden producir graves daños a personas y bienes. - Conocer ejemplos reales de sistemas críticos. - Conocer qué es y por qué es necesario automatizar el razonamiento. - Conocer sus aplicaciones a la resolución de problemas lógicos. - Conocer sus aplicaciones industriales. - Conocer sus limitaciones teóricas y prácticas.
Procedimentales/Instrumentales(Saber hacer):
- Modelar problemas complejos mediante distintas lógicas. - Reducir problemas de un dominio a otro. - Programar un sistema de razonamiento lógico sencillo. - Emplear sistemas de razonamiento especializados. - Resolver diversos problemas con la ayuda de estos sistemas.
Actitudinales:
- Ser consciente de la responsabilidad que se asume en un sistema crítico. - Apreciar la necesidad y las ventajas de la automatización del razonamiento. - Valorar la importancia de consultar con soltura bibliografía y otros materiales en lengua inglesa. - Estar dispuesto a buscar y contrastar información de diversas fuentes de manera independiente. - Ser consciente de la necesidad de abordar nuevos problemas y evaluar posibles soluciones con espíritu crítico. - Apreciar las ventajas de trabajar cooperativamente en pequeños grupos, comunicando ideas con claridad y rigor.
Objetivos
Adquirir las competencias específicas reseñadas.
Programa
Teoría: 1. Introducción. 1.1. Sistemas críticos. 1.2. Necesidad de automatizar el razonamiento. 1.3. La máquina de radioterapia Therac 25. 1.4. La línea Meteor del metro de París. 2. Automatización del razonamiento lógico. 2.1. Lógica clásica. 2.2. Fragmentos notables. 2.3. Procedimientos de decisión. 2.4. Introducción a los sistemas SATO y Prover9. 2.5. Aplicaciones industriales. 3. Comprobación de modelos. 3.1. Lógicas temporales. 3.2. Introducción al sistema SAL. 3.3. Aplicaciones industriales. 4. Verificación. 4.1. Lógicas computacionales. 4.2. Introducción al sistema ACL2. 4.3. Aplicaciones industriales. 5. Limitaciones teóricas y prácticas. 5.1. Indecidibilidad. 5.2. Incompletitud. 5.3. Complejidad. Prácticas: 1. Programación del algoritmo DPLL. 1.1. Analizador. 1.2. Estructuras de datos. 1.3. Reglas DPLL y motor de inferencia. 1.4. Pruebas. 2. Resolución de problemas lógicos con SATO. 2.1. Formato de cláusulas DIMACS. 2.2. Coloreo de mapas. 2.3. Resolución de Sudokus. 2.4. Equivalencia de circuitos digitales combinacionales. 3. Modelado y comprobación de modelos con SAL. 3.1. Modelado de una red de comunicaciones. 3.2. Modelado del protocolo de autenticación de Needham-Schroeder. 3.3. Síntesis automática de un escenario de ataque. 4. Programación y verificación de software con ACL2 4.1. Listas ordenadas y permutaciones. 4.2. Inserción y eliminación en listas ordenadas. 4.3. Ordenación de listas.
Actividades
- Investigación de desastres reales provocados por fallos en sistemas críticos. - Búsqueda de rompecabezas lógicos para su resolución con SATO y Prover9. - Modelado de un sistema mediante una máquina de estados finita para su comprobación con SAL. - Programación de funciones en ACL2.
Metodología
Se empleará una metodología cuyo objetivo es lograr el aprendizaje a través de la resolución de problemas. Las clases correspondientes a los créditos teóricos constarán, fundamentalmente, de sesiones de resolución de problemas propuestos con antelación en las que los alumnos podrán emplear cuantos materiales estimen convenientes. Los alumnos deberán primero intentar resolver los problemas por sí mismos, para luego trabajar por parejas, explicándose mutuamente la solución obtenida e intentando encontrar errores en la solución del compañero, o bien, intentando llegar juntos a una solución. Posteriormente, las soluciones se pondrán en común en grupo y se invitará a su exposición. El objetivo es fomentar el trabajo cooperativo, el espíritu crítico y la comunicación. Se hará especial hincapié en la necesidad de comprobar la corrección de la solución final obtenida y su bondad respecto a distintos criterios, al objeto de fomentar el espíritu crítico. El profesor enseñará los conocimientos teóricos y técnicos necesarios bajo demanda, conforme los alumnos los requieran para resolver los problemas planteados, limitándose a actuar de guía en el proceso de aprendizaje. El alumno es responsable de su propio aprendizaje. No obstante, el profesor realizará al principio de cada tema una breve introducción de sus aspectos principales y de dónde encontrar información adicional, proporcionando diversos materiales a lo largo del curso. Dado el enfoque eminentemente práctico que se desea imprimir a la asignatura, las clases teóricas y las prácticas se entremezclarán y, de hecho, ambas clases se impartirán en el laboratorio. Se proporcionarán ejercicios que se desarrollarán en clase a lo largo del curso. Las clases se servirán del campus virtual como apoyo para la docencia. Estarán disponibles herramientas de comunicación como foros especializados, tutorías electrónicas privadas y correo electrónico, así como diversos contenidos en formato digital.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 22
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 10
- Sin presencia del profesorado: 17
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 35
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Como criterios de evaluación se tendrán en cuenta la claridad, elegancia y eficiencia de las soluciones obtenidas. Se valorará especialmente la capacidad del alumno para explicar con claridad el proceso por el cual obtiene la solución al problema. El alumno podrá superar la asignatura mediante evaluación continua, a través de la entrega de trabajos durante el curso. En tal caso, la nota final será la media de las notas obtenidas en cada uno de los trabajos propuestos. No obstante, también es posible asistir a las convocatorias de exámenes finales que establecen los Estatutos de la Universidad de Cádiz. A este efecto, la asignatura se evaluará mediante un examen final realizado en el laboratorio y la nota final será exclusivamente la obtenida en él.
Recursos Bibliográficos
- Bibliografía básica. [1] Fitting, M. First-Order Logic and Automated Theorem Proving. Springer. 2ª ed. 1995. [2] Harrison, J. Handbook of Practical Logic and Automated Reasoning. Cambridge University Press. 2009. [3] Kaufmann, M.; Manolios, P. y Moore, J S. Computer-Aided Reasoning: An Approach. Kluwer Academic Publishers. 2000. [4] Monin, J.-F. Understanding Formal Methods. Springer. 2003. [5] Wos, L.; Overbeek, R.; Lusk, R. y Boyle, J. Automated Reasoning: Introduction and Applications. McGraw-Hill. 2ª ed. 1992. - Bibliografía complementaria. [1] Baader, F. y Nipkow, T. Term Rewriting and All That. Cambridge University Press. 1998. [2] Baier, C. y Katoen, J.-P. Principles of Model Checking. MIT Press. 2008. [3] Clark, E. M.; Grumberg, O. y Peled, D. A. Model Checking. MIT Press. 2000. [4] Hortalá González, T.; Palomino Tarjuelo, M.;Martí Oliet, N. y Rodríguez Artalejo, M. Lógica Matemática para Informáticos. Ejercicios Resueltos. Pearson. 2008. [5] Julián Irazo, P. y Alpuente Fresnedo, M. Programación Lógica. Teoría y Práctica. Pearson. 2007. [6] Kaufmann, M.; Manolios, P. y Moore, J S. Computer-Aided Reasoning: ACL2 Case Studies. Kluwer Academic Publishers. 2000. [7] Kelley, D. The Art of Reasoning. W. W. Norton & Company. 3ª ed. 1998. [8] Schöning, U. Logic for Computer Scientists. Modern Birkhäuser Classics. Birkhäuser. 2008. [9] Smullyan, R. M. First-Order Logic. Dover Publications. 1995. [10] Wos, L. y Pieper, G. W. A Fascinating Country in the World of Computing. World Scientific. 2000. - Bibliografía especializada de consulta. [1] Robinson, J. A. y Voronkov, A. (ed.) Handbook of Automated Reasoning. MIT Press. 2001.
![]() |
RECONOCIMIENTO DE PATRONES | |
|
Código | Nombre | |||
Asignatura | 1713042 | RECONOCIMIENTO DE PATRONES | Créditos Teóricos | 4,5 |
Descriptor | RECOGNITION OF STANDARDS | Créditos Prácticos | 3 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 4 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 6,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Pedro L. Galindo Riaño (Coordinador)
Situación
Prerrequisitos
El Plan de Estudios no establece ningún prerrequisito para poder cursar esta asignatura.
Contexto dentro de la titulación
Se trata de una asignatura útil para muchas otras asignaturas de la titulación, especialmente Aprendizaje automático, Inteligencia Artificial, Minería de Datos y Sistemas Expertos.
Recomendaciones
Se recomienda en todas aquellas asignaturas que requieran el diseño de sistemas informáticos aplicados, especialmente aquellos que involucren el procesado y tratamiento de datos.
Competencias
Competencias transversales/genéricas
Instrumentrales: Resolución de problemas. Toma de decisiones. Personales : Capacidad para comunicarse con expertos de otras áreas. Sistémicas : Capacidad de aplicar los conocimientos en la práctica.
Competencias específicas
Cognitivas(Saber):
ADQUISICIÓN DE LOS CONOCIMIENTOS INCLUIDOS EN EL TEMARIO, Y DE LA METODOLOGÍA DE TRABAJO EN LA RESOLUCIÓN DE PROBLEMAS REALES DE RECONOCIMIENTO DE PATRONES
Procedimentales/Instrumentales(Saber hacer):
Creación de modelos para situaciones reales. Resolución de modelos utilizando técnicas analíticas, numéricas o estadísticas. Participación en la implementación de programas informáticos Aplicación de los conocimientos a la práctica
Actitudinales:
Conocimiento de los procesos de aprendizaje. Ejemplificación de la aplicación a otras disciplinas y problemas reales
Objetivos
La presente asignatura dotará al alumno de unos conocimientos teóricos, que le permitan plantear soluciones a problemas de reconocimiento de patrones, así como unos conocimientos prácticos, que le permitan implementar esas soluciones en un lenguaje de programación concreto. Para ello, se proponen los siguientes objetivos a cumplir: a) Dar a conocer al alumno los fundamentos básicos del Reconocimiento de Patrones b) Aplicar dichos fundamentos en algún lenguaje de alto nivel, como es MATLAB. c) Ampliar las habilidades de los alumnos profundizando en la resolución de problemas concretos. En este curso se estudian las bases teóricas que sustentan los principales modelos utilizados en las aplicaciones de reconocimiento de patrones. El principal objetivo consiste en que el alumno sepa capaz de enfrentarse a una aplicación real de Reconocimiento de Patrones
Programa
TEMARIO TEORICO 1 Teoría de la decisión bayesiana - Aproximación al problema de reconocimiento de patrones. - Teoría de la Probabilidad y Regla de Bayes. - Clasificación con la mínima tasa de error - Clasificadores, funciones discriminantes, superficies de decisión - Densidad normal 2 Técnicas de Clasificación - Métodos paramétricos (minima dist., minima dist. Mahalanobis, etc.) - Métodos no paramétricos (1-NN, K-NN) 3 Tecnicas de Regresión - Modelos lineales - Linealización de problemas 4 Pre y postprocesado - Preprocesado y extracción de características - Reducción de la dimensionalidad (Selección, combinación de caract.) - Estimación error de generalización - Control de la complejidad 5 Modelos de Markov - Introducción - Algoritmo forward - Algoritmo de Viterbi - Codificación y ejemplos TEMARIO DE PRACTICAS 1. Introducción al entorno de programacion 2. Clasificadores bayesianos 3. Técnicas de clasificación y regresión 4. Preprocesado y extr. de caracteristicas 5. Control de la complejidad 6. Modelos Ocultos de Markov
Metodología
El curso comprende tres partes fundamentales: 1) Presentación de la teoría básica general que proporcione un marco común a las diferentes técnicas que se introducirán posteriormente. 2) Exposición de la gama de técnicas habitualmente utilizadas. 3) Todas las técnicas tendrán su reflejo en prácticas propuestas que el alumno deberá realizar usando los conocimientos adquiridos. Las clases teóricas consistirán en la explicación por parte del profesor de los distintos contenidos expuestos en el temario de la asignatura. Se utilizarán los medios que el profesor considere necesarios, pudiéndose realizar, si el número de alumnos lo permite, en el propio aula de prácticas. Las clases prácticas consistirán en la realización de ejercicios graduados en dificultad. Se complementará con la realización de trabajos monográficos individuales que cubran diferentes aspectos de la materia tratada.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 162.5
- Clases Teóricas: 33
- Clases Prácticas: 22
- Exposiciones y Seminarios: 11
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 11
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40.5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal): 4
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
La asistencia a clase es voluntaria, si bien se recomienda la misma tanto a las clases prácticas como a las clases teóricas. Se realizará obligatoriamente un examen final. El examen final será eminentemente práctico, es decir, constará de varios problemas que el alumno deberá resolver en el tiempo establecido. El alumno deberá realizar un trabajo global de la asignatura. La evaluación global se calculará como NOTA = 0.4*Trabajo + 0.6*Examen
Recursos Bibliográficos
Pattern Recognition (3rd. Ed.) Theodoridis, Sergios; Koutroumbas, Konstantinos Elsevier Books, Oxford (2006) Pattern classification (2nd Ed.) R.O. Duda, P.E. Hart, D.G. Stork Wiley, 2000 Neural Networks for Pattern Recognition Christopher M. Bishop Oxford University Press, 1995
![]() |
RECURSOS INFORMATICOS PARA LA COMUNICACION | |
|
Código | Nombre | |||
Asignatura | 1115042 | RECURSOS INFORMATICOS PARA LA COMUNICACION | Créditos Teóricos | 1,5 |
Descriptor | INFORMATION TECHNOLOGY RESOURCES FOR COMMUNICATION | Créditos Prácticos | 3 | |
Titulación | 1115 | MAESTRO EN AUDICIÓN Y LENGUAJE | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Francisco Damián Ortega Molina (coordinador)
Situación
Prerrequisitos
-
Contexto dentro de la titulación
Esta asignatura presenta un conjunto de herramientas informáticas que facilitan al futuro maestro la aplicación de los conocimientos adquiridos en su vida laboral.
Recomendaciones
Haber cursado previamente una asignatura de informática básica.
Competencias
Competencias transversales/genéricas
Cognitivas (Saber): a) Conocimientos psicológicos, pedagógicos, epistemológicos y sociales que le permitan el adecuado desarrollo de su profesión. b) Conocimientos de nuevas tecnologías y su aplicación al ámbito educativo. Procedimentales/Instrumentales (Saber hacer): c) Habilidades para la obtención y análisis crítico de la información útil para ejercer como maestro. d) Capacidad para aprender por descubrimiento, es decir, enseñar a aprender de forma autónoma para facilitar la actualización profesional en el futuro. e) Investigar sobre la propia práctica, introduciendo propuestas de innovación encaminadas a la mejora y generando ideas nuevas. f) Ser hábil para relacionarse con todos los colectivos implicados en la enseñanza para el trabajo en equipos interdisciplinares, así como con profesionales especializados que puedan ayudar al desarrollo de los aprendizajes. Actitudinales (Ser): g)Ser sensible a la nueva realidad social, plural, diversa y multicultural desarrollando estrategias para la inclusión educativa y social. h)Ser creativo y reflexivo en la labor como maestro. i)Adopción de actitudes inclusivas que faciliten la integración y normalización del alumnado con necesidades educativas especiales que favorezcan la instauración en el aula de un compromiso ético y del derecho a la diferencia. j)Potenciar una actitud positiva ante la formación continuada, entendiendo que el hecho educativo es una tarea inacabada y mejorable.
Competencias específicas
Cognitivas(Saber):
a) Conocimientos de las especificidades de los sistemas de comunicación oral y escrito y sus necesidades educativas especiales. b) Conocimiento de los métodos de investigación aplicados a la problemática de audición y lenguaje.
Procedimentales/Instrumentales(Saber hacer):
c) Capacidad para aplicar los conocimientos adquiridos a la práctica educativa en la titulación de Maestro-Audición y Lenguaje. d) Habilidades de gestión de la información en torno a la problemática de la audición y el lenguaje. e) Resolución de los problemas planteados en la práctica educativa. f) Capacidad para trabajar en un equipo interdisciplinar.
Actitudinales:
g) Capacidad crítica y autocrítica en la planificación e intervención educativa. h) Reconocimiento y aceptación de la diversidad lingüística, social y cultural. i) Compromiso de potenciar el rendimiento académico de los alumnos en el marco de una educación integral de calidad.
Objetivos
1. Dibujar, capturar, importar y editar gráficos por ordenador. 2. Incorporar y editar sonidos. 3. Crear dibujos animados sencillos. 4. Capturar y modificar vídeos. 5. Crear materiales con posibilidades de uso en el aula. 6. Desarrollar sencillos tutoriales de software.
Programa
CONTENIDOS TEÓRICOS: Tema 1: Imágenes y gráficos por ordenador. Formatos. Captura de pantallas. Uso del escáner. Vectorización. Conversión. Librerías. Aplicaciones en el aula. (3h) Tema 2: Sonido. Digitalización y edición. La interfase MIDI. La voz. Aplicaciones en el aula. (2h) Tema 3: Animación electrónica. Técnicas básicas. Formatos. Aplicaciones en el aula. (3h) Tema 4: Vídeo digital. Captura. Digitalización. Edición. Técnicas de compresión. Formatos y distribución. Captura de secuencias de pantalla. Aplicaciones en el aula. (3h) CONTENIDOS PRÁCTICOS: 1. Captura de pantallas. retoque manual y composición. Uso óptimo de escáner. Programas OCR. (4h) 2. Mapas. Vectorización manual y automática. (3h) 3. La animación electrónica para la visualización de procesos. Creación de aplicaciones para el aula con PowerPoint. (7h) 4. Transformación del vídeo para su uso en el aula. (5h) 5. Tutorial de software. (5h) 6. Creación de páginas Web con HTML. Hosting. (5h)
Metodología
Uso de una metodología expositiva-elaborativa, es decir, se impartirán a los alumnos los conceptos teóricos básicos y se expondrán problemas modelo para que posteriormente sean capaces de resolver cualquier tipo de problema en el ámbito estudiado. Los contenidos teóricos serán reforzados siempre con aplicaciones prácticas y utilizando el software más adecuado. Se apoyará a los alumnos con guiones que permitan reproducir secuencialmente las tareas más complejas. Se utilizarán recursos didácticos cuando sea conveniente. Se alternarán trabajos en equipo con trabajos individuales.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 11
- Clases Prácticas: 29
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 67,5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Ver metodología. Las tutorías especializadas colectivas se llevarán a cabo usando las herramientas del Campus Virtual de la UCA (foros de discusión y correo electrónico fundamentalmente), y serán evaluadas de acuerdo con el rendimiento, interés y grado de participación de los alumnos en las mismas. |
Criterios y Sistemas de Evaluación
TÉCNICAS DE EVALUACIÓN: 1. Evaluación continua: a) Control de realización de todos los trabajos prácticos. b) Valoración del progreso en la superación de las dificultades individuales. c) Grado de participación e interés en clase y en las tutorías especializadas. 2. Evaluación sumativa: a) La superación del curso requerirá haber realizado todos los ejercicios propuestos en las sesiones prácticas. b) Habrá una prueba objetiva final para aquellos alumnos que: - Realizaron todos los trabajos prácticos pero no alcanzaron la calificación mínima exigida. - El número de ausencias a clase superó el 20%. CRITERIOS DE EVALUACIÓN: 1. Las competencias específicas actitudinales serán evaluadas a través de la participación en clase y en las tutorías especializadas. 2. Las competencias genéricas y las específicas cognitivas y procedimentales se evaluarán en función de los trabajos realizados y la participación del alumnado. 3. Las calificaciones obtenidas en las tutorías especializadas supondrán el 10% de la calificación final. 4. La evaluación de los trabajos prácticos se realizará sobre 10 puntos, siempre que el alumno: a) Alcance una media de 5 puntos. b) No obtenga una calificación individual de trabajo inferior a 2,5 puntos. 5. Se prestará especial atención, en las calificaciones de los trabajos, a los siguientes aspectos por orden de importancia: a) Carácter educativo b) Originalidad c) Tareas de investigación realizadas d) Esfuerzo e interés demostrado e) Presentación y acabado
Recursos Bibliográficos
LÓPEZ, F. J. Ilustración y diseño con ordenador. RAMA. Madrid 1992 PALLEROLA, J. Fichero gráficos, interconexión entre aplicaciones. Paraninfo. Madrid 1995 LÓPEZ, F. J. Ilustración y diseño con ordenador. RAMA. Madrid 1992 COHEN, L. S.; BROWN, R.; WENDLING, T. Técnicas para el tratamiento de imágenes Anaya. Madrid 1998 GARCÍA, R. La magia del dibujo animado Mario Ayuso Editor Madrid 1995 WEINER, K. El libro de la Sound Blaster. Cree, explore y manipule sonidos con su PC. Anaya. Madrid 1994. VAUGHAN, T. Todo el poder de Multimedia. McGraw-Hill. EE.UU. 1994.
![]() |
RECURSOS INFORMATICOS PARA LA COMUNICACION | |
|
Código | Nombre | |||
Asignatura | 1111043 | RECURSOS INFORMATICOS PARA LA COMUNICACION | Créditos Teóricos | 1 |
Descriptor | INFORMATION TECHNOLOGY RESOURCES FOR COMMUNICATION | Créditos Prácticos | 3,5 | |
Titulación | 1111 | MAESTRO EN EDUCACIÓN INFANTIL | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Francisco Damián Ortega Molina (coordinador)
Situación
Prerrequisitos
-
Contexto dentro de la titulación
Esta asignatura presenta un conjunto de herramientas informáticas que facilitan al futuro maestro la aplicación de los conocimientos adquiridos en su vida laboral.
Recomendaciones
Haber cursado previamente una asignatura de informática básica.
Competencias
Competencias transversales/genéricas
Cognitivas (Saber): a) Conocimientos psicológicos, pedagógicos, epistemológicos y sociales que le permitan el adecuado desarrollo de su profesión. b) Conocimientos de nuevas tecnologías y su aplicación al ámbito educativo. Procedimentales/Instrumentales (Saber hacer): c) Habilidades para la obtención y análisis crítico de la información útil para ejercer como maestro. d) Capacidad para aprender por descubrimiento, es decir, enseñar a aprender de forma autónoma para facilitar la actualización profesional en el futuro. e) Investigar sobre la propia práctica, introduciendo propuestas de innovación encaminadas a la mejora y generando ideas nuevas. f) Ser hábil para relacionarse con todos los colectivos implicados en la enseñanza para el trabajo en equipos interdisciplinares, así como con profesionales especializados que puedan ayudar al desarrollo de los aprendizajes. Actitudinales (Ser): g)Ser sensible a la nueva realidad social, plural, diversa y multicultural desarrollando estrategias para la inclusión educativa y social. h)Ser creativo y reflexivo en la labor como maestro. i)Adopción de actitudes inclusivas que faciliten la integración y normalización del alumnado con necesidades educativas especiales que favorezcan la instauración en el aula de un compromiso ético y del derecho a la diferencia. j)Potenciar una actitud positiva ante la formación continuada, entendiendo que el hecho educativo es una tarea inacabada y mejorable.
Competencias específicas
Cognitivas(Saber):
a) Conocimientos de las especificidades de los sistemas de comunicación oral y escrito y sus necesidades educativas especiales. b) Conocimiento de los métodos de investigación aplicados a la problemática de audición y lenguaje.
Procedimentales/Instrumentales(Saber hacer):
c) Capacidad para aplicar los conocimientos adquiridos a la práctica educativa en la titulación de Maestro-Audición y Lenguaje. d) Habilidades de gestión de la información en torno a la problemática de la audición y el lenguaje. e) Resolución de los problemas planteados en la práctica educativa. f) Capacidad para trabajar en un equipo interdisciplinar.
Actitudinales:
g) Capacidad crítica y autocrítica en la planificación e intervención educativa. h) Reconocimiento y aceptación de la diversidad lingüística, social y cultural. i) Compromiso de potenciar el rendimiento académico de los alumnos en el marco de una educación integral de calidad.
Objetivos
1. Dibujar, capturar, importar y editar gráficos por ordenador. 2. Incorporar y editar sonidos. 3. Crear dibujos animados sencillos. 4. Capturar y modificar vídeos. 5. Crear materiales con posibilidades de uso en el aula. 6. Desarrollar sencillos tutoriales de software.
Programa
CONTENIDOS TEÓRICOS: Tema 1: Imágenes y gráficos por ordenador. Formatos. Captura de pantallas. Uso del escáner. Vectorización. Conversión. Librerías. Aplicaciones en el aula. (3h) Tema 2: Sonido. Digitalización y edición. La interfase MIDI. La voz. Aplicaciones en el aula. (2h) Tema 3: Animación electrónica. Técnicas básicas. Formatos. Aplicaciones en el aula. (3h) Tema 4: Vídeo digital. Captura. Digitalización. Edición. Técnicas de compresión. Formatos y distribución. Captura de secuencias de pantalla. Aplicaciones en el aula. (3h) CONTENIDOS PRÁCTICOS: 1. Captura de pantallas. retoque manual y composición. Uso óptimo de escáner. Programas OCR. (4h) 2. Mapas. Vectorización manual y automática. (3h) 3. La animación electrónica para la visualización de procesos. Creación de aplicaciones para el aula con PowerPoint. (7h) 4. Transformación del vídeo para su uso en el aula. (5h) 5. Tutorial de software. (5h) 6. Creación de páginas Web con HTML. Hosting. (5h)
Metodología
Uso de una metodología expositiva-elaborativa, es decir, se impartirán a los alumnos los conceptos teóricos básicos y se expondrán problemas modelo para que posteriormente sean capaces de resolver cualquier tipo de problema en el ámbito estudiado. Los contenidos teóricos serán reforzados siempre con aplicaciones prácticas y utilizando el software más adecuado. Se apoyará a los alumnos con guiones que permitan reproducir secuencialmente las tareas más complejas. Se utilizarán recursos didácticos cuando sea conveniente. Se alternarán trabajos en equipo con trabajos individuales.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 11
- Clases Prácticas: 29
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 67,5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Ver metodología. Las tutorías especializadas colectivas se llevarán a cabo usando las herramientas del Campus Virtual de la UCA (foros de discusión y correo electrónico fundamentalmente), y serán evaluadas de acuerdo con el rendimiento, interés y grado de participación de los alumnos en las mismas. |
Criterios y Sistemas de Evaluación
TÉCNICAS DE EVALUACIÓN: 1. Evaluación continua: a) Control de realización de todos los trabajos prácticos. b) Valoración del progreso en la superación de las dificultades individuales. c) Grado de participación e interés en clase y en las tutorías especializadas. 2. Evaluación sumativa: a) La superación del curso requerirá haber realizado todos los ejercicios propuestos en las sesiones prácticas. b) Habrá una prueba objetiva final para aquellos alumnos que: - Realizaron todos los trabajos prácticos pero no alcanzaron la calificación mínima exigida. - El número de ausencias a clase superó el 20%. CRITERIOS DE EVALUACIÓN: 1. Las competencias específicas actitudinales serán evaluadas a través de la participación en clase y en las tutorías especializadas. 2. Las competencias genéricas y las específicas cognitivas y procedimentales se evaluarán en función de los trabajos realizados y la participación del alumnado. 3. Las calificaciones obtenidas en las tutorías especializadas supondrán el 10% de la calificación final. 4. La evaluación de los trabajos prácticos se realizará sobre 10 puntos, siempre que el alumno: a) Alcance una media de 5 puntos. b) No obtenga una calificación individual de trabajo inferior a 2,5 puntos. 5. Se prestará especial atención, en las calificaciones de los trabajos, a los siguientes aspectos por orden de importancia: a) Carácter educativo b) Originalidad c) Tareas de investigación realizadas d) Esfuerzo e interés demostrado e) Presentación y acabado
Recursos Bibliográficos
LÓPEZ, F. J. Ilustración y diseño con ordenador. RAMA. Madrid 1992 PALLEROLA, J. Fichero gráficos, interconexión entre aplicaciones. Paraninfo. Madrid 1995 LÓPEZ, F. J. Ilustración y diseño con ordenador. RAMA. Madrid 1992 COHEN, L. S.; BROWN, R.; WENDLING, T. Técnicas para el tratamiento de imágenes Anaya. Madrid 1998 GARCÍA, R. La magia del dibujo animado Mario Ayuso Editor Madrid 1995 WEINER, K. El libro de la Sound Blaster. Cree, explore y manipule sonidos con su PC. Anaya. Madrid 1994. VAUGHAN, T. Todo el poder de Multimedia. McGraw-Hill. EE.UU. 1994.
![]() |
RECURSOS INFORMATICOS PARA LA COMUNICACION | |
|
Código | Nombre | |||
Asignatura | 1116043 | RECURSOS INFORMATICOS PARA LA COMUNICACION | Créditos Teóricos | 1,5 |
Descriptor | INFORMATION TECHNOLOGY RESOURCES FOR COMMUNICATION | Créditos Prácticos | 3 | |
Titulación | 1116 | MAESTRO EN EDUCACIÓN ESPECIAL | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Francisco Damián Ortega Molina (coordinador)
Situación
Prerrequisitos
-
Contexto dentro de la titulación
Esta asignatura presenta un conjunto de herramientas informáticas que facilitan al futuro maestro la aplicación de los conocimientos adquiridos en su vida laboral.
Recomendaciones
Haber cursado previamente una asignatura de informática básica.
Competencias
Competencias transversales/genéricas
Cognitivas (Saber): a) Conocimientos psicológicos, pedagógicos, epistemológicos y sociales que le permitan el adecuado desarrollo de su profesión. b) Conocimientos de nuevas tecnologías y su aplicación al ámbito educativo. Procedimentales/Instrumentales (Saber hacer): c) Habilidades para la obtención y análisis crítico de la información útil para ejercer como maestro. d) Capacidad para aprender por descubrimiento, es decir, enseñar a aprender de forma autónoma para facilitar la actualización profesional en el futuro. e) Investigar sobre la propia práctica, introduciendo propuestas de innovación encaminadas a la mejora y generando ideas nuevas. f) Ser hábil para relacionarse con todos los colectivos implicados en la enseñanza para el trabajo en equipos interdisciplinares, así como con profesionales especializados que puedan ayudar al desarrollo de los aprendizajes. Actitudinales (Ser): g) Ser sensible a la nueva realidad social, plural, diversa y multicultural desarrollando estrategias para la inclusión educativa y social. h) Ser creativo y reflexivo en la labor como maestro. i) Adopción de actitudes inclusivas que faciliten la integración y normalización del alumnado con necesidades educativas especiales que favorezcan la instauración en el aula de un compromiso ético y del derecho a la diferencia. j) Potenciar una actitud positiva ante la formación continuada, entendiendo que el hecho educativo es una tarea inacabada y mejorable.
Competencias específicas
Cognitivas(Saber):
a) Es capaz de realizar una evaluación rigurosa de los niveles de competencia personal del alumnado en aquellos ámbitos de su desarrollo psicosocial que pueda estar en el origen de sus necesidades especiales. b) Es capaz de evaluar los planes de trabajo individualizados, introduciendo ajustes progresivos en los objetivos de la intervención, en la adecuación de los métodos, las pautas a seguir. c) Conocer las ayudas tecnológicas que contribuyan a mejorar las condiciones de aprendizaje y la calidad de vida.
Procedimentales/Instrumentales(Saber hacer):
d) Contribuir, a través de su acción educativa a la mejora de la calidad de vida del alumnado de nee, incidiendo sobre las dimensiones e indicadores que configuran dicha calidad. e) Es capaz de determinar las necesidades educativas de los distintos alumnos, definiendo ámbitos de actuación prioritarios, así como el grado y la duración de las intervenciones, las ayudas y los apoyos requeridos para promover el aprendizaje de los contenidos. f) Detecta y analiza las posibles barreras para el aprendizaje y la participación del alumnado con necesidades educativas especiales/específicas en el entorno del centro y en sus instalaciones, así como en su contexto. g) Participar eficazmente en procesos de mejora escolar dirigidos a introducir innovaciones que promuevan una mejor respuesta educativa a la diversidad del alumnado.
Actitudinales:
h) Compromiso de potenciar el rendimiento académico de los alumnos en el marco de una educación integral de calidad. i) Trabaja colaborativa y cooperativamente con el resto del profesorado, los servicios psicopedagógicos y de orientación familiar, promoviendo la mejor respuesta educativa.
Objetivos
1. Dibujar, capturar, importar y editar gráficos por ordenador. 2. Incorporar y editar sonidos. 3. Crear dibujos animados sencillos. 4. Capturar y modificar vídeos. 5. Crear materiales con posibilidades de uso en el aula. 6. Desarrollar sencillos tutoriales de software.
Programa
CONTENIDOS TEÓRICOS: Tema 1: Imágenes y gráficos por ordenador. Formatos. Captura de pantallas. Uso del escáner. Vectorización. Conversión. Librerías. Aplicaciones en el aula. (3h) Tema 2: Sonido. Digitalización y edición. La interfase MIDI. La voz. Aplicaciones en el aula. (2h) Tema 3: Animación electrónica. Técnicas básicas. Formatos. Aplicaciones en el aula. (3h) Tema 4: Vídeo digital. Captura. Digitalización. Edición. Técnicas de compresión. Formatos y distribución. Captura de secuencias de pantalla. Aplicaciones en el aula. (3h) CONTENIDOS PRÁCTICOS: 1. Captura de pantallas. retoque manual y composición. Uso óptimo de escáner. Programas OCR. (4h) 2. Mapas. Vectorización manual y automática. (3h) 3. La animación electrónica para la visualización de procesos. Creación de aplicaciones para el aula con PowerPoint. (7h) 4. Transformación del vídeo para su uso en el aula. (5h) 5. Tutorial de software. (5h) 6. Creación de páginas Web con HTML. Hosting. (5h)
Metodología
Uso de una metodología expositiva-elaborativa, es decir, se impartirán a los alumnos los conceptos teóricos básicos y se expondrán problemas modelo para que posteriormente sean capaces de resolver cualquier tipo de problema en el ámbito estudiado. Los contenidos teóricos serán reforzados siempre con aplicaciones prácticas y utilizando el software más adecuado. Se apoyará a los alumnos con guiones que permitan reproducir secuencialmente las tareas más complejas. Se utilizarán recursos didácticos cuando sea conveniente. Se alternarán trabajos en equipo con trabajos individuales.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 11
- Clases Prácticas: 29
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 67,5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Ver metodología. Las tutorías especializadas colectivas se llevarán a cabo usando las herramientas del Campus Virtual de la UCA (foros de discusión y correo electrónico fundamentalmente), y serán evaluadas de acuerdo con el rendimiento, interés y grado de participación de los alumnos en las mismas. |
Criterios y Sistemas de Evaluación
TÉCNICAS DE EVALUACIÓN: 1. Evaluación continua: a) Control de realización de todos los trabajos prácticos. b) Valoración del progreso en la superación de las dificultades individuales. c) Grado de participación e interés en clase y en las tutorías especializadas. 2. Evaluación sumativa: a) La superación del curso requerirá haber realizado todos los ejercicios propuestos en las sesiones prácticas. b) Habrá una prueba objetiva final para aquellos alumnos que: - Realizaron todos los trabajos prácticos pero no alcanzaron la calificación mínima exigida. - El número de ausencias a clase superó el 20%. CRITERIOS DE EVALUACIÓN: 1. Las competencias específicas actitudinales serán evaluadas a través de la participación en clase y en las tutorías especializadas. 2. Las competencias genéricas y las específicas cognitivas y procedimentales se evaluarán en función de los trabajos realizados y la participación del alumnado. 3. Las calificaciones obtenidas en las tutorías especializadas supondrán el 10% de la calificación final. 4. La evaluación de los trabajos prácticos se realizará sobre 10 puntos, siempre que el alumno: a) Alcance una media de 5 puntos. b) No obtenga una calificación individual de trabajo inferior a 2,5 puntos. 5. Se prestará especial atención, en las calificaciones de los trabajos, a los siguientes aspectos por orden de importancia: a) Carácter educativo b) Originalidad c) Tareas de investigación realizadas d) Esfuerzo e interés demostrado e) Presentación y acabado
Recursos Bibliográficos
LÓPEZ, F. J. Ilustración y diseño con ordenador. RAMA. Madrid 1992 PALLEROLA, J. Fichero gráficos, interconexión entre aplicaciones. Paraninfo. Madrid 1995 LÓPEZ, F. J. Ilustración y diseño con ordenador. RAMA. Madrid 1992 COHEN, L. S.; BROWN, R.; WENDLING, T. Técnicas para el tratamiento de imágenes Anaya. Madrid 1998 GARCÍA, R. La magia del dibujo animado Mario Ayuso Editor Madrid 1995 WEINER, K. El libro de la Sound Blaster. Cree, explore y manipule sonidos con su PC. Anaya. Madrid 1994. VAUGHAN, T. Todo el poder de Multimedia. McGraw-Hill. EE.UU. 1994.
![]() |
RECURSOS INFORMATICOS PARA LA COMUNICACION | |
|
Código | Nombre | |||
Asignatura | 1109031P | RECURSOS INFORMATICOS PARA LA COMUNICACION | Créditos Teóricos | 2 |
Descriptor | INFORMATION TECHNOLOGY RESOURCES FOR COMMUNICATION | Créditos Prácticos | 2,5 | |
Titulación | 1109 | LICENCIATURA EN PSICOPEDAGOGÍA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Situación
Prerrequisitos
-
Contexto dentro de la titulación
Esta asignatura presenta un conjunto de herramientas informáticas que facilitan al futuro maestro la aplicación de los conocimientos adquiridos en su vida laboral.
Recomendaciones
Haber cursado previamente una asignatura de informática básica.
Competencias
Competencias transversales/genéricas
Cognitivas (Saber): a) Conocimientos psicológicos, pedagógicos, epistemológicos y sociales que le permitan el adecuado desarrollo de su profesión. b) Conocimientos de nuevas tecnologías y su aplicación al ámbito educativo. Procedimentales/Instrumentales (Saber hacer): c) Habilidades para la obtención y análisis crítico de la información útil para ejercer como maestro. d) Capacidad para aprender por descubrimiento, es decir, enseñar a aprender de forma autónoma para facilitar la actualización profesional en el futuro. e) Investigar sobre la propia práctica, introduciendo propuestas de innovación encaminadas a la mejora y generando ideas nuevas. f) Ser hábil para relacionarse con todos los colectivos implicados en la enseñanza para el trabajo en equipos interdisciplinares, así como con profesionales especializados que puedan ayudar al desarrollo de los aprendizajes. Actitudinales (Ser): g) Ser sensible a la nueva realidad social, plural, diversa y multicultural desarrollando estrategias para la inclusión educativa y social. h) Ser creativo y reflexivo en la labor como maestro. i) Adopción de actitudes inclusivas que faciliten la integración y normalización del alumnado con necesidades educativas especiales que favorezcan la instauración en el aula de un compromiso ético y del derecho a la diferencia. j) Potenciar una actitud positiva ante la formación continuada, entendiendo que el hecho educativo es una tarea inacabada y mejorable.
Competencias específicas
Cognitivas(Saber):
a) Es capaz de realizar una evaluación rigurosa de los niveles de competencia personal del alumnado en aquellos ámbitos de su desarrollo psicosocial que pueda estar en el origen de sus necesidades especiales. b) Es capaz de evaluar los planes de trabajo individualizados, introduciendo ajustes progresivos en los objetivos de la intervención, en la adecuación de los métodos, las pautas a seguir. c) Conocer las ayudas tecnológicas que contribuyan a mejorar las condiciones de aprendizaje y la calidad de vida.
Procedimentales/Instrumentales(Saber hacer):
d) Contribuir, a través de su acción educativa a la mejora de la calidad de vida del alumnado de nee, incidiendo sobre las dimensiones e indicadores que configuran dicha calidad. e) Es capaz de determinar las necesidades educativas de los distintos alumnos, definiendo ámbitos de actuación prioritarios, así como el grado y la duración de las intervenciones, las ayudas y los apoyos requeridos para promover el aprendizaje de los contenidos. f) Detecta y analiza las posibles barreras para el aprendizaje y la participación del alumnado con necesidades educativas especiales/específicas en el entorno del centro y en sus instalaciones, así como en su contexto. g) Participar eficazmente en procesos de mejora escolar dirigidos a introducir innovaciones que promuevan una mejor respuesta educativa a la diversidad del alumnado.
Actitudinales:
h) Compromiso de potenciar el rendimiento académico de los alumnos en el marco de una educación integral de calidad. i) Trabaja colaborativa y cooperativamente con el resto del profesorado, los servicios psicopedagógicos y de orientación familiar, promoviendo la mejor respuesta educativa.
Metodología
Uso de una metodología expositiva-elaborativa, es decir, se impartirán a los alumnos los conceptos teóricos básicos y se expondrán problemas modelo para que posteriormente sean capaces de resolver cualquier tipo de problema en el ámbito estudiado. Los contenidos teóricos serán reforzados siempre con aplicaciones prácticas y utilizando el software más adecuado. Se apoyará a los alumnos con guiones que permitan reproducir secuencialmente las tareas más complejas. Se utilizarán recursos didácticos cuando sea conveniente. Se alternarán trabajos en equipo con trabajos individuales.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 11
- Clases Prácticas: 29
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 67,5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Ver metodología. Las tutorías especializadas colectivas se llevarán a cabo usando las herramientas del Campus Virtual de la UCA (foros de discusión y correo electrónico fundamentalmente), y serán evaluadas de acuerdo con el rendimiento, interés y grado de participación de los alumnos en las mismas. |
Criterios y Sistemas de Evaluación
TÉCNICAS DE EVALUACIÓN: 1. Evaluación continua: a) Control de realización de todos los trabajos prácticos. b) Valoración del progreso en la superación de las dificultades individuales. c) Grado de participación e interés en clase y en las tutorías especializadas. 2. Evaluación sumativa: a) La superación del curso requerirá haber realizado todos los ejercicios propuestos en las sesiones prácticas. b) Habrá una prueba objetiva final para aquellos alumnos que: - Realizaron todos los trabajos prácticos pero no alcanzaron la calificación mínima exigida. - El número de ausencias a clase superó el 20%. CRITERIOS DE EVALUACIÓN: 1. Las competencias específicas actitudinales serán evaluadas a través de la participación en clase y en las tutorías especializadas. 2. Las competencias genéricas y las específicas cognitivas y procedimentales se evaluarán en función de los trabajos realizados y la participación del alumnado. 3. Las calificaciones obtenidas en las tutorías especializadas supondrán el 10% de la calificación final. 4. La evaluación de los trabajos prácticos se realizará sobre 10 puntos, siempre que el alumno: a) Alcance una media de 5 puntos. b) No obtenga una calificación individual de trabajo inferior a 2,5 puntos. 5. Se prestará especial atención, en las calificaciones de los trabajos, a los siguientes aspectos por orden de importancia: a) Carácter educativo b) Originalidad c) Tareas de investigación realizadas d) Esfuerzo e interés demostrado e) Presentación y acabado
![]() |
RECURSOS INFORMATICOS PARA LA COMUNICACION | |
|
Código | Nombre | |||
Asignatura | 1109031S | RECURSOS INFORMATICOS PARA LA COMUNICACION | Créditos Teóricos | 2 |
Descriptor | INFORMATION TECHNOLOGY RESOURCES FOR COMMUNICATION | Créditos Prácticos | 2,5 | |
Titulación | 1109 | LICENCIATURA EN PSICOPEDAGOGÍA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Situación
Prerrequisitos
-
Contexto dentro de la titulación
Esta asignatura presenta un conjunto de herramientas informáticas que facilitan al futuro maestro la aplicación de los conocimientos adquiridos en su vida laboral.
Recomendaciones
Haber cursado previamente una asignatura de informática básica.
Competencias
Competencias transversales/genéricas
Cognitivas (Saber): a) Conocimientos psicológicos, pedagógicos, epistemológicos y sociales que le permitan el adecuado desarrollo de su profesión. b) Conocimientos de nuevas tecnologías y su aplicación al ámbito educativo. Procedimentales/Instrumentales (Saber hacer): c) Habilidades para la obtención y análisis crítico de la información útil para ejercer como maestro. d) Capacidad para aprender por descubrimiento, es decir, enseñar a aprender de forma autónoma para facilitar la actualización profesional en el futuro. e) Investigar sobre la propia práctica, introduciendo propuestas de innovación encaminadas a la mejora y generando ideas nuevas. f) Ser hábil para relacionarse con todos los colectivos implicados en la enseñanza para el trabajo en equipos interdisciplinares, así como con profesionales especializados que puedan ayudar al desarrollo de los aprendizajes. Actitudinales (Ser): g) Ser sensible a la nueva realidad social, plural, diversa y multicultural desarrollando estrategias para la inclusión educativa y social. h) Ser creativo y reflexivo en la labor como maestro. i) Adopción de actitudes inclusivas que faciliten la integración y normalización del alumnado con necesidades educativas especiales que favorezcan la instauración en el aula de un compromiso ético y del derecho a la diferencia. j) Potenciar una actitud positiva ante la formación continuada, entendiendo que el hecho educativo es una tarea inacabada y mejorable.
Competencias específicas
Cognitivas(Saber):
a) Es capaz de realizar una evaluación rigurosa de los niveles de competencia personal del alumnado en aquellos ámbitos de su desarrollo psicosocial que pueda estar en el origen de sus necesidades especiales. b) Es capaz de evaluar los planes de trabajo individualizados, introduciendo ajustes progresivos en los objetivos de la intervención, en la adecuación de los métodos, las pautas a seguir. c) Conocer las ayudas tecnológicas que contribuyan a mejorar las condiciones de aprendizaje y la calidad de vida.
Procedimentales/Instrumentales(Saber hacer):
d) Contribuir, a través de su acción educativa a la mejora de la calidad de vida del alumnado de nee, incidiendo sobre las dimensiones e indicadores que configuran dicha calidad. e) Es capaz de determinar las necesidades educativas de los distintos alumnos, definiendo ámbitos de actuación prioritarios, así como el grado y la duración de las intervenciones, las ayudas y los apoyos requeridos para promover el aprendizaje de los contenidos. f) Detecta y analiza las posibles barreras para el aprendizaje y la participación del alumnado con necesidades educativas especiales/específicas en el entorno del centro y en sus instalaciones, así como en su contexto. g) Participar eficazmente en procesos de mejora escolar dirigidos a introducir innovaciones que promuevan una mejor respuesta educativa a la diversidad del alumnado.
Actitudinales:
h) Compromiso de potenciar el rendimiento académico de los alumnos en el marco de una educación integral de calidad. i) Trabaja colaborativa y cooperativamente con el resto del profesorado, los servicios psicopedagógicos y de orientación familiar, promoviendo la mejor respuesta educativa.
Metodología
Uso de una metodología expositiva-elaborativa, es decir, se impartirán a los alumnos los conceptos teóricos básicos y se expondrán problemas modelo para que posteriormente sean capaces de resolver cualquier tipo de problema en el ámbito estudiado. Los contenidos teóricos serán reforzados siempre con aplicaciones prácticas y utilizando el software más adecuado. Se apoyará a los alumnos con guiones que permitan reproducir secuencialmente las tareas más complejas. Se utilizarán recursos didácticos cuando sea conveniente. Se alternarán trabajos en equipo con trabajos individuales.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 11
- Clases Prácticas: 29
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 67,5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Ver metodología. Las tutorías especializadas colectivas se llevarán a cabo usando las herramientas del Campus Virtual de la UCA (foros de discusión y correo electrónico fundamentalmente), y serán evaluadas de acuerdo con el rendimiento, interés y grado de participación de los alumnos en las mismas. |
Criterios y Sistemas de Evaluación
TÉCNICAS DE EVALUACIÓN: 1. Evaluación continua: a) Control de realización de todos los trabajos prácticos. b) Valoración del progreso en la superación de las dificultades individuales. c) Grado de participación e interés en clase y en las tutorías especializadas. 2. Evaluación sumativa: a) La superación del curso requerirá haber realizado todos los ejercicios propuestos en las sesiones prácticas. b) Habrá una prueba objetiva final para aquellos alumnos que: - Realizaron todos los trabajos prácticos pero no alcanzaron la calificación mínima exigida. - El número de ausencias a clase superó el 20%. CRITERIOS DE EVALUACIÓN: 1. Las competencias específicas actitudinales serán evaluadas a través de la participación en clase y en las tutorías especializadas. 2. Las competencias genéricas y las específicas cognitivas y procedimentales se evaluarán en función de los trabajos realizados y la participación del alumnado. 3. Las calificaciones obtenidas en las tutorías especializadas supondrán el 10% de la calificación final. 4. La evaluación de los trabajos prácticos se realizará sobre 10 puntos, siempre que el alumno: a) Alcance una media de 5 puntos. b) No obtenga una calificación individual de trabajo inferior a 2,5 puntos. 5. Se prestará especial atención, en las calificaciones de los trabajos, a los siguientes aspectos por orden de importancia: a) Carácter educativo b) Originalidad c) Tareas de investigación realizadas d) Esfuerzo e interés demostrado e) Presentación y acabado
![]() |
REDES DE DATOS | |
|
Código | Nombre | |||
Asignatura | 1302044 | REDES DE DATOS | Créditos Teóricos | 3 |
Descriptor | DATA NETWORKS | Créditos Prácticos | 6 | |
Titulación | 1302 | DIPLOMATURA EN GESTIÓN Y ADMINISTRACIÓN PÚBLICA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | A | |||
Créditos ECTS | 8,1 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
MANUEL FERNÁNDEZ BARCELL (coordinador)
Situación
Prerrequisitos
No tiene.
Contexto dentro de la titulación
Es una optativa de segundo curso. Los conocimientos básicos de informática se han adquirido en la asignatura obligatoria de primero "Informática de Gestión".
Recomendaciones
Es aconsejable haber cursado la asignatura de "Informática de Gestión" de primero, pero no imprescindible
Competencias
Competencias transversales/genéricas
Habilidades elementales en informática Habilidades para recuperar y analizar información desde diferentes fuentes Trabajo en equipo Capacidad para aplicar la teoría a la práctica Capacidad de aprender Reconocimiento a la diversidad y la multiculturalidad
Competencias específicas
Cognitivas(Saber):
Conocer las fuentes de información. Conocer las TIC (tecnologías de la información y de la comunicación) aplicables a la gestión pública. Conocer los medios e instrumentos informáticos.
Procedimentales/Instrumentales(Saber hacer):
Técnicas de gestión de la información. Manejar programas informáticos aplicados a la gestión pública. Contribuir al diseño y gestión de las páginas web de las administraciones públicas. Capacidad para gestionar y mejorar los instrumentos de administración electrónica.
Actitudinales:
Ser capaz de aprender el uso de un programa informático por si solo
Objetivos
Conocer las características básicas de un sistema operativo tipo linux Configuración de un cliente de correo POP. Conocer ejemplos de aplicaciones de Internet en el e-gobierno Dar a conocer cómo buscar y encontrar información de interés en Internet. Utilizar y conocer la utilidad de herramientas de trabajo en grupo basadas en WEB 2.0. Ser capaz de realizar la configuración básica de un equipo conectado a una red Conocer la importancia de la seguridad de datos y los mecanismos existentes en entornos informáticos.
Programa
Teoría: Tema 0: Presentación de la asignatura (1 H) Parte 1: Los sistemas operativos (3 H) Tema I: Introducción a los sistemas informáticos: (1 H) - Componentes funcionales de un ordenador - Comparativas de rendimientos - Unidades y conversiones Tema II: Introducción a los Sistemas Operativos (1 H) - Funciones y objetivos de un sistema operativo - Características y tipos de sistemas operativos - Sistemas operativos actuales - Comparativas entre sistemas operativos. Tema III: Componentes de un sistema operativo (1 H) - Gestor de memoria (memoria virtual) - Particiones - Sistemas de ficheros 2ª Parte: Redes de datos 16 h Tema IV: Conceptos de redes de ordenadores (1 H) - Concepto de red y elementos. - Clasificación de las redes - Componentes de un sistema de transmisión de información. Tema V: Normas y estándares (2H) - Organismos de normalización. - El modelo OSI. - Estándares para redes. Tema VI: Protocolo TCP/IP (3H) - Estructura - Funcionamientos - Direccionamiento - Subredes Tema VII Señales (1 H) - Tipos de señales (analógicas y digitales) - Conceptos de codificación y modulación Tema VIII: Medios de transmisión (1H) - Medios Guiados - Medios no guiados) Tema IX: Redes locales (1 H) - Redes locales - Topología de las redes locales - Técnicas de acceso al medio - Configuración de los elementos de una red Tema X: Dispositivos de interconexión (1 H) - Interconexión de redes - Encaminadores - Concentradores - Conmutadores - Networking Tema XI: Redes Inalámbricas (2 H) - WPAN - WLAN (Wi-Fi) Tema XII Redes WAN (2H) - Redes WAN - Redes WWAN (WIMAX) - Redes comerciales - Redes de telefonía Tema XIII: Internet y WEB 2.0 (1 H) - Modos de conexión - Servicios (FTP, SSH, Correo, listas de distribución, WWW) - Telefonía IP - Videoconferencia - WEB 2.0 Parte 3: La administración electrónica (6 H) Tema XIV e-gobierno y e-administración (1 H) - Aplicaciones en la Administración Pública - DNI electrónico Tema XV: Conceptos sobre seguridad informática (2 H) - Amenazas a la seguridad - Cortafuegos - Antiespias - Antivirus - Escaneo de puerto Tema XVI Seguridad en Internet (3 H) - Normas y estándares - Cifrado - Certificados digitales y firma digital - Navegación y correo seguro Prácticas: Las prácticas se desarrollarán en 22 sesiones de 2 horas Parte 1ª: Sistema Operativo Linux (4 sesiones = 8 horas) Practica 1: Presentación, y desmontaje de un ordenador (2 H) Practica 2: Montaje de un ordenador (2 H) Practica 3: Instalación de un sistema operativo linux y Trabajo con Live-CD (2 H) Practica 4: Instalación de un sistema de doble arranque y virtualización de sistemas operativos (2H) Parte 2ª: Internet (17 sesiones = 34 horas) Practica 5:Correo electrónico configuración (2 H) Practica 6: Coreo electrónico ampliación (2 H) Practica 7: Listas de distribución (2 H) Practica 8: Navegadores WWW (2 H) Practica 9: Búsquedas en directorios (2 H) Practica 10: Búsquedas con motores (2 H) Practica 11: Búsquedas con metabuscadores (2 H) Practica 12: Herramientas web 2.0 I(2 H) Practica 13: Herramientas web 2.0 II(2 H) Practica 14: Herramientas web 2.0 III (2 H) Practica 15: Cableado e instalación de una red (2H) Practica 16: Configuración de una red y acceso a internet (2 H) Practica 17: Configuración de una red inalámbrica I (2H) Practica 18: Configuración de una red inalámbrica II (2 H) Practica 19: Programas de seguridad de red (2 H) Practica 20: Programas de seguridad de red (2H) Practica 21: Navegación y correo seguro 2 H) Parte 3ª: Trabajo en grupo (1sesiones= 2 horas) Practica 22: Herramientas de trabajo en grupo (videoconferencia, reuniones, gestión de tareas) (2 H)
Actividades
Visitas a las instalaciones de comunicaciones del campus Asistencia a dos conferencias que sobre temas informáticos se organizarán en el Campus.
Metodología
CLASES TEÓRICAS Clases tradicionales, con la utilización de recursos audiovisuales. Se sugerirán temas para trabajos en grupo. Para su realización deberán consultar revistas especializadas preferentemente en formato electrónico. CLASES PRÁCTICAS Clases en aula y el laboratorio de informática, donde se le entregarán cuadernos de prácticas para la realización de ejercicios. Cada sesión tendrá una duración de dos horas, con una explicación de los objetivos de la práctica de 20 minutos. El alumno tendrá que solucionar los problemas propuestos con la ayuda de las claves que contiene los cuadernos de prácticas y la información disponible en Internet. Sólo cuando no sea capaz de avanzar por sí mismo, recurrirá al profesor. Tendrán que entregar obligatoriamente los ejercicios resueltos que se indiquen.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 202,5
- Clases Teóricas: 25
- Clases Prácticas: 44
- Exposiciones y Seminarios: 12
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado: 40
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 72,5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Teoría: Para la superación de los créditos teóricos se plantean dos alternativas 1.Superación de los dos exámenes parciales cuatrimestrales o examen final. 2.Como alternativa al examen escrito tradicional se plantea un sistema de evaluación continua en el que se evaluarán los siguientes aspectos: La asistencia regular y participación activa en clase (hasta 1 + 1,5= 2,5 puntos) Hacer las actividades que por tema que se propongan o entrega las respuestas de todas las cuestiones de los temas. (hasta 5 puntos) Realización de pruebas objetivas( test) (hasta 2,5 puntos) Se valorará: La asistencia a conferencias y seminarios relacionados con la asignatura Realización de un trabajo sobre los temas de la asignatura con exposición en clase. Cualquier otra iniciativa, que a propuesta del alumno, sea considerada oportuna por el profesor de la asignatura. Normas de presentación de trabajos: Los trabajos se podrán realizar individualmente o en grupo (máximo de tres ) Se facilitará lista de temas. También se podrán proponer otros temas que a algún alumno proponga. Los trabajos/memorias se entregarán en formato electrónico, con la utilización de un procesador de texto. El documento necesariamente tendrá: Portada, índice (generado automáticamente por el procesador de texto), cabeceras y pie de página. Títulos utilizando estilos. Conclusiones, índice de figuras (generado automáticamente), bibliografía y fuentes de internet utilizadas. Prácticas: Se plantean dos posibles opciones: Por evaluación continua: Asistencia y entrega de todas las prácticas que se indiquen correctamente realizadas, en el plazo establecidos para cada una de ellas. (hasta 4,5 puntos) Asistencia regular y participación activa a clase de prácticas (hasta 1,5 +1,5=3 puntos) Un test con preguntas cortas sobre los contenidos del temario de prácticas (hasta 2,5 puntos ) Examen final: Alternativamente, se realizará un examen práctico ante el ordenador, consistente en la realización de algunos de los ejercicios prácticos planteados durante las prácticas (hasta 7 puntos.). Un test con preguntas cortas sobre los contenidos del temario de prácticas (hasta 3 puntos). Para presentarse al examen habrá que entregar las prácticas que se indiquen antes de la realización del mismo. COMPONENTES DE LA CALIFICACIÓN FINAL Y PESO DE CADA UNA General: Es necesario obtener una nota mínima de 4 puntos, para hacer media entre las partes (teoría y prácticas). La nota final se compondrá por u n tercio de la nota de teoría y dos tercios de la nota de prácticas En las convocatorias de septiembre, diciembre, febrero... el alumno se tendrá que examinar de la asignatura completa aunque haya superado algún parcial o parte de la asignatura durante el desarrollo del curso. (Salvo causas excepcionales).
Recursos Bibliográficos
8.1 GENERAL Transmisión de datos y redes de comunicaciones. Behrouz A. Forouzan. Mcgraw-Hill, cuarta edición. Introducción a las redes locales. José Felix Rábalo. Anaya guías prácticas. Recursos electrónicos de la Biblioteca UCA (Revistas y Bases de Datos) Redes de computadoras. Un enfoque descendente basado en internet. James F. Kurose. Keith W. Ross. Prentice-Hall, 2003. Comunicaciones y Redes de computadores. William Stallings. Printice Hall. 6º edición ESPECÍFICA Academia de Networking de Cisco System: Guía del primer año. Cisco System. Pearson Educación 2002 Fundamentos de seguridad en redes. Aplicaciones y Estandares. Wiliam Stallings. Prentice-Hall, 2003 El libro de LINUX. Syed Mansoor Sarwar y otros. Addison Wesley, 2003 Hackers 2 secretos y soluciones para la seguridad de redes. J. Scambray, S. McClure, G. Kurtz. Osborne-McGraw-Hill, 2001
![]() |
SEGURIDAD Y COMPETENCIAS PROFESIONALES | |
|
Código | Nombre | |||
Asignatura | 1713043 | SEGURIDAD Y COMPETENCIAS PROFESIONALES | Créditos Teóricos | 4,5 |
Descriptor | SEGURIDAD Y COMPETENCIAS PROFESIONALES | Créditos Prácticos | 3 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 5 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 6,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Antonio García Domínguez, antonio.garciadominguez@uca.es
Situación
Prerrequisitos
Conocimientos básicos acerca de informática general, programación y redes de ordenadores, impartidos en el 1º ciclo de las titulaciones de Informática.
Contexto dentro de la titulación
Esta asignatura se enmarca en el segundo curso del segundo ciclo de Ingeniero en Informática, dando al alumno una visión de cuáles son las competencias profesionales de la profesión del Ingeniero Informático así como la formación necesaria en la seguridad de los sistemas informáticos en todos sus aspectos: físico, del personal, de los datos, de los programas, de la red, etc.
Recomendaciones
Disponer de un ordenador con el sistema operativo GNU/Linux y algún gestor de bases de datos donde poder desarrollar las prácticas.
Competencias
Competencias transversales/genéricas
Capacidad de análisis y síntesis Comunicación oral y escrita Trabajo en equipo Capacidad para resolver problemas Capacidad de organización Razonamiento crítico
Competencias específicas
Cognitivas(Saber):
- Conocer y analizar las competencias específicas del Ingeniero Informático Conocer los principales problemas de seguridad que puede sufrir un sistema informático y la forma de resolverlos. Conocer la normativa y los estándares referentes a la seguridad informática - Conocer la legislación existente en materia de seguridad informática Conocer las técnicas criptográficas existentes y sus aplicaciones - Conocer las metodologías para la verificación de la seguridad informática
Procedimentales/Instrumentales(Saber hacer):
- Evaluar las distintas soluciones que pueden existir para resolver un determinado problema de seguridad Comprender y elaborar documentación técnica Establecer políticas de gestión de acceso de usuarios a los sistemas informáticos Establecer Políticas de seguridad Evaluar los riesgos de los sistemas informáticos Diseñar políticas de realización de copias de seguridad de los datos de un sistema. Asegurar la conformidad del sistema informático a la legislación en vigor. - Elaborar la política de seguridad de una empresa
Actitudinales:
Aprendizaje autónomo Planificación de las actividades a desarrollar Garantizar una calidad permanente a través de los procedimientos y de las herramientas
Objetivos
Iniciar a los alumnos en el mundo de la seguridad informática mostrando las distintas áreas que abarca esta disciplina. Analizar los principales problemas de seguridad que se pueden plantear y sus mecanismos de control. Analizar las competencias específicas del Ingeniero Informático relacionadas con el diseño, implementación, explotación y utilización de sistemas informáticos bajo el punto de vista de la responsabilidad profesional.
Programa
T1: Competencias profesionales del Ingeniero informático 1.1 Formación basada en competencias 1.2 Funciones y competencias del ingeniero en informática 1.3 Directrices para el desarrollo curricular 1.4 Perfiles profesionales de grado 1.5 Estudio de las competencias transversales 1.6 Competencias profesionales del ingeniero en informática T2: Introducción a la seguridad 2.1 Concepto de seguridad 2.2 ¿Qué queremos proteger? 2.3 ¿De dónde provienen las amenazas? 2.4 ¿Cómo nos podemos proteger? 2.5 Políticas de seguridad T3: Legislación y normas en materia de seguridad informática 3.1 Ley Orgánica 15/1999, de 13 de diciembre, de Protección de datos de carácter personal. 3.2 Reglamento de medidas de seguridad de los ficheros automatizados que contengan datos de carácter personal. 3.3 Ley 53/2003, de 19 de diciembre, de firma electrónica. 3.4 El documento de seguridad. 3.5 Normas ISO y UNE relacionadas con la seguridad informática. T4: Seguridad en el entorno 4.1 Seguridad física 4.2 Control del personal T5: Seguridad de los programas 5.1 Programas seguros 5.2 Programas erróneos no maliciosos 5.3 Código malicioso 5.4 Virus: clasificación y fases de actuación 5.5 Diagnóstico y prevención de software maligno T6: Seguridad de los sistemas operativos 6.1 Control de acceso al sistema 6.2 Control de acceso a los datos 6.3 Copias de seguridad 6.4 Ficheros de auditoría T7: Seguridad en bases de datos 7.1 Autorización y control de acceso 7.2 Recuperación ante fallos 7.3 Mantenimiento de la integridad 7.4 Auditorías 7.5 Amenazas T8: Criptografía 8.1 Criptosistemas 8.2 Cifrado en flujo 8.3 Cifrado en bloque y modos de operación 8.4 Algoritmos criptográficos: DES, AES y RSA 8.5 Protocolos criptográficos 8.6 Aplicaciones criptográficas T9: Seguridad en redes 9.1 Arquitectura de seguridad en redes 9.2 Aplicaciones de autenticación de usuarios 9.3 Seguridad en el correo electrónico 9.4 Seguridad en la web 9.5 Cortafuegos 9.6 Seguridad en redes inalámbricas T10: Metodologías para la seguridad 10.1 Auditorías: OSSTMM 10.2 Proceso de desarrollo: guías OWASP
Actividades
- Trabajo en equipo - Exposiciones de trabajos por parte del alumnado - Debates sobre distintos temas de la asignatura - Resolución de problemas - Lectura de documentación técnica - Elaboración de un trabajo en equipo
Metodología
La metodología que se va a utilizar tanto en las clases de teoría como en las de prácticas va a estar apoyada tanto en la exposición de lecciones por parte del profesor como en el trabajo del alumno, que deberá realizar los ejercicios propuestos por el profesor. De este modo, y bajo la tutoría del profesor, debe alcanzar los objetivos de aprendizaje y las competencias transversales indicadas anteriormente. El alumno recibirá la información principal de cada tema de diversas formas, dependiendo de la naturaleza del tema a tratar: exposición de lecciones por parte del profesor, información escrita proporcionada por el profesor o bien, búsqueda autónoma de la información. Las actividades a realizar por parte de los alumnos podrán ser de los siguientes tipos: - Resolución individual o en grupo de los ejercicios propuestos por el profesor. - Búsqueda de información sobre un tema determinado y elaboración de documentación que será expuesta posteriormente al resto de la clase. - Resolución de ejercicios de forma individual (actividad no presencial). La asignatura dispondrá de un espacio en el campus virtual donde estará toda la información sobre ella. En él se dispondrá de foros temáticos para la participación de los alumnos y la resolución de dudas.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 162,5
- Clases Teóricas: 26
- Clases Prácticas: 17
- Exposiciones y Seminarios: 11
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 16
- Sin presencia del profesorado: 20
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 39,5
- Preparación de Trabajo Personal: 30
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
Resolución de problemas en clase Participación en los foros de la asignatura Elaboración de un trabajo en grupo Exposición de un trabajo |
Criterios y Sistemas de Evaluación
Se va a realizar una evaluación continua del trabajo del alumno en la asignatura, en la que se valorarán tanto los conocimientos específicos adquiridos como las competencias transversales. Los conocimientos específicos se evaluarán mediante exámenes que se realizarán a lo largo del curso, así como mediante la redacción de un trabajo en grupo que se expondrá al final del curso. La evaluación de las competencias transversales se llevará a cabo valorando la participación de los alumnos en las clases, en la exposición del trabajo, así como en los foros de la asignatura. La nota final se obtendrá mediante la siguiente fórmula: Nota final: 0.5 * NE + 0.4 * NT + 0.1 * Actividades Académicas donde: - NE: La nota media obtenida en los exámenes que se realizarán a lo largo del curso. - NT: Nota del trabajo realizado en grupo (todos los componentes del grupo obtendrán la misma nota). El trabajo deberá ser entregado en fecha correcta, así como realizar la exposición del mismo en el día indicado. En el apartado de Actividades Académicas se valorará la participación del alumno en clase, en los foros, la entrega de los trabajos de clase, y la realización de trabajos relacionados con las conferencias que se celebren durante el curso. Para poder aplicar estas fórmulas se deberá obtener una nota mínima de 4 puntos en los apartados NE y NT. Aquellos alumnos que a lo largo del curso no hayan alcanzado esta nota en el apartado NE tendrán la posibilidad a final de curso de recuperarla a través de un examen final. El componente NE de la fórmula de evaluación será el único que pueda recuperarse en las convocatorias oficiales establecidas por la Universidad. Este componente se recuperará mediante un examen final, cuyo contenido versará sobre todo el temario de la asignatura.
Recursos Bibliográficos
A. Gómez Vieites Enciclopedia de la Seguridad Informática RA-MA, 2006 W. Stallings Fundamentos de Seguridad en Redes. Aplicaciones y estándares. 2ª ed. Pearson, 2004 Nicholas Wells. Guide to Linux Networking and Security Thomson, 2003. Bishop, M. Introduction to Computer Security Pearson, 2004. Piattini, M.G., del Peso, E. Auditoría Informática Ra-Ma, 2ª ed., 2001. Gert DeLaet, Gert Schauwers Network Security Fundamentals Pearson, 2004. Tony Howlett Open Source Security Tools. A Practical Guide to Security Applications. Pearson, 2004. Pfleeger Ch. P. & Pfleeger S. L. Security in Computing Prentice Hall PTR, 3ª ed., 2003. Anónimo Maximum Security SAMS, 4ª ed., 2003. Castano, S.; Fugini, M.; Martella, G. & Samarati, P. Database security Addison-Wesley, 1996. Date, C. J. Introduction to Database Systems Addison-Wesley, 8ª ed., 2004. Elmasri, R. & Navathe, S. B. Fundamentos de sistemas de bases de datos Addison-Wesley, 5ª ed., 2007. Garfinkel, S. & Spafford, G. Practical UNIX Security O'Reilly, 1994. Lucena López, M. J. Criptografía y seguridad en computadores http://wwwdi.ujaen.es/~mlucena/cripto.html Connolly, T. & Begg, C. Sistemas de bases de datos Addison-Wesley, 4ª ed., 2005. Oracle Corporation, 2002 Manuales de Oracle http://juno.aulas/index.html Loney, K. & Bryla, B. Oracle Database 10g: Manual del administrador McGraw-Hill, 2005. Perry, J.T. & Post, G.V. Introduction to Oracle 10g & database CD package Prentice Hill, 2007. Ribagorda Garnacho, A.; Calvo Orra, A. & Gallargo Ortiz, M. A. Seguridad en UNIX Paraninfo, 1996. Russell, D. & Gangemi, G. T. Computer security basics O'Reilly, 1991. Silberschatz, A.; Korth, H. & Sudarshan, S. Fundamentos de bases de datos McGraw-Hill, 5ª ed., 2006. Villalón Huerta, A. Seguridad en UNIX y redes http://www.rediris.es/cert/doc/unixsec Barrett D. J. & Silverman R. Linux Security Cookbook O'Reilly, 2003. Libro Blanco. Título de Grado en Ingeniería Informática. Agencia Nacional de Evaluación de la Calidad y Acreditación. 2005
![]() |
SISTEMAS EXPERTOS | |
|
Código | Nombre | |||
Asignatura | 1713061 | SISTEMAS EXPERTOS | Créditos Teóricos | 2,5 |
Descriptor | SISTEMAS EXPERTOS | Créditos Prácticos | 2 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Esther Lidia Silva Ramírez (coordinadora) Andrés Yáñez Escolano
Situación
Prerrequisitos
Poseer conocimientos de lengua inglesa.
Contexto dentro de la titulación
Asignatura optativa de quinto curso con un gran componente práctico. Los contenidos están relacionados con Inteligencia Artificial y Minería de Datos.
Recomendaciones
Las indicadas en los prerrequisitos.
Competencias
Competencias transversales/genéricas
- Capacidad para aplicar la teoría a la práctica. - Trabajo en equipo. - Comunicación oral y escrita. - Habilidades para obtener y analizar información desde diferentes fuentes. - Capacidades de investigación. - Aprendizaje autónomo. - Adaptación a nuevas situaciones. - Habilidad para trabajar de forma autónoma.
Competencias específicas
Cognitivas(Saber):
- Examinar la naturaleza de los sistemas expertos, evaluar sus limitaciones y elegir aplicaciones viables de los mismos. - Utilizar, de manera efectiva, entornos de desarrollo de los sistemas expertos. - Generalizar y aplicar el conocimiento para construir sus propios sistemas de razonamiento.
Procedimentales/Instrumentales(Saber hacer):
- Representar el conocimiento mediante el formalismo adecuado en cada caso. - Modelar y adaptar al formalismo correspondiente un problema básico de aprendizaje. - Implementar en algún lenguaje de programación el Shell y la Base de Conocimiento de Sistemas Expertos. - Desarrollar un sistema experto para la resolución de un problema, a partir de la extracción y representación del conocimiento y la aplicación de métodos de inferencia utilizando la metodología a seguir en la construcción de sistemas expertos.
Actitudinales:
- Ser capaz de realizar la búsqueda de soluciones a nuevos problemas. - Desarrollar capacidad de crítica. - Demostrar capacidad de relación con los conocimientos de otras asignaturas.
Objetivos
Adquirir las competencias genéricas y específicas reseñadas.
Programa
TEMARIO DE TEORÍA: Tema 1.- Introducción (4 horas) Tema 2.- Elementos de un S.E. (2 horas) Tema 3.- Ciclo de vida de un S.E. (4 horas) Tema 4.- Representación del conocimiento (6 horas) Tema 5.- Inferencia (6 horas) Tema 6.- Incertidumbre y razonamiento aproximado (3 horas) TEMARIO DE PRÁCTICAS: Tema 1.- Introducción al lenguaje PROLOG (4 horas) Tema 2.- Diseño e implementación de la Base de Conocimiento y el Shell de un S.E. básico (6 horas) Tema 3.- Diseño e implementación de un S.E. utilizando Frames (5 horas). Tema 4.- Diseño e implementación de un S.E. con tratamiento de incertidumbre utilizando Factores de Certeza (5 horas).
Actividades
Clases de teoría y prácticas, las cuales tendrán lugar en las aulas de informática, con las que se persigue la consecución de las competencias específicas. Además, se realiza otra serie de actividades con las que se pretende conseguir las competencias transversales. Actividades de Resolución de problemas: con las que se pretende adquirir la capacidad de aplicar la teoría a la práctica y el aprendizaje autónomo. Actividades de búsqueda de información: con las que se pretende desarrollar la habilidad de obtener y analizar información desde diferentes fuentes, así como la capacidad de investigación, la adaptación a nuevas situaciones y la habilidad para trabajar de forma autonónoma. Realización de un trabajo: para superar la asignatura, los alumnos deberán realizar un Sistema Experto en equipo, en el que deberán ser capaces de aplicar los conocimientos teóricos y prácticos aprendidos. Este trabajo se realizará en grupos de tres alumnos y se pretende conseguir: desarrollar la capacidad de aplicar la teoría a la práctica, la del trabajo en equipo, la habilidad de obtener y analizar información desde diferentes fuentes, la capacidad de investigación, de aprendizaje autónomo, de adaptación a nuevas situaciones y la habilidad para trabajar de forma autónoma. Exposición del trabajo realizado: El trabajo realizado en equipo deberán exponerlo ante el resto de compañeros, con lo que se pretende conseguir: trabajo en equipo, comunicación oral y escrita y adaptación a nuevas situaciones.
Metodología
En las clases teóricas se impartirán los fundamentos teóricos de la asignatura basándose en las explicaciones del profesor y en ejemplos didácticos donde se incorporarán progresivamente los nuevos conocimientos y se recordarán los aprendidos con anterioridad. En las clases prácticas se aplicarán los conocimientos teóricos y se aprenderán nuevos conceptos apoyándose en la resolución de ejercicios, además se propondrán nuevos problemas para que sean trabajados y resueltos por los alumnos. La metodología que se empleará en las clases, tanto prácticas como teóricas, intentará ser Expositiva y de Elaboración, basándose en los siguientes puntos: 1. Entrega del material docente (apuntes, transparencias, software de libre distribución). 2. Motivación del alumnado. 3. Estimulación del razonamiento y la discusión. 5. Potenciación del trabajo en grupo. La asignatura dispone de aula virtual a través del campus virtual, donde se suministrará todo el material que se usará tanto en las clases teóricas como prácticas y se informará a los alumnos de todo lo relacionado con la asignatura: objetivos que se pretenden cubrir, cómo se desarrollarán las clases, normativa de entrega de prácticas y criterios de evaluación, así como mantenerles informados de todas las novedades o noticias que vayan surgiendo. También se realizará una encuesta al comienzo de la asignatura para conocer las nociones o conocimientos de los alumnos. Otra hacia la mitad del curso, donde se realizarán preguntas sobre la asignatura y metodología, con la intención de conocer los aspectos a mejorar. Y posteriormente se realizará otra encuesta a final del curso para conocer la opinión del alumnado sobre la asignatura.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 100
- Clases Teóricas: 16
- Clases Prácticas: 16
- Exposiciones y Seminarios: 6
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 3
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 36
- Preparación de Trabajo Personal: 19
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
El alumno tiene opción al sistema de evaluación continua en la convocatoria de junio, en el cual se llevará a cabo una evaluación por componentes, donde se evaluará no sólo el producto final, SE que deben construir, sino también el conocimiento, las actitudes y destrezas adquiridas durante el proceso de aprendizaje, y la capacidad y actitud del trabajo en equipo. El Sistema Experto desarrollado deberán presentarlo y defenderlo ante sus compañeros. La capacidad de presentación del trabajo y defensa pública será evaluada tanto por los profesores como por el resto de compañeros, a través de una lista de verificación para presentaciones orales que deberán rellenar. Para valorar la actitud de colaboración con el grupo de trabajo, los profesores contarán con la valoración de los compañeros de su grupo de trabajo, los cuales deberán rellenar una escala de valores para trabajo en grupo. Además, el alumno deberá trabajar con dos diarios virtuales. Un Diario de clase, que se utilizará como libro de notas donde se registrará en cada sesión una serie de datos relativos al tema estudiado, actividades realizadas, objetivos a conseguir, además de anotar los ejercicios entregados en dicha sesión. También puede usarse para anotar sus propias reflexiones. Un segundo diario es el Diario de Proyecto SE, es específico para el proyecto que tendrán que realizar en equipo, la construcción de un Sistema Experto, el cuál será evaluable a final de curso. Este cuaderno de notas les permitirá llevar un control absoluto y temporal sobre los pasos seguidos en dicho trabajo: elección del tema, contrucción de la base de conocimientos, aspectos varios sobre el SE, elaboración de la presentación, etc. Así como descripción de los problemas encontrados tanto a nivel académico como de trabajo en grupo, o cualquier otro que deseen hacer constar. Es obligatorio la utilización de este diario y su permanente actualización. De esta forma la calificación se basa en: - Entrega de documentos demandados en fecha y forma adecuada. - Entrega de al menos el 80% de los ejercicios con una adecuada resolución de los mismos. - Calificación del SE desarrollado: diario, implementación del SE, presentación y defensa del producto. - Capacidad para el trabajo en equipo. Para ello se sigue la siguiente ponderación de calificaciones: TÉCNICAS / INSTRUMENTOS PESO Proyecto realizado 70% Capacidad/actitud para el trabajo en grupo 10% Resolución de ejercicios 10% Diarios 10% Si el alumno no supera la evaluación continua o no desea someterse a la misma deberá realizar un examen para superar la asignatura. El las convocatorias extraordinarias de septiembre y diciembre el alumno deberá superar un examen.
Recursos Bibliográficos
[Mer] Merritt, Dennis. Building Expert Systems in Prolog. http://www.amzi.com/ExpertSystemsInProlog/ [Ign91] Ignizio, James P. "Introduction to Expert Systems: The Development and Implementation of Rule-Based Expert Systems", McGraw-Hill, 1991. [Gia01] Giarratano, Joseph, Riley, Gary. Sistemas Expertos Principios y Programación, 3ªEd. Thomson, 2001. [Wat86] Waterman, Donald A. A Guide to Expert Systems, Addison-Wesley, 1986. [Dur94] Durkin, John. Expert Systems Design and Development, MacMillan, 1994. [Jac98] Jackson, Peter. Expert Systems, 3ª Ed. Addison Wesley, 1998. [Moc92] Mockler, Robert J., Dologite, D. G. An Introduction to Expert Systems, McMillan, 1992.
![]() |
SISTEMAS INFORMÁTICOS APLICADOS AL TURISMO | |
|
Código | Nombre | |||
Asignatura | 1304030 | SISTEMAS INFORMÁTICOS APLICADOS AL TURISMO | Créditos Teóricos | 4,5 |
Descriptor | INFORMATION TECHNOLOGY SYSTEMS APPLIED TO TOURISM | Créditos Prácticos | 3 | |
Titulación | 1304 | DIPLOMADO EN TURISMO Y DIPLOMADO EN CIENCIAS EMPRESARIALES | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 6,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Mª del Rosario Caballero Pérez (Coordinadora)
Situación
Prerrequisitos
No necesita requisitos previos para ser cursada.
Contexto dentro de la titulación
Asignatura ofertada a los alumnos de 2º curso como materia optativa según la organización temporal del Plan de Estudios.
Recomendaciones
Independientemente de la situación de la asignatura dentro de la organización temporal del Plan de Estudios, se recomienda a los alumnos (2º y 3º) de esta titulación cursar esta asignatura por la aportación de la materia impartida en relación a la adquisición de competencias /habilidades instrumentales (conocimientos informáticos relativos al ámbito de estudio) bastantes necesarios en cualquiera de los ámbitos o salidas profesionales de la titulación.
Competencias
Competencias transversales/genéricas
Capacidad de análisis y síntesis. Conocimientos de informática relativos al ámbito de estudio. Capacidad de gestión de la información. Resolución de problemas. Aprendizaje autónomo. Adaptación a nuevas situaciones. Creatividad.
Competencias específicas
Cognitivas(Saber):
A) ANALIZAR Y UTILIZAR LAS TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES (TIC) EN LOS DISTINTOS ÁMBITOS DEL SECTOR TURÍSTICO: o Conocer los principios básicos de las TIC. o Conocer la utilidad de los CDR-GDS. o Conocer las tecnologías aplicadas a la promoción y comercialización turística (Bases de datos, etc.). o Conocer las tecnologías de la información aplicadas a la planificación turística. B)CONVERTIR UN PROBLEMA EMPÍRICO EN UN OBJETO DE INVESTIGACIÓN Y ELABORAR CONCLUSIONES. o Conocer la importancia de la investigación en turismo. o Conocer las fuentes de información para la investigación turística.
Procedimentales/Instrumentales(Saber hacer):
A)ANALIZAR Y UTILIZAR LAS TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES (TIC) EN LOS DISTINTOS ÁMBITOS DEL SECTOR TURÍSTICO: o Manejar herramientas ofimáticas integradas. o Consultar bases de datos. o Utilizar Internet y sus diferentes servicios. B) CONVERTIR UN PROBLEMA EMPÍRICO EN UN OBJETO DE INVESTIGACIÓN Y ELABORAR CONCLUSIONES. o Identificar situaciones y realidades en que se encuentra inmerso el sector. o Diseñar y estructurar una investigación. o Acceder a las distintas fuentes de información. o Analizar, interpretar e inferir datos y resultados: elaboración y preparación del informe.
Actitudinales:
o Creatividad. o Adaptación a nuevas situaciones.
Objetivos
Los objetivos esenciales de esta asignatura son los siguientes: * Comprender la importancia de la información y de su tratamiento automático mediante ordenadores. * Proporcionar conocimientos básicos sobre el ordenador (qué es, para qué sirve y cómo funciona). * Proporcionar conocimientos específicos sobre los ordenadores personales actuales. * Formar al alumno en la buena organización de los datos e información que maneja. * Aportar conocimientos generales sobre los distintos tipos de software existentes en el mercado. * Dar a conocer las nuevas tendencias tecnológicas relacionadas con el tratamiento de la información y su aplicación en el sector turístico. * Dar a conocer los principales tipos de aplicaciones informáticas utilizadas hoy en día en el sector turístico. * Fomentar la capacidad de aplicar los conocimientos informáticos adquiridos a situaciones prácticas, tanto a lo largo de sus estudios, como posteriormente en una futura profesión.
Programa
* TEORÍA: PARTE I: INTRODUCCIÓN A LA INFORMÁTICA. (12 horas) 1. CONCEPTOS BÁSICOS SOBRE INFORMÁTICA. (2 horas). 1.1. Introducción y definiciones. 1.2. Componentes de un sistema informático. 1.3. Clasificación de los ordenadores. 1.4. Evolución histórica de la informática. 1.5. Aplicaciones de la informática. 2. HARDWARE DE UN SISTEMA INFORMÁTICO. (7 horas) 2.1. Tratamiento de la información. 2.2. Representación de la Información. 2.3. Unidades funcionales de un ordenador. 2.4. Periféricos y soportes de información. 3. SOPORTE LÓGICO O SOFTWARE DE UN SISTEMA INFORMÁTICO. (3 horas). 3.1. Clasificación general del software. 3.2. Software del sistema. 3.3. Software de aplicación. PARTE II: LA INFORMACIÓN Y SU TRATAMIENTO GENERAL. (15 horas) 4. HOJAS DE CÁLCULO. (7 horas) 4.1. Introducción a las hojas de cálculo. 4.2. Organización de una hoja de cálculo. 4.3. Tipos de datos. 4.4. Direcciones de celda. 4.5. Fórmulas y funciones. Ejemplos. 5. SOFTWARE DE EDICIÓN DE DOCUMENTOS. (2 horas) 5.1. Editores de texto. 5.2. Procesadores de texto. 5.3. Programas de autoedición. 6. SISTEMAS DE BASES DE DATOS. (6 horas) 6.1. Evolución de los sistemas de organización/almacenamiento de datos. 6.2. Definición de base de datos y conceptos básicos. 6.3. Componentes de un sistema de base de datos. 6.4. Introducción al diseño de bases de datos relacionales. PARTE III: INTRODUCCIÓN A LAS COMUNICACIONES. (5 horas) 7. TRANSMISIÓN DE DATOS Y REDES DE ORDENADORES. (3 horas) 7.1. Conceptos básicos sobre comunicaciones. 7.2. Medios de transmisión. 7.3. Redes de comunicación. Clasificación. 8. INTERNET. (2 horas) 8.1. Historia de Internet. 8.2. Conceptos básicos y definiciones. 8.3. Funcionamiento de Internet. 8.4. Servicios básicos de Internet. PARTE IV: APLICACIONES INFORMÁTICAS AL SECTOR TURÍSTICO. (8 horas) 9. EL NEGOCIO ELECTRÓNICO. (3 horas) 9.1. Introducción y conceptos básicos. 9.2. El comercio electrónico (E-comerce). 9.3. Concepto y ámbito del negocio electrónico (E- business). 9.4. Implantación del negocio electrónico. 9.5. Impacto del negocio electrónico en la empresa. 10. SISTEMAS DE RESERVAS. (3 horas) 10.1. Evolución histórica de los sistemas de reservas. 10.2. Los Sistemas Globalizados de Distribución (GDS). 10.3. Los Sistemas de Reservas Informatizados (CRS). 10.4. El mundo de Internet frente a las reservas informatizadas. 11. SISTEMAS INFORMÁTICOS DE GESTIÓN HOTELERA. (1 hora) 11.1. Introducción. 11.2. Área de gestión. 11.3. Área de ofimática. 11.4. Área de comunicaciones. 11.5. Área de inmótica. 11.6. Módulos frontoffice y backoffice: clasificación de procesos. 12. SISTEMAS INFORMÁTICOS DE GESTIÓN DE AGENCIAS DE VIAJES. (1 hora) 12.1. Introducción. 12.2. Área de gestión. 12.3. Área de ofimática. 12.4. Área de comunicaciones. 12.5. Módulos frontoffice y backoffice: clasificación de procesos. * PRÁCTICAS: 1. Sistema Operativo. (4 horas) * Entorno del Sistema Operativo (1 hora) * Gestión de ficheros. (3 horas) 2. Internet. (12 horas) * Correo electrónico: gestión y utilización.(2 horas) * Búsquedas de información turística general. (8 horas) * Búsquedas de información turística on-line en AMADEUS.NET (2 horas). 3. Tratamiento de la información mediante diferentes aplicaciones. (14 horas) * Organización y tratamiento de datos. (8 horas) * Documentos comerciales. (6 horas) * SEMINARIOS Y OTRAS ACTIVIDADES COLECTIVAS: 1. SEMINARIO: "Aplicaciones informáticas al sector turístico. Orientación y planteamiento de trabajos académicos". (3 horas). 2. TUTORÍAS COLECTIVAS: Orientación e intercambio de ideas sobre "Negocio electrónico", "Sistemas de Reservas" y "sistemas de Gestión hotelera y de agencias de viajes". (2 horas).
Metodología
* CLASES TEÓRICAS: · Describir y desarrollar los temas teóricos, teniendo en cuenta la posible heterogeneidad de alumnos en cuanto a conocimientos informáticos previos. · Conectar las enseñanzas teóricas que se imparten con ejemplos sencillos que conozcan los alumnos. · Utilizar recursos audiovisuales de apoyo (cañón de vídeo, etc.). · Fomentar la participación de los alumnos mediante: -La resolución de ejemplos prácticos relacionados con los contenidos teóricos expuestos. -El comentario de sus opiniones sobre lo desarrollado y aportando sus conocimientos sobre experiencias relacionadas. * CLASES PRÁCTICAS: · Cada alumno dispondrá de una clave de acceso al ordenador y de un directorio personal de trabajo. · El alumno contará con un manual de prácticas en el que se expondrán claramente cuales serán los objetivos de los diferentes bloques prácticos y los ejercicios/ casos a resolver. · El alumno podrá contar en todo momento con el asesoramiento del profesor durante la sesión práctica. · La asistencia regular a las sesiones de prácticas, más la entrega planificada de los supuestos prácticos darán la posibilidad al alumno de elegir si se presenta o no al examen práctico final de la asignatura. Las condiciones de esta modalidad y calificación correspondiente se detallan en el apartado de CRITERIOS Y SISTEMAS DE EVALUACIÓN. * OTRAS ACTIVIDADES: a) TRABAJO COMPLEMENTARIO. Los alumnos deberán realizar un trabajo complementario a la asignatura. Dicho trabajo estará relacionado con el bloque temático de la asignatura dedicado a la Informática en el sector turístico (parte IV). Previamente al comienzo del trabajo individual, los alumnos deberán asistir a un seminario impartido por el profesor de la asignatura en el que se describirán los objetivos a alcanzar en este tipo de trabajos, posibles temas a tratar, orientación sobre la realización del trabajo, búsqueda y consulta de información de referencia, información sobre fechas de seguimiento de la elaboración del trabajo y presentación de conclusiones, etc. b) TUTORÍAS ESPECIALIZADAS INDIVIDUALES: Los trabajos realizados serán tutorados por el profesor de la asignatura (en los términos especificados en el apartado de TÉCNICAS DOCENTES) y se valorarán de forma positiva según se detalla en el apartado de SISTEMA DE EVALUCACIÓN. c) CAMPUS VIRTUAL. La asignatura estará accesible mediante el Campus Virtual de la UCA, de forma que todos los alumnos podrá tener acceso a las herramientas y actividades establecidas tales como: - Información planificada mediante Calendario y avisos sobre fechas importantes. - Foros de debate clasificados en Teoría, Prácticas y General, mediante los cuales los alumnos podrán intercambiar información, aclarar dudas o ponerse en contacto para temas relacionados con la asignatura, tanto entre ellos como con el profesor de la asignatura. - Páginas de acceso a temario, transparencias de teoría y material práctico. - Página de entrega de prácticas, que deberán utilizar todos aquellos alumnos que entreguen las prácticas siguiendo la planificación y temporización establecida por el profesor. - Correo interno, para comunicación electrónica con el profesor y resolución de dudas u orientación específica. * TUTORÍAS GENERALES: Las tutorías generales de la asignatura se plantearán según dos modalidades: de manera presencial en el despacho de Informática, o bien de forma electrónica a través de la asignatura en el Campus Virtual de la Universidad. En cualquier caso, los principales objetivos de las mismas serán: - Orientar/ guiar al alumno en la preparación de la materia. - Resolver las dudas suscitadas en la exposición de los temas teóricos. - Resolver al alumno los problemas originados por el uso del ordenador y la resolución de los supuestos prácticos.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 162
- Clases Teóricas: 40
- Clases Prácticas: 30
- Exposiciones y Seminarios: 3
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 2
- Individules: 1
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado: 13
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 70
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3 h (2h. te�o + 1h. pr�ico ordenador)
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
1.-Desarrollo de un TRABAJO COMPLEMENTARIO (Actividad académica dirigida sin presencia del profesor). 2.- SEMINARIO específico colectivo. 3.- CONTROL DE ASISTENCIA a sesiones prácticas y ENTREGA DE PRÁCTICAS (de caracter opcional para el alumno). 4.- Uso del CAMPUS VIRTUAL. - DESARROLLO Y JUSTIFICACIÓN DE LAS TÉCNICAS DOCENTES: * CLASES TEÓRICAS: Sesiones académicas teóricas destinadas al planteamiento de objetivos y desarrollo de la materia teórica objeto de estudio. Este tipo de técnica se considera esencial para la orientación del alumno y la transmisión de conocimientos en el grado o nivel más adecuado según su importancia en el contexto de la Titulación. * CLASES PRÁCTICAS EN ORDENADOR: Sesiones académicas prácticas en ordenador cuyo objetivo es iniciar al alumno en la utilización de las nuevas tecnologías de la información como herramientas de apoyo y de desarrollo de actividades típicas del sector turístico. * TRABAJO COMPLEMENTARIO: Actividad académica dirigida, sin presencia del profesor, y de carácter individual. Al ser un trabajo personal y autónomo del alumno la estimación del tiempo de dedicación es aproximada, considerando que sería suficiente que el alumno dedicase una hora semanal durante el cuatrimestre para el desarrollo del trabajo complementario final. El principal objetivo de esta actividad es desarrollar la competencia específica de la materia denominada: Convertir un problema empírico en un objeto de investigación y elaborar conclusiones. * SEMINARIO: Seminario específico de carácter colectivo, dirigido a plantear y orientar al conjunto del alumnado sobre la realización del trabajo complementario de la asignatura. * TUTORÍAS ESPECIALIZADAS INDIVIDUALES: Además de las Tutorías generales de la asignatura, se plantearán Tutorías especializadas de carácter INDIVIDUAL y PRESENCIAL cuyo objetivo será la orientación, seguimiento y apoyo en la realización del trabajo complementario de la asignatura. Se plantearán dos tutorías/ sesiones de seguimiento. La primera de ellas, superada la 1ª mitad del cuatrimestre y la segunda cercana al final del cuatrimestre. * CONTROL DE ASISTENCIA A PRÁCTICAS Y ENTREGA DE SUPUESTOS PRÁCTICOS: Tal y como se detalló con anterioridad, el alumno de forma voluntaria podrá optar por la entrega planificada de los diferentes supuestos prácticos y someterse a un control de asistencia a clases prácticas que, en su conjunto, le supondría una valoración de su trabajo y esfuerzo continuo en la materia práctica. * Uso del CAMPUS VIRTUAL. En esta asignatura se considerará completamente habitual el uso, por parte del alumno y profesor, del Campus Virtual para acceder a las herramientas establecidas para el seguimiento de la asignatura, así como facilitar la comunicación e intercambio de información entre alumnos y alumnos/profesor. |
Criterios y Sistemas de Evaluación
1.-SISTEMA DE EVALUACIÓN: * NÚMERO DE PRUEBAS: 2. * TIPO DE PRUEBAS: -Examen de TEORÍA: -Parte A: preguntas tipo test y preguntas de respuesta corta relativas a las partes I,II y III del temario teórico. -Parte B: preguntas de desarrollo relativas a la parte IV del temario teórico. -Examen de PRÁCTICAS: Resolución de un supuesto práctico en ordenador relacionado con las prácticas realizadas en la asignatura. 2.- CRITERIOS DE CORRECCIÓN DE LAS PRUEBAS: * El alumno podrá optar por la NO realización del examen práctico, para lo cual deberá cumplir previamente dos condiciones: - Asistencia regular y controlada a las sesiones prácticas y - Entrega planificada de los diferentes supuestos prácticos desarrollados. De esta forma, el alumno obtendría un APROBADO en el examen práctico de la asignatura. En el caso de no optar por esta modalidad, o bien, aún cumpliendo dichas condiciones, por decisión final propia, el alumno tendría que realizar el examen práctico final. * Examen de TEORÍA y examen de PRÁCTICAS: Se valorarán positivamente las respuestas a las preguntas/ ejercicios siempre y cuando se adecuen a los contenidos exigidos en la materia impartida, tanto teórica como práctica. En ninguno de los casos existirá la valoración negativa en las respuestas (en caso de incorrección no se tendrá en cuenta en la valoración final). - La parte A del examen teórico será OBLIGATORIA para todos los alumnos de la asignatura. - La parte B del examen teórico será OBLIGATORIA únicamente para aquellos alumnos que NO han desarrollado el TRABAJO COMPLEMENTARIO de la asignatura. 3.- COMPONENTES DE LA CALIFICACIÓN FINAL Y PESO DE CADA UNO: * La calificación final será 1/2 de la nota obtenida en el examen de teoría y 1/2 de la nota obtenida en el examen de prácticas. * El TRABAJO COMPLEMENTARIO presentado por el alumno, si la valoración es positiva, supondrá un incremento de 1,5 puntos sobre la nota final.
Recursos Bibliográficos
* GUEVARA, A.(Coord.), Aguayo, A., Caballero, Mª del R., Caro, J.L., Carrasco, R.A., Fernádez, M., Gómez, I., Hornos, M.J., Leiva, J.L. "SISTEMAS INFORMÁTICOS APLICADOS AL TURISMO". EDITORIAL PIRÁMIDE (GRUPO ANAYA), 2009. * GUEVARA, A, Y otros autores. INFORMÁTICA APLICADA AL TURISMO, ED. PIRÁMIDE (GRUPO ANAYA), 2004. * GUEVARA, A, Y otros autores. INFORMÁTICA APLICADA A LA GESTIÓN DE LA EMPRESA, ED. PIRÁMIDE, 2004. * GARCÍA, E., CASO, E. Y FELIPE, V. INFORMÁTICA PARA PROFESIONALES DEL TURISMO, ANAYA MULTIMEDIA, 2001. * GARCÍA PEREZ, F. y otros autores. INFORMÁTICA DE GESTIÓN Y SISTEMAS DE INFORMACIÓN. McGRAW-HILL, 2000. * CONTRERAS ALARCÓN, J.M. y otros autores. CORREO ELECTRÓNICO EN INTERNET. PARANINFO, 1997. * GARFINKEL, S., SPAFFORD, G. SEGURIDAD Y COMERCIO EN EL WEB. McGRAW-HILL-OREILLY, 1999. * DE MIGUEL, A., PIATTINI, M. FUNDAMENTOS Y MODELOS DE BASES DE DATOS, RA-MA, 1999.
![]() |
SISTEMAS OPERATIVOS I | |
|
Código | Nombre | |||
Asignatura | 1710015 | SISTEMAS OPERATIVOS I | Créditos Teóricos | 3 |
Descriptor | OPERATING SYSTEMS I | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Antonia Estero Botaro, antonia.estero@uca.es Juan José Domínguez Jiménez, juanjose.dominguez@uca.es (Prof. coordinador) Eugenio Juárez Clavaín, eugenio.juarez@uca.es Daniel Molina, daniel.molina@uca.es
Situación
Prerrequisitos
Es aconsejable que el alumno haya cursado previamente las asignaturas siguientes: - Introducción a la programación - Estructuras de Datos I - Estructura y Tecnología de Computadores
Contexto dentro de la titulación
Esta asignatura se enmarca en el segundo curso y proporciona al alumno una visión general de los conceptos fundamentales relacionados con los sistemas operativos de tiempo compartido y diferentes aspectos de su diseño. Asimismo, pretende iniciar al alumno en el manejo a nivel de usuario especializado de uno de estos sistemas, en concreto, el sistema operativo LINUX.
Recomendaciones
Es recomendable que el alumno disponga de un ordenador personal donde instalarse el sistema operativo LINUX con objeto de obtener un mejor aprovechamiento de los contenidos impartidos en la asignatura.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis - Comunicación escrita - Resolución de problemas - Trabajo en equipo - Capacidad de organización - Razonamiento crítico - Preparación y presentación de documentos
Competencias específicas
Cognitivas(Saber):
- Conocer el papel que juega el sistema operativo en un sistema de computación y los distintos elementos que lo integran. - Diferenciar los componentes de planificación de un sistema operativo y los principales algoritmos de planificación de la CPU. - Conocer las diferentes estructuras que puede presentar el núcleo de un sistema operativo. - Conocer los conceptos básicos relacionados con los sistemas operativos: proceso, multiprogramación, interbloqueo, etc. - Conocer las diferentes herramientas y estrategias existentes en un sistema operativo para la resolución de problemas de sincronización y comunicación.
Procedimentales/Instrumentales(Saber hacer):
- Evaluar diferentes soluciones a un problema y determinar la solución óptima. - Resolución de problemas de planificación y sincronización de procesos. - Manejo del sistema operativo Linux como usuario experto. - Interpretación de documentación técnica. - Evaluar con ayuda del profesor la solución a un ejercicio realizada por un compañero.
Actitudinales:
- Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Toma de decisiones.
Objetivos
Los objetivos específicos de la asignatura son: - Conocer el papel que juega el sistema operativo en un sistema de computación, la evolución histórica que han sufrido y los distintos tipos de sistemas operativos que coexisten hoy día. - Conocer los servicios que presta un sistema operativo. - Conocer las diferentes estructuras que puede presentar el núcleo de un sistema operativo y las implicaciones que esto tiene. - Conocer el concepto de proceso y todos los mecanismos relacionados con su gestión. - Conocer y saber utilizar los mecanismos que permiten la sincronización y comunicación de procesos. - Conocer el concepto de interbloqueo y las diversas estrategias que puede seguir un sistema operativo para su tratamiento. - Saber utilizar el sistema operativo Linux como un usuario experto.
Programa
Programa de Teoría Bloque 1: Introducción Tema 1:Introducción a los sistemas operativos 1.1 ¿Qué es un sistema operativo? 1.2 Evolución histórica de los sistemas operativos 1.3 Sistemas para computadores personales 1.4 Sistemas de tiempo real 1.5 Sistemas multiprocesadores 1.6 Aspectos hardware: mecanismos de protección y E/S Tema 2: Estructura y funciones de los sistemas operativos 2.1 Funciones y componentes de los sistemas operativos 2.2 Solicitud de servicios: llamadas al sistema y paso de mensajes 2.3 Estructura de un sistema operativo 2.4 El sistema operativo LINUX Bloque 2: Procesos Tema 3: Descripción y control de procesos 3.1 ¿Qué es un proceso? 3.2 Vida de un proceso 3.3 Imagen de un proceso 3.4 Control de los procesos 3.5 Gestión de procesos 3.6 Hilos de ejecución 3.7 Procesos en LINUX Tema 4: Planificación 4.1 Introducción 4.2 Niveles de planificación 4.4 Algoritmos de planificación de la CPU 4.5 Evaluación de algoritmos de planificación 4.6 Planificación en LINUX Bloque 3: Procesos concurrentes Tema 5: Sincronización y comunicación 5.1 Introducción 5.2 Recursos 5.3 Interacción entre procesos 5.4 Exclusión mutua 5.5 Semáforos 5.6 Monitores 5.7 Paso de mensajes 5.8 Mecanismos de concurrencia en LINUX Tema 6: Interbloqueos 6.1 Introducción 6.2 Condiciones necesarias 6.3 Modelado del interbloqueo 6.4 Estrategias para tratar los interbloqueos: prevención, predicción y detección Programa de Prácticas: Uso del sistema operativo LINUX. Práctica 1: La primera sesión con GNU/Linux Práctica 2: Las órdenes y la obtención de ayuda en GNU/Linux Práctica 3: El sistema de ficheros ext2 Práctica 4: Permisos Práctica 5: Aspectos básicos del shell bash Práctica 6: Redireccionamientos y filtros Práctica 7: Expresiones regulares
Actividades
- Explicaciones del profesor - Resolución de problemas en grupo e individualmente - Debates sobre diferentes aspectos de la materia - Realización de prácticas con ordenador - Realización de cuestionarios de autoevaluación - Evaluación de ejercicios realizados por compañeros - Elaboración de un portafolio que contenga todos los trabajos realizados sobre la asignatura
Metodología
La metodología que se va a utilizar tanto en las clases de teoría como en las de prácticas va a estar apoyada en dos pilares fundamentales: - Explicaciones del profesor de los aspectos más importantes y complejos de la materia. - Realización de problemas por parte de los alumnos. Se realizarán problemas en grupo en las sesiones de clase e individuales en casa. La combinación de ambas actividades permitirá a los alumnos alcanzar los objetivos de aprendizaje y las competencias transversales indicadas anteriormente. Para poder seguir esta metodología se proporcionará al alumno antes de la impartición de cada tema la información necesaria para abordar su estudio: contenido, objetivos, apuntes, etc. Durante el transcurso del tema se irán proporcionando los problemas adecuados que permitirán alcanzar los objetivos de aprendizaje propuestos. Las clases constarán de explicaciones del profesor que irán seguidas de la realización de problemas en grupo por parte de los alumnos, que se entregarán al final de la clase. El tiempo de clase se repartirá al 50% entre ambos tipos de actividades. El trabajo realizado en clase se deberá complementar con el trabajo individual del alumno, que dispondrá de problemas específicos para desarrollar fuera de las horas de clase y que también deberá entregar al profesor. Los alumnos deberán elaborar un portafolio que debe contener todos los trabajos que hayan realizado a lo largo del curso. El objetivo docente del portafolio es dotar al alumno de la competencia sobre preparación y presentación de documentación. El portafolio será solicitado por el profesor a final de curso para su revisión y evaluación. La asignatura dispondrá de un espacio en el campus virtual donde estará toda la información de la misma. En él se habilitarán una serie de foros temáticos para la participación de los alumnos y la resolución de dudas.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112,5
- Clases Teóricas: 13
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 30
- Sin presencia del profesorado: 9,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
- Realización de problemas en grupo e individuales - Participación en los foros de la asignatura - Preparación de un portafolio de la asignatura - Realización de ejercicios de autoevaluación - Exámenes con coevaluación |
Criterios y Sistemas de Evaluación
Se va a realizar una evaluación continua del trabajo del alumno en la asignatura en la que se valorarán tanto los conocimientos específicos adquiridos como las competencias transversales. Los conocimientos específicos se evaluarán mediante exámenes, algunos de los cuales pueden ser de tipo test. La nota de los exámenes tipo test se obtendrá mediante la siguiente fórmula: Nota=(10/Nº preguntas) × (Aciertos-Errores/(Nº respuestas-1) - Blancos*0,1) Algunos exámenes tendrán asociada una coevaluación, donde los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de compañeros elegidos al azar. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. Si tras revisar el resultado de una coevaluación los profesores detectan negligencia o fraude, el ejercicio del alumno corrector se calificará con 0. La nota obtenida en estos exámenes se obtendrá mediante la siguiente fórmula: Nota= 0.9 * Nota examen + Coevaluación El componente Coevaluación tendrá en cuenta la desviación entre la nota otorgada por el alumno al examen de su compañero y la dada por el profesor. Si la desviación es superior a 0,5 puntos se obtendrá un 0, si está entre 0 y 0,5 se obtendrá 0,5 puntos, si ambas notas coindiciden se obtendrá un 1. La evaluación de las competencias transversales se llevará a cabo valorando la participación de los alumnos en las clases y en los foros de la asignatura, la entrega de los problemas propuestos y el portafolio. La nota final se obtendrá mediante la siguiente fórmula: Nota final = 0.4 * Teoría + 0.4 * Práctica + 0.2 * Actividades donde: Teoría: Nota media obtenida en los exámenes de teoría Práctica: Nota media obtenida en los exámenes de práctica Actividades: Nota de otras actividades académicas desarrolladas a lo largo del curso. Estas actividades valorarán los siguientes aspectos: * Portafolio: 5% * Realización de problemas y autoevaluaciones: 15% Además se valorará la participación de los alumnos en los foros de dudas de la asignatura con hasta 0,5 puntos. Para poder aplicar esta fórmula se deberá obtener una nota mínima de 4 puntos(sobre 10) en los componentes Teoría y Práctica. Aquellos alumnos que no alcancen esta nota tendrán la posibilidad a final de curso de realizar un examen global de la parte (Teoría y/o Práctica) que no hayan superado inicialmente. Los componentes Teoría y Práctica serán los únicos que podrán recuperarse en las convocatorias oficiales establecidas por la Universidad. Estos componentes se recuperarán mediante un examen final, cuyo contenido versará sobre el temario correspondiente de esa parte de la asignatura.
Recursos Bibliográficos
----------------------------- Bibliografía de Teoría básica ----------------------------- Silberschatz, A.; Galvin, P. B. & Gagne, G. Operating System Concepts, 8th Edition John Wiley & Sons, Inc., 2008 Stallings, W. Operating Systems. Internals and Design Principles, 6th ed. Pearson, 2008. Página web con recursos para estudiantes: http://williamstallings.com/OS/OS6e.html Carretero, J.; García, F.; De Miguel, P. & Pérez, F. Sistemas Operativos. Una visión aplicada. 2ª ed. McGraw Hill, 2007. Estero, A. & Domínguez, J.J. Sistemas Operativos. Conceptos fundamentales. Servicio de Publicaciones de la Universidad de Cádiz, 2002. Deitel, H.M.; Deitel, P.J. & Choffnes, D.R. Operating Systems, 3ª ed. Pearson, 2004. Tanenbaum, A.S. Modern Operating Systems, 2ª ed. Prentice Hall, 2001. ---------------------------------- Bibliografía de Teoría de consulta ---------------------------------- Ben-Ari, M. Principles of Concurrent and Distributed Programming. Prentice Hall, 1990. Nutt, G. Sistemas Operativos, 3º ed. Addison Wesley, 2004. Editado por Purcell, J. & Robinson A. LINUX. The complete reference, 4ª ed. Linux Systems Lab, 1996. Rusling, D.A. The LINUX Kernel. http://www.tldp.org/LDP/tlk/tlk.html Tanenbaum, A. S. & Woodhull A. S. Sistemas Operativos: Diseño e Implementación. 2ª ed. Prentice Hall Hispanoamericana, 1998. -------------------------------- Bibliografía de Prácticas básica -------------------------------- Domínguez, J.J. & Estero, A. Introducción al sistema operativo GNU/LINUX. Servicio de publicaciones del Dpto. de Lenguajes y Sistemas Informáticos, 2004. Machtelt Garrels Introduction to Linux - A Hands on Guide, 2008 http://tldp.org/guides.html Gareth Anderson GNU/Linux Command-Line Tools Summary, 2006 http://tldp.org/guides.html ------------------------------------- Bibliografía de Prácticas de consulta ------------------------------------- Andréasson T. & Skansholm, J. Getting Started with UNIX and X. Addison Wesley, 1993. Cornes, P. The Linux A-Z. Prentice Hall, 1997. Newham, C. & Rosenblatt, B. Learning the bash shell. O'Reilly Assoc., 1995. Editado por Purcell, J. & Robinson A. LINUX. The complete reference, 4ª ed. Linux Systems Lab, 1996. Wood, P.H. & Kochan, S.G. UNIX System Security. Hayden Books, 1990.
![]() |
SISTEMAS OPERATIVOS I | |
|
Código | Nombre | |||
Asignatura | 1711015 | SISTEMAS OPERATIVOS I | Créditos Teóricos | 3 |
Descriptor | OPERATING SYSTEMS I | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Antonia Estero Botaro, antonia.estero@uca.es (Prof. coordinador) Juan José Domínguez Jiménez, juanjose.dominguez@uca.es Eugenio Juárez Clavaín, eugenio.juarez@uca.es Daniel Molina, daniel.molina@uca.es
Situación
Prerrequisitos
Es aconsejable que el alumno haya cursado previamente las asignaturas siguientes: - Introducción a la programación - Estructuras de Datos I - Estructura y Tecnología de Computadores
Contexto dentro de la titulación
Esta asignatura se enmarca en el segundo curso y proporciona al alumno una visión general de los conceptos fundamentales relacionados con los sistemas operativos de tiempo compartido y diferentes aspectos de su diseño. Asimismo, pretende iniciar al alumno en el manejo a nivel de usuario especializado de uno de estos sistemas, en concreto, el sistema operativo LINUX.
Recomendaciones
Es recomendable que el alumno disponga de un ordenador personal donde instalarse el sistema operativo LINUX con objeto de obtener un mejor aprovechamiento de los contenidos impartidos en la asignatura.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis - Comunicación escrita - Resolución de problemas - Trabajo en equipo - Capacidad de organización - Razonamiento crítico - Preparación y presentación de documentos
Competencias específicas
Cognitivas(Saber):
- Conocer el papel que juega el sistema operativo en un sistema de computación y los distintos elementos que lo integran. - Diferenciar los componentes de planificación de un sistema operativo y los principales algoritmos de planificación de la CPU. - Conocer las diferentes estructuras que puede presentar el núcleo de un sistema operativo. - Conocer los conceptos básicos relacionados con los sistemas operativos: proceso, multiprogramación, interbloqueo, etc. - Conocer las diferentes herramientas y estrategias existentes en un sistema operativo para la resolución de problemas de sincronización y comunicación.
Procedimentales/Instrumentales(Saber hacer):
- Evaluar diferentes soluciones a un problema y determinar la solución óptima. - Resolución de problemas de planificación y sincronización de procesos. - Manejo del sistema operativo Linux como usuario experto. - Interpretación de documentación técnica. - Evaluar con ayuda del profesor la solución dada a un ejercicio realizada por un compañero.
Actitudinales:
- Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Toma de decisiones.
Objetivos
Los objetivos específicos de la asignatura son: - Conocer el papel que juega el sistema operativo en un sistema de computación, la evolución histórica que han sufrido y los distintos tipos de sistemas operativos que coexisten hoy día. - Conocer los servicios que presta un sistema operativo. - Conocer las diferentes estructuras que puede presentar el núcleo de un sistema operativo y las implicaciones que esto tiene. - Conocer el concepto de proceso y todos los mecanismos relacionados con su gestión. - Conocer y saber utilizar los mecanismos que permiten la sincronización y comunicación de procesos. - Conocer el concepto de interbloqueo y las diversas estrategias que puede seguir un sistema operativo para su tratamiento. - Saber utilizar el sistema operativo Linux como un usuario experto.
Programa
Programa de Teoría Bloque 1: Introducción Tema 1:Introducción a los sistemas operativos 1.1 ¿Qué es un sistema operativo? 1.2 Evolución histórica de los sistemas operativos 1.3 Sistemas para computadores personales 1.4 Sistemas de tiempo real 1.5 Sistemas multiprocesadores 1.6 Aspectos hardware: mecanismos de protección y E/S Tema 2: Estructura y funciones de los sistemas operativos 2.1 Funciones y componentes de los sistemas operativos 2.2 Solicitud de servicios: llamadas al sistema y paso de mensajes 2.3 Estructura de un sistema operativo 2.4 El sistema operativo LINUX Bloque 2: Procesos Tema 3: Descripción y control de procesos 3.1 ¿Qué es un proceso? 3.2 Vida de un proceso 3.3 Imagen de un proceso 3.4 Control de los procesos 3.5 Gestión de procesos 3.6 Hilos de ejecución 3.7 Procesos en LINUX Tema 4: Planificación 4.1 Introducción 4.2 Niveles de planificación 4.4 Algoritmos de planificación de la CPU 4.5 Evaluación de algoritmos de planificación 4.6 Planificación en LINUX Bloque 3: Procesos concurrentes Tema 5: Sincronización y comunicación 5.1 Introducción 5.2 Recursos 5.3 Interacción entre procesos 5.4 Exclusión mutua 5.5 Semáforos 5.6 Monitores 5.7 Paso de mensajes 5.8 Mecanismos de concurrencia en LINUX Tema 6: Interbloqueos 6.1 Introducción 6.2 Condiciones necesarias 6.3 Modelado del interbloqueo 6.4 Estrategias para tratar los interbloqueos: prevención, predicción y detección Programa de Prácticas: Uso del sistema operativo LINUX. Práctica 1: La primera sesión con GNU/Linux Práctica 2: Las órdenes y la obtención de ayuda en GNU/Linux Práctica 3: El sistema de ficheros ext2 Práctica 4: Permisos Práctica 5: Aspectos básicos del shell bash Práctica 6: Redireccionamientos y filtros Práctica 7: Expresiones regulares
Actividades
- Explicaciones del profesor - Resolución de problemas en grupo e individualmente - Debates sobre diferentes aspectos de la materia - Realización de prácticas con ordenador - Realización de cuestiones de autoevaluación - Evaluación de ejercicios realizados por compañeros - Elaboración de un portafolio que contenga todos los trabajos realizados sobre la asignatura
Metodología
La metodología que se va a utilizar tanto en las clases de teoría como en las de prácticas va a estar apoyada en dos pilares fundamentales: - Explicaciones del profesor de los aspectos más importantes y complejos de la materia. - Realización de problemas por parte de los alumnos. Se realizarán problemas en grupo en las sesiones de clase e individuales en casa. La combinación de ambas actividades permitirá a los alumnos alcanzar los objetivos de aprendizaje y las competencias transversales indicadas anteriormente. Para poder seguir esta metodología se proporcionará al alumno antes de la impartición de cada tema la información necesaria para abordar su estudio: contenido, objetivos, apuntes, etc. Durante el transcurso del tema se irán proporcionando los problemas adecuados que permitirán alcanzar los objetivos de aprendizaje propuestos. Las clases constarán de explicaciones del profesor que irán seguidas de la realización de problemas en grupo por parte de los alumnos, que se entregarán al final de la clase. Se dedicará un 50% del tiempo de clase a cada tipo de actividad. El trabajo realizado en clase se deberá complementar con el trabajo individual del alumno, que dispondrá de problemas específicos para desarrollar fuera de las horas de clase y que también deberá entregar al profesor. Los alumnos deberán elaborar un portafolio que debe contener todos los trabajos que hayan realizado a lo largo del curso. El objetivo docente del portafolio es dotar al alumno de la competencia sobre preparación y presentación de documentación. El portafolio será solicitado por el profesor a final de curso para su revisión y evaluación. La asignatura dispondrá de un espacio en el campus virtual donde estará toda la información de la misma. En él se habilitarán una serie de foros temáticos para la participación de los alumnos y la resolución de dudas.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112.5
- Clases Teóricas: 13
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 30
- Sin presencia del profesorado: 9,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
- Realización de problemas en grupo e individuales - Participación en los foros de la asignatura - Preparación de un portafolio de la asignatura - Realización de ejercicios de autoevaluaciones - Exámenes con coevaluación |
Criterios y Sistemas de Evaluación
Se va a realizar una evaluación continua del trabajo del alumno en la asignatura en la que se valorarán tanto los conocimientos específicos adquiridos como las competencias transversales. Los conocimientos específicos se evaluarán mediante exámenes, algunos de los cuales pueden ser de tipo test. La nota de los exámenes tipo test se obtendrá mediante la siguiente fórmula: Nota=(10 / Nº preguntas)×(Aciertos - Errores/(Nº respuestas - 1) - Blancos*0,1) Algunos exámenes tendrán asociada una coevaluación, donde los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de compañeros elegidos al azar. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. Si tras revisar el resultado de una coevaluación los profesores detectan negligencia o fraude, el ejercicio del alumno corrector se calificará con 0. La nota obtenida en estos exámenes se obtendrá mediante la siguiente fórmula: Nota = 0.9 x NotaExamen + Coevaluación El componente Coevaluación tendrá en cuenta la desviación entre la nota dada por el alumno y la otorgada por el profesor al examen del compañero. Si la desviación es superior a 0,5 puntos se obtendrá un 0. Si la desviación está entre 0 y 0.5 puntos, se obtendrá 0.5 puntos. Si ambas notas coinciden se obtendrá un 1. La evaluación de las competencias transversales se llevará a cabo valorando la participación de los alumnos en las clases y en los foros de la asignatura, la entrega de los ejercicios propuestos y el portafolio. La nota final se obtendrá mediante la siguiente fórmula: Nota final = 0.4 * Teoría + 0.4 * Práctica + 0.2 * Actividades donde: Teoría: Nota media obtenida en los exámenes de teoría Práctica: Nota media obtenida en los exámenes de práctica Actividades: Nota de otras actividades académicas desarrolladas a lo largo del curso. Estas actividades valorarán los siguientes aspectos: * Portafolio: 5% * Realización de problemas: 15% Para poder aplicar esta fórmula se deberá obtener una nota mínima de 4 puntos (sobre 10) en los componentes Teoría y Práctica. Aquellos alumnos que no alcancen esta nota tendrán la posibilidad a final de curso de realizar un examen global de la parte (Teoría y/o Práctica) que no hayan superado inicialmente. Se valorará además la participacion de los alumnos en foros de dudas de la asignatura con hasta 0,5 puntos. Los componentes Teoría y Práctica serán los únicos que podrán recuperarse en las convocatorias oficiales establecidas por la Universidad. Estos componentes se recuperarán mediante un examen final, cuyo contenido versará sobre el temario correspondiente de esa parte de la asignatura.
Recursos Bibliográficos
----------------------------- Bibliografía de Teoría básica ----------------------------- Silberschatz, A.; Galvin, P. B. & Gagne, G. Operating System Concepts, 8th Edition John Wiley & Sons, Inc., 2008 Stallings, W. Operating Systems. Internals and Design Principles, 6th ed. Pearson, 2008. Página web con recursos para estudiantes: http://williamstallings.com/OS/OS6e.html Carretero, J.; García, F.; De Miguel, P. & Pérez, F. Sistemas Operativos. Una visión aplicada. 2ª ed. McGraw Hill, 2007. Estero, A. & Domínguez, J.J. Sistemas Operativos. Conceptos fundamentales. Servicio de Publicaciones de la Universidad de Cádiz, 2002. Deitel, H.M.; Deitel, P.J. & Choffnes, D.R. Operating Systems, 3ª ed. Pearson, 2004. Tanenbaum, A.S. Modern Operating Systems, 2ª ed. Prentice Hall, 2001. ---------------------------------- Bibliografía de Teoría de consulta ---------------------------------- Ben-Ari, M. Principles of Concurrent and Distributed Programming. Prentice Hall, 1990. Nutt, G. Sistemas Operativos, 3º ed. Addison Wesley, 2004. Editado por Purcell, J. & Robinson A. LINUX. The complete reference, 4ª ed. Linux Systems Lab, 1996. Rusling, D.A. The LINUX Kernel. http://www.tldp.org/LDP/tlk/tlk.html Tanenbaum, A. S. & Woodhull A. S. Sistemas Operativos: Diseño e Implementación. 2ª ed. Prentice Hall Hispanoamericana, 1998. -------------------------------- Bibliografía de Prácticas básica -------------------------------- Domínguez, J.J. & Estero, A. Introducción al sistema operativo GNU/LINUX. Servicio de publicaciones del Dpto. de Lenguajes y Sistemas Informáticos, 2004. Machtelt Garrels Introduction to Linux - A Hands on Guide, 2008 http://tldp.org/guides.html Gareth Anderson GNU/Linux Command-Line Tools Summary, 2006 http://tldp.org/guides.html ------------------------------------- Bibliografía de Prácticas de consulta ------------------------------------- Andréasson T. & Skansholm, J. Getting Started with UNIX and X. Addison Wesley, 1993. Cornes, P. The Linux A-Z. Prentice Hall, 1997. Newham, C. & Rosenblatt, B. Learning the bash shell. O'Reilly Assoc., 1995. Editado por Purcell, J. & Robinson A. LINUX. The complete reference, 4ª ed. Linux Systems Lab, 1996. Wood, P.H. & Kochan, S.G. UNIX System Security. Hayden Books, 1990.
![]() |
SISTEMAS OPERATIVOS II | |
|
Código | Nombre | |||
Asignatura | 1710016 | SISTEMAS OPERATIVOS II | Créditos Teóricos | 3 |
Descriptor | OPERATING SYSTEMS II | Créditos Prácticos | 3 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Antonia Estero Botaro, antonia.estero@uca.es (prof. coordinador) Antonio Garcia Dominguez, antonio.garcidominguez@uca.es Eugenio Juárez Clavaín, eugenio.juarez@uca.es
Situación
Prerrequisitos
Es aconsejable que el alumno haya cursado previamente las asignaturas siguientes: - Introducción a la programación - Estructuras de Datos I - Estructura y Tecnología de Computadores - Sistemas Operativos I
Contexto dentro de la titulación
Esta asignatura se enmarca en el segundo curso como una continuación natural de la asignatura Sistemas Operativos I. El objetivo es proporcionar al alumno una visión de aquellos aspectos de los sistemas operativos multiusarios y multiprogramados que no pudieron ser recogidos en la primera asignatura, tales como la gestión de memoria y de la E/S, los sistemas de ficheros y abordar losaspectos fundamentales sobre los sistemas distribuidos. Asimismo, pretende iniciar al alumnado en la administración de un sistema multiusuario y multiprogramado, en concreto, el sistema operativo LINUX.
Recomendaciones
Sería recomendable que el alumno dispusiera de un ordenador personal donde instalarse el sistema operativo LINUX con objeto de obtener un mejor aprovechamiento de los contenidos impartidos en la asignatura.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis. - Comunicación escrita. - Resolución de problemas. - Trabajo en equipo. - Capacidad de organización. - Razonamiento crítico. - Preparación y presentación de documentación.
Competencias específicas
Cognitivas(Saber):
- Conocer las técnicas de gestión de memoria en los sistemas operativos actuales. - Diferenciar los componentes que intervienen en la realización de una operación de E/S. - Conocer las diferentes estructuras que pueden adoptar los sistemas de ficheros. - Conocer los conceptos básicos relacionados con los sistemas operativos distribuidos. - Conocer las diferentes herramientas y estrategias existentes en un sistema operativo distribuido para la resolución de problemas de sincronización, comunicación y réplica.
Procedimentales/Instrumentales(Saber hacer):
- Evaluar diferentes soluciones a un problema y determinar la solución óptima. - Resolución de problemas de gestión de memoria de procesos. - Resolución de problemas de sistemas de ficheros. - Manejo del sistema operativo Linux como administrador. - Programación del sistema operativo Linux en un lenguaje interpretado. - Interpretación de documentación técnica. - Evaluar con ayuda del profesor la solución a un ejercicio realizado por un compañero.
Actitudinales:
- Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Toma de decisiones.
Objetivos
Los objetivos específicos de la asignatura son: - Conocer las técnicas de gestión de memoria en sistemas de asignación contigua. - Conocer qué es un sistema de memoria virtual, las diferentes formas de implementarlo y las ventajas e inconvenientes de cada una de ellas. - Conocer los aspectos relacionados con la gestión de los dispositivos de E/S por parte del sistema operativo. - Conocer el papel que juega el sistema operativo en la gestión de ficheros. - Analizar los compromisos de diseño de los sistemas de ficheros, incluyendo los métodos de asignación, gestión del espacio libre y las estructuras de directorios. - Conocer las diferencias que existen entre los sistemas centralizados y los distribuidos en relación a: - Objetivos de diseño - Comunicación de procesos - Sincronización de procesos - Gestión de procesos - Sistemas de ficheros - Conocer y saber utilizar el lenguaje de programación Perl, fundamentalmente en su aplicación a la administración de sistemas operativos. - Administrar un sistema Linux.
Programa
PROGRAMA DE TEORÍA Bloque 1. Memoria 1. Administración de la memoria 1.1 Introducción. 1.2 Traducción de direcciones. 1.3 Funciones del administrador de la memoria. 1.4 Esquemas de asignación de la memoria. 1.5 Sistemas de asignación contigua 1.6 Sistemas de asignación no contigua 2. Memoria virtual 2.1 Introducción 2.2 El principio de localidad. 2.3 Fundamentos de paginación y segmentación. 2.4 Principios de operación. 2.5 Estructuras hardware y de control. 2.6 Funciones del gestor de memoria virtual. 2.7. Gestión de memoria en LINUX. Bloque 2. E/S 3. Gestión de dispositivos. 3.1. Introducción. 3.2. Dispositivos de E/S. 3.3. Organización del sistema de E/S. 3.4. Modos de realizar las operaciones de E/S. 3.5. Optimización de las operaciones de E/S. 3.6. E/S en LINUX. 4. Sistemas de ficheros. 4.1. Introducción 4.2. Funciones del sistema de ficheros. 4.3. Interfaz del sistema de ficheros. 4.4. Diseño del sistema de ficheros. 4.5. Fiabilidad del sistema de ficheros. 4.6. Rendimiento del sistema de ficheros. 4.7. Sistema de ficheros en LINUX. Bloque 3. Sistemas distribuidos 5. Introducción a los sistemas distribuidos. 5.1. Sistemas multiprocesadores. 5.2. Objetivos de diseño de un sistema distribuido. 5.3. Gestión de procesos. 5.4 Comunicación de procesos. 5.5 Sincronización de procesos. 5.6 Sistemas de ficheros distribuidos. PROGRAMA DE PRÁCTICAS 1. Programación en Perl. 2. Administración del sistema operativo LINUX.
Actividades
- Resolución de ejercicios en grupos e individuales - Debates sobre diferentes aspectos de la materia - Explicaciones del profesor - Realización de prácticas con ordenador - Realización de cuestionarios de autoevaluación - Evaluación de ejercicios realizados por compañeros - Elaboración de un portafolio que contenga todos los trabajos realizados sobre la asignatura - Realiazación de un programa en el lenguaje Perl relacionado con la administración del sistema Linux
Metodología
La metodología que se va a utilizar tanto en las clases de teoría como en las deprácticas va a estar apoyada en dos pilares fundamentales: - Explicaciones del profesor de los aspectos más importantes y complejos de la materia. - Realización de problemas por parte de los alumnos. Se realizarán problemas en grupo e individuales. La combinación de ambas actividades permitirá a los alumnos alcanzar los objetivos de aprendizaje y las competencias transversales indicadas anteriormente. Para poder seguir esta metodología se proporcionará al alumno antes de la impartición de cada tema la información necesaria para abordar su estudio: contenido, objetivos, apuntes, etc. Durante el transcurso del tema se irán proporcionando los problemas adecuados que permitirán alcanzar los objetivos de aprendizaje propuestos. Las clases constarán de explicaciones del profesor que irán seguidas de la realización de problemas en grupo por parte de los alumnos que se entregarán al final de la clase. El tiempo de clase se repartirá al 50% entre ambos tipos de actividades. El trabajo realizado en clase se deberá complementar con el trabajo individual del alumno, que dispondrá de ejercicios específicos para desarrollar fuera de las horas de clase y que también deberá entregar al profesor. Los alumnos deberán elaborar un portafolio que debe contener todos los trabajos que hayan realizado a lo largo del curso. El objetivo docente del portafolio es dotar al alumno de la competencia sobre preparación y presentación de documentación. El portafolio será solicitado por el profesor a final de curso para su revisión y evaluación. La asignatura dispondrá de un espacio en el campus virtual donde estará toda la información de la misma. En él se habilitarán una serie de foros temáticos para la participación de los alumnos y la resolución de dudas.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112.5
- Clases Teóricas: 13
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 30
- Sin presencia del profesorado: 11,5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 38
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
- Realización de problemas en grupo e individuales - Participación en los foros de la asignatura - Preparación de un portafolio de la asignatura - Realización de ejercicios de autoevaluación - Exámenes con coevaluación |
Criterios y Sistemas de Evaluación
Se va a realizar una evaluación continua del trabajo del alumno en la asignatura en la que se valorarán tanto los conocimientos específicos adquiridos como las competencias transversales. Los conocimientos específicos se evaluarán mediante exámenes, algunos de los cuales pueden ser de tipo test, y la realización de un programa en lenguaje Perl. La nota de los exámenes tipo test se obtendrá mediante la siguiente fórmula: Nota = (10/Nº preguntas) × (Aciertos-Errores/(Nº respuestas-1) - Blancos*0,1) Algunos exámenes tendrán asociada una coevaluación, donde los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de compañeros elegidos al azar. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. Si tras revisar el resultado de una coevaluación los profesores detectan negligencia o fraude, el ejercicio del alumno corrector se calificará con 0. La nota obtenida en estos exámenes se obtendrá mediante la siguiente fórmula: Nota= 0.9 * Nota examen + Coevaluación El componente Coevaluación tendrá en cuenta la desviación entre la nota otorgada por el alumno al examen de su compañero y la dada por el profesor. Si la desviación es superior a 0,5 puntos se obtendrá un 0, si está entre 0 y 0,5 se obtendrá 0,5 puntos, si ambas notas coindiciden se obtendrá un 1. La evaluación de las competencias transversales se llevará a cabo valorando la participación de los alumnos en las clases y en los foros de la asignatura, así como mediante la valoración del portafolio. La nota final se obtendrá mediante la siguiente fórmula: Nota final = 0.4 * Teoría + 0.2 * Perl + 0.2 Administración + 0.20 * Actividades donde: Teoría: Nota media obtenida en exámenes y ejercicios individuales de Teoría Perl: Nota obtenida en programa en lenguaje Perl Administración: Nota obtenida en examen sobre Administración de Linux Actividades: Nota de otras actividades académicas desarrolladas a lo largo del curso. Estas actividades valorarán los siguientes aspectos: * Portafolio: 5% * Realización de ejercicios a lo largo de la asignatura: 15% Además se valorará la participación de los alumnos en los foros de dudas de la asignatura con hasta 0,5 puntos. Para poder aplicar estas fórmulas se deberá obtener una nota mínima de 4 puntos(sobre 10) en los componentes Teoría, Perl y Administración. Los componentes Teoría, Perl y Administración serán los únicos que podrán recuperarse en las convocatorias oficiales establecidas por la Universidad. Estos componentes se recuperarán mediante un examen final (Teoría y Administración) o mediante la entrega de un programa (Perl). La nota del programa en Perl seirá ponderando según cual sea la primera convocatoria en la que se entregue: - Mayo (al no serconvocatoria oficial, el plazo será fijado al inicio de la asignatura):100% - Junio: 75% - Septiembre: 50% - Enero: 25%
Recursos Bibliográficos
----------------------------- Bibliografía de Teoría Básica ----------------------------- Estero, A. & Domínguez, J.J. Sistemas Operativos. Conceptos fundamentales. Servicio de Publicaciones de la Universidad de Cádiz, 2002. Silberschatz, A.; Galvin, P. B. & Gagne, G. Operating System Concepts, 8th Edition John Wiley & Sons, Inc., 2008 Deitel, H.M.; Deitel, P.J. & Choffnes, D.R. Operating Systems, 3ª ed. Pearson, 2004. Stallings, W. Operating Systems. Internals and Design Principles, 6th ed. Pearson, 2008. Página web con recursos para estudiantes: http://williamstallings.com/OS/OS6e.html Carretero, J.; García, F.; De Miguel, P. & Pérez, F. Sistemas Operativos. Una visión aplicada. 2ª ed. McGraw Hill, 2007. Tanenbaum, A.S. Modern Operating Systems, 2ª ed. Prentice Hall, 2001. ---------------------------------- Bibliografía de Teoría de consulta ---------------------------------- Linux Kernel 2.4 Internals Tigran Aivazian, 2004 http://tldp.org/guides.html Linux Filesystem Hierarchy Binh Nguyen, 2004 http://tldp.org/guides.html Chow, R. & Johnson, T Distributed Operating Systems & Algorithms. Addison Wesley, 1997 Crichlow, J. M. The Essence of Distributed Systems. Prentice Hall, 2000. Galli, D. L. Distributed Operating Systems. Concepts & Practice. Prentice Hall, 2000. Milenkovic, M. Sistemas Operativos. Conceptos y diseño. 2"a ed. McGraw Hill, 1994. Nutt, G. Sistemas Operativos, 3ª ed. Addison Wesley, 2004. Rusling, D.A. The LINUX Kernel. http://www.tldp.org/LDP/tlk/tlk.html Tanenbaum, A. S. Sistemas Operativos Distribuidos. Prentice Hall Hispanoamericana, 1996. Tanenbaum, A. S. & Woodhull A. S. Sistemas Operativos: Diseño e Implementación. 2"a ed. Prentice Hall Hispanoamericana, 1998. -------------------------------- Bibliografía de Prácticas básica -------------------------------- Domínguez, J.J. & Estero, A. Administración del Sistema Operativo LINUX. Servicio de publicaciones del Dpto. de Lenguajes y Sistemas Informáticos, 2001. Lars Wirzenius, Joanna Oja, Stephen Stafford, and Alex Weeks The Linux System Administrators' Guide , 2005 http://tldp.org/guides.html Linux System Administration Made Easy Steve Frampton, 1999 http://tldp.org/guides.html Schwartz, R. L. & Phoenix, T. Learning Perl, 3"a ed. O'Reilly, 2001. Sebesta, R.W. A little book on Perl. Prentice-Hall, 2000 Quigley, E. Perl by example, 3"a ed. Prentice-Hall, 2002. ------------------------------------- Bibliografía de Prácticas de consulta ------------------------------------- Cornes, P. The Linux A-Z. Prentice Hall, 1997. Nemeth, E., Snyder, G. & Seebas, S. UNIX System Administrator Handbook. Prentice Hall, 1989. Editado por Purcell, J. & Robinson A. LINUX. The complete reference, 4"a ed. Linux Systems Lab, 1996.
![]() |
SISTEMAS OPERATIVOS II | |
|
Código | Nombre | |||
Asignatura | 1711016 | SISTEMAS OPERATIVOS II | Créditos Teóricos | 3 |
Descriptor | OPERATING SYSTEMS II | Créditos Prácticos | 3 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 2Q | |||
Créditos ECTS | 4,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Antonia Estero Botaro (antonia.estero@uca.es) (Prof. coodinador) Francisco Periañez Gómez
Situación
Prerrequisitos
Es aconsejable que el alumno haya cursado previamente las asignaturas siguientes: - Introducción a la programación - Estructuras de Datos I - Estructura y Tecnología de Computadores - Sistemas Operativos I
Contexto dentro de la titulación
Esta asignatura se enmarca en el segundo curso como una continuación natural de la asignatura Sistemas Operativos I. El objetivo es proporcionar al alumno una visión de aquellos aspectos de los sistemas operativos multiusarios y multiprogramados que no pudieron ser recogidos en la primera asignatura, tales como la gestión de memoria y de la E/S, los sistemas de ficheros y abordar los aspectos fundamentales sobre los sistemas distribuidos. Asimismo, pretende iniciar al alumnado en la programación del shell del sistema operativo LINUX, así como dar a conocer las herramientas de control y monitorización de dicho sistema.
Recomendaciones
Sería recomendable que el alumno dispusiera de un ordenador personal donde instalarse el sistema operativo LINUX con objeto de obtener un mejor aprovechamiento de los contenidos impartidos en la asignatura.
Competencias
Competencias transversales/genéricas
- Capacidad de análisis y síntesis. - Comunicación escrita. - Resolución de problemas. - Trabajo en equipo. - Capacidad de organización. - Razonamiento crítico. - Preparación y presentación de documentación.
Competencias específicas
Cognitivas(Saber):
- Conocer las técnicas de gestión de memoria en los sistemas operativos actuales. - Diferenciar los componentes que intervienen en la realización de una operación de E/S. - Conocer las diferentes estructuras que pueden adoptar los sistemas de ficheros. - Conocer los conceptos básicos relacionados con los sistemas operativos distribuidos. - Conocer las diferentes herramientas y estrategias existentes en un sistema operativo distribuido para la resolución de problemas de sincronización, comunicación y réplica.
Procedimentales/Instrumentales(Saber hacer):
- Evaluar diferentes soluciones a un problema y determinar la solución óptima. - Resolución de problemas de gestión de memoria de procesos. - Resolución de problemas de sistemas de ficheros. - Manejo del sistema operativo Linux como usuario avanzado. - Programación del sistema operativo Linux en un lenguaje interpretado. - Interpretación de documentación técnica. - Evaluar con ayuda del profesor la solución a un ejercicio realizado por un compañero.
Actitudinales:
- Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Toma de decisiones.
Objetivos
Los objetivos específicos de la asignatura son: - Conocer las técnicas de gestión de memoria en sistemas de asignación contigua. - Conocer qué es un sistema de memoria virtual, las diferentes formas de implementarlo y las ventajas e inconvenientes de cada una de ellas. - Conocer los aspectos relacionados con la gestión de los dispositivos de E/S por parte del sistema operativo. - Conocer el papel que juega el sistema operativo en la gestión de ficheros. - Analizar los compromisos de diseño de los sistemas de ficheros, incluyendo los métodos de asignación, gestión del espacio libre y las estructuras de directorios. - Conocer las diferencias que existen entre los sistemas centralizados y los distribuidos en relación a: - Objetivos de diseño - Comunicación de procesos - Sincronización de procesos - Gestión de procesos - Sistemas de ficheros - Conocer y saber utilizar el lenguaje de programación que proporciona el shell bash. - Conocer las herramientas de control de recursos que proporciona Linux. - Conocer las herramientas de monitorización del sistema Linux.
Programa
PROGRAMA DE TEORÍA Bloque 1: Memoria 1. Administración de la memoria 1.1 Introducción. 1.2 Traducción de direcciones. 1.3 Funciones del administrador de la memoria. 1.4 Esquemas de asignación de la memoria. 1.5 Sistemas de asignación contigua 1.6 Sistemas de asignación no contigua 2. Memoria virtual 2.1 Introducción 2.2 El principio de localidad. 2.3 Fundamentos de paginación y segmentación. 2.4 Principios de operación. 2.5 Estructuras hardware y de control. 2.6 Funciones del gestor de memoria virtual. 2.7. Gestión de memoria en LINUX. Bloque 2: E/S 3. Gestión de dispositivos. 3.1. Introducción. 3.2. Dispositivos de E/S. 3.3. Organización del sistema de E/S. 3.4. Modos de realizar las operaciones de E/S. 3.5. Optimización de las operaciones de E/S. 3.6. E/S en LINUX. 4. Sistemas de ficheros. 4.1. Introducción 4.2. Funciones del sistema de ficheros. 4.3. Interfaz del sistema de ficheros. 4.4. Diseño del sistema de ficheros. 4.5. Fiabilidad del sistema de ficheros. 4.6. Rendimiento del sistema de ficheros. 4.7. Sistema de ficheros en LINUX. Bloque 3: Sistemas distribuidos 5. Introducción a los sistemas distribuidos. 5.1. Sistemas multiprocesadores. 5.2. Objetivos de diseño de un sistema distribuido. 5.3. Gestión de procesos. 5.4 Comunicación de procesos. 5.5 Sincronización de procesos. 5.6 Sistemas de ficheros distribuidos. PROGRAMA DE PRÁCTICAS 1. El lenguaje de programación del shell bash 2. Configuración del entorno de trabajo 3. Inicialización del sistema Linux 4. Herramientas de monitorización del sistema Linux 5. Control de los recursos del sistema Linux
Actividades
- Resolución de problemas en grupos e individuales - Debates sobre diferentes aspectos de la materia - Explicaciones del profesor - Realización de prácticas con ordenador - Realización de cuestionarios de autoevaluación - Evaluación de ejercicios realizados por compañeros - Elaboración de un portafolio que contenga todos los trabajos realizados sobre la asignatura - Realización de un programa en el lenguaje de programación del shell bash
Metodología
La metodología que se va a utilizar tanto en las clases de teoría como en las de prácticas va a estar apoyada en dos pilares fundamentales: - Explicaciones del profesor de los aspectos más importantes y complejos de la materia. - Realización de problemas por parte de los alumnos. Se realizarán ejercicios en grupo e individuales. La combinación de ambas actividades permitirá a los alumnos alcanzar los objetivos de aprendizaje y las competencias transversales indicadas anteriormente. Para poder seguir esta metodología se proporcionará al alumno antes de la impartición de cada tema la información necesaria para abordar su estudio: contenido, objetivos, apuntes, etc. Durante el transcurso del tema se irán proporcionando los problemas adecuados que permitirán alcanzar los objetivos de aprendizaje propuestos. Las clases constarán de explicaciones del profesor que irán seguidas de la realización de problemas en grupo por parte de los alumnos que se entregarán al final de la clase. Se dedicará un 50% del tiempo de clase a cada tipo de actividad. El trabajo realizado en clase se deberá complementar con el trabajo individual del alumno, que dispondrá de problemas específicos para desarrollar fuera de las horas de clase y que también deberá entregar al profesor. Los alumnos deberán elaborar un portafolio que debe contener todos los trabajos que hayan realizado a lo largo del curso. El objetivo docente del portafolio es dotar al alumno de la competencia sobre preparación y presentación de documentación. El portafolio será solicitado por el profesor a final de curso para su revisión y evaluación. La asignatura dispondrá de un espacio en el campus virtual donde estará toda la información de la misma. En él se habilitarán una serie de foros temáticos para la participación de los alumnos y la resolución de dudas.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 112.5
- Clases Teóricas: 13
- Clases Prácticas: 13
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 30
- Sin presencia del profesorado: 11.5
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 38
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
||||||
Otros (especificar):
- Realización de ejercicios en grupo e individuales - Participación en los foros de la asignatura - Preparación de un portafolio de la asignatura - Realización de ejercicios de autoevaluación - Exámenes con coevaluación |
Criterios y Sistemas de Evaluación
Se va a realizar una evaluación continua del trabajo del alumno en la asignatura en la que se valorarán tanto los conocimientos específicos adquiridos como las competencias transversales. Los conocimientos específicos se evaluarán mediante exámenes, algunos de los cuales pueden ser de tipo test, y la realización de un programa en el lenguaje de programación del shell bash. La nota de los exámenes tipo test se obtendrá mediante la siguiente fórmula: Nota=(10/Nº preguntas) × (Aciertos - Errores/(Nº respuestas - 1) - Blancos*0,1) Algunos exámenes tendrán asociada una coevaluación, donde los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de compañeros elegidos al azar. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. Si tras revisar el resultado de una coevaluación los profesores detectan negligencia o fraude, el ejercicio del alumno corrector se calificará con 0. La nota obtenida en estos exámenes se obtendrá mediante la siguiente fórmula: Nota= 0.9 * Nota examen + Coevaluación El componente Coevaluación tendrá en cuenta la desviación entre la nota otorgada por el alumno al examen de su compañero y la dada por el profesor. Si la desviación es superior a 0,5 puntos se obtendrá un 0, si está entre 0 y 0,5 se obtendrá 0,5 puntos, si ambas notas coindiciden se obtendrá un 1. La evaluación de las competencias transversales se llevará a cabo valorando la participación de los alumnos en las clases y en los foros de la asignatura, así como mediante la valoración del portafolio. La nota final se obtendrá mediante la siguiente fórmula: Nota final = 0.4 * Teoría + 0.2 * Bash + 0.2 Linux Int. + 0.2 * Actividades donde: Teoría: Nota media obtenida en exámenes y ejercicios individuales de Teoría Bash: Nota obtenida en el programa realizado empleando el lenguaje del shell Bash Linux Int.: Nota obtenida en examen sobre Aspectos internos de Linux Actividades: Nota de otras actividades académicas desarrolladas a lo largo del curso. Estas actividades valorarán los siguientes aspectos: * Portafolio: 5% * Realización de problemas y ejercicios de autoevaluación a lo largo de la asignatura: 15% Además se valorará la participación de los alumnos en los foros de dudas de la asignatura con hasta 0,5 puntos. Para poder aplicar estas fórmulas se deberá obtener una nota mínima de 4 puntos(sobre 10) en los componentes Teoría, Bash y Linux Interno. Los componentes Teoría, Bash y Linux Interno serán los únicos que podrán recuperarse en las convocatorias oficiales establecidas por la Universidad. Estos componentes se recuperarán mediante un examen final (Teoría y Administración) o mediante la entrega de un programa (Bash). La nota del programa de Bash se irá ponderando según sea la primera convocatoria donde el alumno realiza su primera entrega: - Mayo (al no ser convocatoria oficial, el plazo será fijado al inicio de la asignatura): 100% - Junio: 75% - Septiembre: 50% - Enero: 25%
Recursos Bibliográficos
----------------------------- Bibliografía de Teoría Básica ----------------------------- Estero, A. & Domínguez, J.J. Sistemas Operativos. Conceptos fundamentales. Servicio de Publicaciones de la Universidad de Cádiz, 2002. Silberschatz, A.; Galvin, P. B. & Gagne, G. Operating System Concepts, 8th Edition John Wiley & Sons, Inc., 2008 Deitel, H.M.; Deitel, P.J. & Choffnes, D.R. Operating Systems, 3ª ed. Pearson, 2004. Stallings, W. Operating Systems. Internals and Design Principles, 6th ed. Pearson, 2008. Página web con recursos para estudiantes: http://williamstallings.com/OS/OS6e.html Carretero, J.; García, F.; De Miguel, P. & Pérez, F. Sistemas Operativos. Una visión aplicada. 2ª ed. McGraw Hill, 2007. Tanenbaum, A.S. Modern Operating Systems, 2ª ed. Prentice Hall, 2001. ---------------------------------- Bibliografía de Teoría de consulta ---------------------------------- Linux Kernel 2.4 Internals Tigran Aivazian, 2004 http://tldp.org/guides.html Linux Filesystem Hierarchy Binh Nguyen, 2004 http://tldp.org/guides.html Chow, R. & Johnson, T Distributed Operating Systems & Algorithms. Addison Wesley, 1997 Crichlow, J. M. The Essence of Distributed Systems. Prentice Hall, 2000. Galli, D. L. Distributed Operating Systems. Concepts & Practice. Prentice Hall, 2000. Milenkovic, M. Sistemas Operativos. Conceptos y diseño. 2"a ed. McGraw Hill, 1994. Nutt, G. Sistemas Operativos, 3ª ed. Addison Wesley, 2004. Rusling, D.A. The LINUX Kernel. http://www.tldp.org/LDP/tlk/tlk.html Tanenbaum, A. S. Sistemas Operativos Distribuidos. Prentice Hall Hispanoamericana, 1996. Tanenbaum, A. S. & Woodhull A. S. Sistemas Operativos: Diseño e Implementación. 2"a ed. Prentice Hall Hispanoamericana, 1998. -------------------------------- Bibliografía de Prácticas básica -------------------------------- Domínguez, J.J. & Estero, A. Introducción al shell bash. Cuarta edición. Servicio de publicaciones del Dpto. de Lenguajes y Sistemas Informáticos, 2002. Linux. Administración del sistema y la red Iñaki Alegría Loinaz, Roberto Cortiñas Rodríguez, Aitzol Ezeiza Ramos Ed. Pearson, 2005 Ajuste y Planificación con Linux Fink / Shere Ed. Pearson, 2003 SUSE LINUX 10 BIBLE Davies, Justin; Whittaker, Roger; Hagen, William von (WILEY) Ed. Sams, 2006 Software libre para una sociedad libre Richard M. Stallman Ed. Traficante de sueños, 2004 Linux Shell Scripting with Bash Ken O. Burtch SAMS, 2004 GNU Bash Reference Manual Chet Ramey and Brian Fox Network Theory Limited, 2003 ------------------------------------- Bibliografía de Prácticas de consulta ------------------------------------- Learning the bash Shell Cameron Newham O'Reilly, 3rd Edition,2005 Bandel, D. & Napier, R. Linux 6ª Edición Prentice Hall, 2000. Wells, N. Guide to Linux Installation and Administration, Second ed. Thomson, 2003. Editado por Purcell, J. & Robinson A. LINUX. The complete reference, 4"a ed. Linux Systems Lab, 1996. Configuración de sistemas Linux Daniel L. Morrill Anaya Multimedia, 2003 La Biblia de Administración de sistemas Linux Dee-Ann Leblanc col. La Biblia de, Ed. Anaya Multimedia, 2001 SUSE Linux 10 Unleashed Michael McCallister Sams, 2005 Linux(R) Debugging and Performance Tuning : Tips and Techniques Steve Best Prentice Hall, 2005 Self-Service Linux: Determining Problems and Finding Solutions Mark Wilding Prentice Hall PTR,2005 Linux and Unix Shell Programming David Tansley Addison-Wesley Pub Co, 1999 Classic Shell Scripting By Nelson H.F. Beebe, Arnold Robbins O'Reilly, 2005 Performance Tuning for Linux Servers Sandra K. Johnson, Gerrit Huizenga, Badari Pulavarty IBM Press, 2005
![]() |
TECNOLOGÍA AVANZADA DE BASES DE DATOS | |
|
Código | Nombre | |||
Asignatura | 1713030 | TECNOLOGÍA AVANZADA DE BASES DE DATOS | Créditos Teóricos | 0 |
Descriptor | ADVANCED DATABASE TECHNOLOGY | Créditos Prácticos | 6 | |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 4 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Guadalupe Ortiz Bellot
Situación
Prerrequisitos
Ninguno.
Contexto dentro de la titulación
Asignatura correspondiente a la materia troncal de Sistemas Informáticos.
Recomendaciones
Ninguna.
Competencias
Competencias transversales/genéricas
INSTRUMENTALES - Capacidad de análisis y síntesis. - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. PERSONALES - Trabajo en equipo. - Habilidades en las relaciones interpersonales. SISTÉMICAS - Razonamiento crítico. - Aprendizaje autónomo. - Creatividad. - Motivación por la calidad.
Competencias específicas
Cognitivas(Saber):
- Conocer las principales arquitecturas de bases de datos y sus aplicaciones. - Conocer y diferenciar los conceptos de bases de datos orientadas a objetos y objeto-relacionales. - Conocer las extensiones características del modelo de datos objeto-relacional respecto del modelo de datos relacional. - Conocer los lenguajes de definición y manipulación de objetos. - Conocer los estándares implicados en el diseño de bases de datos orientadas a objetos y objeto-relacionales. - Conocer los principios de diseño de las bases de datos distribuidas. - Conocer los principios de procesamiento y optimización de consultas en bases de datos distribuidas. - Conocer los principios de diseño de bases de datos multidimensionales.
Procedimentales/Instrumentales(Saber hacer):
- Ser capaz de formalizar un esquema conceptual utilizando el perfil para bases de datos de UML. - Ser capaz de obtener un esquema lógico objeto-relacional a partir de un esquema conceptual expresado de acuerdo con el perfil para bases de datos de UML. - Ser capaz de utilizar el lenguaje SQL3 para expresar un esquema lógico objeto-relacional - Ser capaz de diseñar las estructuras físicas más adecuadas para implementar en la base de datos a partir de un esquema lógico objeto-relacional y unos requisitos de rendimiento dados. - Ser capaz de escribir las sentencias necesarias para la creación y manipulación de las estructuras de una base de datos objeto-relacional utilizando el lenguaje SQL. - Ser capaz de diseñar y organizar los fragmentos que optimizan una consulta dada para una base de datos distribuida. - Ser capaz de diseñar un esquema en estrella para ser utilizado en la traducción de un sistema multidimensional a un sistema ROLAP.
Actitudinales:
- Valorar la importancia de un correcto diseño lógico de una base de datos que satisfaga completamente los requisitos de información. - Estar motivado para identificar, diseñar e implantar acciones de mejora.
Objetivos
- Conocer las arquitecturas actuales de bases de datos y sus aplicaciones. - Conocer los modelos de datos orientados a objetos y objeto- relacionales. - Ser capaz de realizar diseños lógicos correctos bajo los modelos anteriores. - Conocer los estándares de aplicación en los modelos OO y OR. - Conocer y aplicar los conceptos de diseño de bases de datos distribuidas. - Conocer y aplicar los conceptos de diseño de almacenes de datos y bases de datos multidimensionales.
Programa
TEORÍA ====== Tema 1. Visión global. 1.1. Características generales de las bases de datos. 1.2. Modelos de datos: Comparativa. 1.3. Arquitecturas. 1.4. Tendencias y aplicaciones actuales. Tema 2. Bases de datos Orientadas a Objetos y Objeto-Relacionales. 2.1. Introducción a los sistemas de bases de datos OO y OR. 2.2. Sistemas de Bases de Datos Orientadas a Objetos 2.2.1. ODMG3 2.2.2. Modelo de objetos 2.2.3. Lenguaje de definición de objetos 2.2.4. Diagrama de clases UML 2.2.5. Lenguaje de consulta de objetos 2.3. Sistemas de Bases de Datos Objeto-Relacionales. 2.3.1. El estándar SQL 3. 2.3.2. Diseño Lógico Objeto-Relacional 2.3.3. DDL para bases de datos Objeto-Relacionales Tema 3. Bases de datos distribuidas. 3.1. Conceptos generales de bases de datos distribuidas. 3.1.1. Fragmentación horizontal. 3.1.2. Fragmentacion vertical. 3.1.3. Replicación. 3.2. Técnicas de diseño. 3.2.1. Traducción de esquemas. 3.2.2. Integración de esquemas. 3.3. Procesamiento y optimización de consultas distribuidas. 3.3.1. Tipos de optimización de consultas. 3.3.2. Operador de semirreunión. Tema 4. Almacenes de datos. 4.1. Conceptos generales. 4.2. Diseño de almancenes de datos: Sistemas OLAP. 4.3. Arquitecturas. 4.3.1. OLAP. 4.3.2. ROLAP. 4.3.2. MOLAP. 4.4. Modelado multidimensional. PRÁCTICAS ========= Práctica 0. Diseño e implementación de una base de datos relacional. Práctica 1. Construcción de objetos procedurales en una base de datos. Práctica 2. Uso de cursores en la construcción de objetos procedurales en una base de datos. Práctica 3. Creación de tipos y objetos en bases de datos objeto- relacionales. Práctica 4. Creación de tablas e implementación de métodos en bases de datos objeto-relacionales. Práctica 5. Inserciones y consultas en bases de datos objeto- relacionales Práctica 6. Bases de Datos Distribuidas. Fragmentación horizontal. Práctica 7. Bases de Datos Distribuidas. Fragmentación vertical. Práctica 8. Bases de Datos Distribuidas. Replicación.
Actividades
Se realizarán los siguientes tipos de actividades para la consecución de las competencias específicas y desarrollo de las competencias genéricas que se citan a continuación: TRABAJO EN EQUIPO - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Habilidades en las relaciones interpersonales. RESOLUCIÓN DE PROBLEMAS - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. EXPOSICIONES - Comunicación oral y escrita. - Creatividad. - Toma de decisiones. DEBATE - Capacidad de análisis y síntesis. - Razonamiento crítico. - Comunicación oral y escrita. - Creatividad. - Toma de decisiones. - Habilidades en las relaciones interpersonales. BÚSQUEDA DE INFORMACIÓN - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad. - Toma de decisiones. REALIZACIÓN DE UN TRABAJO ACADÉMICAMENTE DIRIGIDO Para superar la asignatura, los alumnos deberán realizar un trabajo consistente en la aplicación de los conocimientos teóricos/prácticos estudiados a un caso práctico concreto. Este trabajo se realizará en grupos formados por entre tres y cinco alumnos y tendrá un seguimiento periódico mediante entrevistas del grupo de trabajo con el profesor. En el desarrollo de este trabajo, se desarrollarán las siguientes competencias genéricas: - Compromiso ético. - Aprendizaje autónomo. - Motivación por la calidad. - Capacidad de organización y planificación. - Comunicación oral y escrita. - Toma de decisiones. - Capacidad de análisis y síntesis. - Razonamiento crítico. - Creatividad.
Metodología
Para la consecución de los objetivos y de las competencias transversales establecidas en la asignatura, se utilizarán los siguientes métodos docentes: - Lección. En algunas clases teóricas, se utilizará este método para la exposición por parte del profesor de los conceptos teóricos principales de cada uno de los temas que conforman el temario teórico de la asignatura. - Enseñanza mediante aprendizaje tutorado. Algunos contenidos teórico/prácticos de la asignatura se trabajarán utilizando esta técnica de manera que se promueva un aprendizaje autónomo de los alumnos. El profesor diseñará las actividades necesarias asegurándose de que en su realización, el alumno adquiera los conocimientos objetivos. Finalmente el alumno realizará una exposición de su trabajo, que supondrá un seminario especializado para el resto de alumnos en el aula.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 120
- Clases Teóricas: 17
- Clases Prácticas: 20
- Exposiciones y Seminarios: 2
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 5
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 16
- Sin presencia del profesorado: 30
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 30
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 3
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN - Precisión y rigurosidad en el conocimiento de los temas tratados. - Correción técnica de los trabajos realizados. - Correción formal de los trabajos realizados. - Dominio de las técnicas estudiadas. - Interés y grado de compromiso en su proceso de aprendizaje. - Participación en las clases y en las actividades propuestas. - Calidad de las exposiciones: comunicación oral, corrección del lenguaje utilizado, utilización adecuada de los términos tecnológicos. - Participación y calidad de las intervenciones en los debates. - Partipación y calidad de las aportaciones en los foros correspondientes al aula virtual. - Realización y calidad de los trabajos relacionados con las conferencias. TÉCNICAS DE EVALUACIÓN - Desarrollo de un trabajo en grupo de carácter técnico. - Exposiciones orales. - Portafolio personal. - Resolución de problemas. - Examen. SISTEMA DE CALIFICACIÓN Los alumnos deberán elegir al comienzo del curso si desean acogerse a un sistema de evaluación continua o final para la convocatoria de febrero. A partir de esta convocatoria, la asignatura se calificará de acuerdo con el sistema de evaluación mediante examen final. Para el sistema de evaluación continua, la calificación final de la asignatura se obtendrá mediante la siguiente fórmula: Calificación final = 0.3 * Calificación Examen + 0.4 * Calificación Trabajo + 0.3 * Actividades Realizadas (incluidas competencias transversales) Para poder aplicar esta fórmula es indispensable haber alcanzado un valor mínimo de 4 puntos en una escala de 10 tanto en el examen como en el trabajo de la asignatura. Los alumnos que al finalizar la asignatura no hayan logrado superarla de acuerdo con la fórmula anterior o que optaran por el sistema de evaluación final, realizarán en las convocatorias oficiales un examen sobre el contenido teórico y práctico. La puntuación obtenida en dicho examen será la calificación final de la asignatura. El examen final estará compuesto de dos partes: Teoría y Problemas/Prácticas que se valorarán al 40% y al 60%, respectivamente, en la calificación mediante examen final de la asignatura.
Recursos Bibliográficos
BIBLIOGRAFÍA BÁSICA =================== Connolly T.M., Begg C.E.(2004) Sistemas de Bases de Datos. Un enfoque práctico para diseño, implementación y gestión. 4ª Edición. Addison Wesley Date CJ. (2001) Introducción a los Sistemas de Bases de Datos. 7ª Ed. Prentice-Hall. Elmasri R. y Navathe SG. (1997) Sistemas de Bases de Datos. Conceptos Fundamentales. Addison-Wesley. Naiburg EJ. y Maksimchuk RA. (2001) UML for Database Design. Addison-Wesley Ramakrishnan R. (1998) Database Management Systems. McGraw-Hill International Editions. Riccardi G. (2001) Principles of Database Systems with Internet and Java Applications. Addison Wesley. Rob P. y Coronel C. (2002) Database Systems. Design, Implementation and Management. 5th. Ed. Thomson Learning. Silberschatz, Korth, Sudarshan (2006) Fundamentos de Bases de Datos. 5ª Edición. Mac Graw Hill Ozsu M.T. y Valduriez P. (1999) Principles of Distributed Database Systems. Prentice-Hall. BIBLIOGRAFÍA COMPLEMENTARIA =========================== Jarke M., Lenzerini M., Vassiliou Y., Vassiliadis P. (2003) Fundamentals of Data Warehouses. Springer-Verlag. Piattini, M. and Diaz, O. (2000) Advanced Database Technology and Design. Artech House. Ullman, JD. (1982) Principles of Database Systems. 2nd. Ed. Computer Science Press.
![]() |
TECNOLOGÍA INFORMÁTICA APLICADA A LAS PUBLICIDAD Y LAS RELACIONES PÚBLICAS | |
|
Código | Nombre | |||
Asignatura | 1306011 | TECNOLOGÍA INFORMÁTICA APLICADA A LAS PUBLICIDAD Y LAS RELACIONES PÚBLICAS | Créditos Teóricos | 3 |
Descriptor | INFORMATION TECHNOLOGY APPLIED TO ADVERTISING AND PUBLIC RELATIONS | Créditos Prácticos | 3 | |
Titulación | 1306 | LICENCIATURA EN PUBLICIDAD Y RELACIONES PÚBLICAS | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 6 |
Profesorado
José Carlos Collado Machuca (Coordinador) Manuel Fernández Barcell
Objetivos
Comprender la capacidad de la tecnología Informática para su explotación en la actividad publicitaria y las relaciones públicas. Utilizar las herramientas de comunicación Informática. Conocer los tipos de dispositivos que se utilizan en la comunicación audiovisual. Aprender a manipular la representaciones de imágenes, video y sonido. Aprender a integrar distintos tipos de fuentes audiovisuales en un producto publicitario.
Programa
Teoría: Tema 1: Introducción. Información, representación, información multimedia. Tema 2: Imagen. Características y formatos. Dispositivos de captura y salida. Procesado de imágenes Tema 3: Audio. Características y formatos. Dispositivos de captura y salida. Procesado Tema 4: Video. Características y formatos. Dispositivos de captura y salida. Procesado Tema 5: Distribución electrónica Soportes de distribución, características Internet (Distribución en línea), Organización de Internet. Servicios Páginas web: Formatos. Diseño. Usabilidad. Promoción Práctica: Imagen básica. Proceso fotográfico Imagen vectorial Realización de un cartel Presentaciones Audio y video básico Internet. Correo electrónico Páginas web (publicación) Usabilidad de sitios web y presencia en internet
Metodología
Teoría: * Describir y desarrollar básicamente los temas teóricos, teniendo en cuenta la posible heterogeneidad de alumnos en cuanto a conocimientos informáticos previos. * Conectar las enseñanzas teóricas que se imparten con ejemplos sencillos que conozcan los alumnos. * Utilizar recursos audiovisuales de apoyo (videoproyectores, ordenador, etc). * Complementar determinados conceptos teóricos con su observación en la realidad. * Fomentar la participación de los alumnos, comentando sus opiniones sobre lo desarrollado y aportando sus conocimientos sobre experiencias relacionadas. Práctica: * Se realizará una sesión de práctica semanal de 2 horas de duración * Cada alumno dispondrá de una clave de acceso al ordenador y de un directorio personal de trabajo. * Se proporcionará cada práctica por escrito en la que se expondrán claramente cuáles serán los objetivos de la misma y los casos prácticos a resolver. * El alumno podrá contar en todo momento con el asesoramiento del profesor durante la sesión práctica. Tutorías: * Resolver las dudas suscitadas en la exposición de los temas teóricos. * Resolver al alumno los problemas originados por el uso del ordenador y la resolución de los supuestos prácticos.
Criterios y Sistemas de Evaluación
Para la evaluación de la asignatura se realizarán dos pruebas al final del cuatrimestre: * Prueba escrita sobre los temas desarrollados en las clases teóricas. Constará de preguntas de respuesta breve, reguntas de respuesta múltiple o alternativa (test) y/o preguntas de desarrollo corto, en la que se evaluará el conocimiento básico de los alumnos sobre la asignatura. Para superar esta prueba se debe obtener un mínimo de 4 puntos sobre 10. * Prueba práctica sobre los conocimientos prácticos adquiridos. El alumno deberá resolver determinadas cuestiones prácticas establecidas. Para superar estaprueba, se debe obtener un mínimo de 4 puntos sobre 10. La nota final se obtendrá como la media de las notas obtenidas en las dos pruebas. Durante la realización de las prácticas se plantearán, al menos, dos proyectos. Uno relacionados con la obtención de material impreso y otro con la presencia en Internet. La realización de estos proyectos junto con la asistencia activa a las sesiones de prácticas puede servir como forma de superar la parte de prácticas.
Recursos Bibliográficos
Armstrong, S., La publicidad en Internet: ..., Deusto, 2001. Berners-Lee, T., Tejiendo la red, Siglo XXI, 2002. Chapman, N., y Chapman, J., Digital multimedia, 2003. Faundez, M., Tratamiento digital de voz e imagen y aplicación a la multimedia, Alfaomega-Marcombo, 2000. Jones, F.H., Video digital, 2000.
![]() |
TECNOLOGÍA INFORMÁTICA COMERCIAL | |
|
Código | Nombre | |||
Asignatura | 1303044 | TECNOLOGÍA INFORMÁTICA COMERCIAL | Créditos Teóricos | 1,5 |
Descriptor | COMMERCIAL INFORMATION TECHNOLOGY | Créditos Prácticos | 3 | |
Titulación | 1303 | DIPLOMATURA EN CIENCIAS EMPRESARIALES | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4 |
Profesorado
Alfredo Sánchez-Roselly Navarro (coordinador) Lorena Gutierrez Madroñal
Situación
Prerrequisitos
Es recomendable que el alumno tenga conocimientos previos de informática. Es recomendable haber cursado la asignatura Fundamentos de Informática(2º curso) y opcionalmente Aplicaciones Informáticas(2º curso).
Objetivos
El alumno debe adquirir conocimientos sobre tecnologías de la información y comunicación (TICs) aplicables en comercialización. En concreto: - Conocer los elementos necesarios para usar las TICs en la comercialización. - Diferenciar entre los distintos programas informáticos para el comercio electrónico, identificando su ámbito de aplicación. - Conocer los fundamentos de seguridad en las transacciones electrónicas. - Conocer las funciones de un sistema de gestión de relaciones comerciales. - Conocer los principios del sistema de publicación mediante el servicio Web.
Programa
Teoría: Introducción. (1 h.) Informática y comercialización. Comercio electrónico. Fundamentos de redes. (2 h.) Medios de conexión. Redes de ordenadores. Protocolos. Servicios de Internet. (3 h.) Correo electrónico. Web. Otros sistemas de transferencia de datos. Formatos de publicación. (4 h.) Representación de imágenes. Lenguajes de marcado. Otros formatos de documentos. Seguridad. (5 h.) Sistemas criptográficos. Sistemas de clave pública. Firmas digitales. Seguridad de red: cortafuegos. Práctica: Correo electrónico. (12 h.) Clientes pop y web. Gestión de correo personal. Organización de actividades y calendario. Correo electrónico seguro. Publicación Web. (12 h.) Manipulación de imágenes para publicación Web. Creación y publicación de páginas Web. Sistemas de gestión de contenidos (CMS). (6 h.)
Metodología
Teoría: El desarrollo de esta parte de la asignatura se basará en el método de lección magistral con el apoyo de los recursos audiovisuales más apropiados disponibles. Para cada tema se realizará una prueba de seguimiento que permitirá al alumno, al plantear las respuestas, conocer su nivel de comprensión con respecto a los contenidos abordados. Práctica: Se proporcionará cada práctica por escrito en forma de guión, en el que se expondrán las tareas a realizar. Al finalizar cada guión se entregarán las cuestiones planteadas en cada uno. El alumno podrá contar en todo momento con la asistencia del profesor para ayudar a resolver aquellas dudas que se planteen durante la sesión. Trabajos/Seminarios complementarios: Los alumnos podrán realizar un trabajo teórico/práctico relacionado con alguno de los temas tratados en la asignatura o claramente complementario a la misma. Dicho trabajo será tutorado por el profesor de la asignatura y para su valoración positiva (máximo 1,5 sobre la calificación final obtenida) será necesario realizar una exposición de su contenido en clase.
Criterios y Sistemas de Evaluación
Criterios: Demostrar un seguimiento adecuado de la asignatura y haber alcanzado los objetivos de la misma. Sistemas de evaluación: Prueba escrita sobre los temas desarrollados en las clases teóricas. Prueba escrita sobre los conocimientos prácticos adquiridos. Constará de preguntas en las que el alumno deberá resolver determinadas aspectos planteados en prácticas. Habrá que obtener un mínimo de 4 puntos sobre 10 en cada prueba para hacer media. La nota final se obtendrá del siguiente modo: Seguimiento de la asignatura 10%, examen de teoría 40%, examen de prácticas 50%, más la nota del trabajo complementario (la nota total máxima será de 10). Aquellos alumnos que asistan y entreguen regularmente los guiones de prácticas con las respuestas a las pruebas de seguimiento quedarán exentos de realizar el examen práctico. Con lo cual su nota final se obtendrán de la obtenida en el examen teórico, el seguimiento (hasta 1 punto) y el trabajo complementario.
Recursos Bibliográficos
Bibliografía básica: Contreras Alarcon, J.M. y otros, Correo Electrónico en Internet, Paraninfo, 1997 Garfinkel, S. y Spafford, G., Seguridad y Comercio en el Web, McGraw-Hill-OReilly, 1999 Kientzle, T., Formatos de ficheros en Internet, Paraninfo, 1997 Bibliografía complementaria: Comer, D.E., Redes de Computadoras. Internet e Interredes, Prentice-Hall, 1997 Ford, M. y Lew, H.K., Tecnologías de Interconectividad de Redes, Prentice-Hall, 1998 Huidobro Moya, J.M., Todo sobre comunicaciones, Paraninfo, 2002 Janal, D., Marketing en Internet, Prentice-Hall, 2000 Mullen, R., HTML 4. Manual de referencia del programador, Paraninfo, 1998 Stallings, W., Comunicaciones y redes de computadores, Prentice-Hall, 2001 Tanenbaum, A.S., Redes de ordenadores, Prentice-Hall, 2003
![]() |
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES | |
|
Código | Nombre | |||
Asignatura | 1711017 | TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES | Créditos Teóricos | 3 |
Descriptor | ROBOT THEORY AND FORMAL LANGUAGES | Créditos Prácticos | 1,5 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Troncal |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 2 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 3,5 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
Antonio J. Tomeu Hardasmal (coordinador)
Situación
Prerrequisitos
El alumno debería tener una madurez matemática y como programador razonable, resultado de haber cursado y superado asignaturas de primer curso como Álgebra y Matemáticas Discretas. Igualmente debería dominar el lenguaje C y ser capaz de implementar código que simule modelos de pequeña complejidad, todo ello resultado de haber cursado las asignaturas de primer curso Introducción a la Programación y Metodología de la Programación. El conjunto de requisitos se concreta en los siguientes apartados: a) Dominio de los conceptos básicos de teoría de conjuntos y del léxico matemático estándar. b) Dominio de técnicas básica de demostración: inducción, reducción al absurdo. c) Dominio de aritmética modular básica. d) Dominio de la teoría de grafos básica. e) Soltura con el uso del compilador del lenguaje C f) Capacidad de simulación e implementación en C de programas de complejidad y extensión media.
Contexto dentro de la titulación
Troncal de segundo curso. Establece el cuerpo de conocimientos teóricos mínimo que permite a los alumnos el seguimiento con garantías de la asignatura obligatoria de tercer curso "Traductores"
Recomendaciones
Se hacen al alumno las siguientes recomendaciones: 1) Más vale un mal libro que muchos buenos apuntes: por tanto, para cada tema concreto del curso se le propondrán como material de revisión/trabajo/estudio un mínimo de dos y un máximo de cuatro capítulos de referencias concretas (en inglés, claro está). También se le proporcionarán unos apuntes (en castellano), que como mucho debería usar como material de apoyo, pero nunca como texto base. 2) La copia de apuntes en clase ES UNA PÉRDIDA DE TIEMPO: por tanto, como profesor haré lo posible para que no tenga que copiar apuntes en clase, proporcionándole en la página de la asignatura con carácter previo a su explicación todo el material necesario para la preparación de la misma. En consecuencia, si copia apuntes, es porque es usted un copiador compulsivo; pero sepa que distraen su atención y suelen ser fuente de errores en el estudio posterior, ya que lo que se copia mal se estudia peor. 3) Una clase comienza antes de ser explicada y continua tras ser explicada: o lo que es lo mismo, llegar a clase a ver qué nos cuenta hoy este buen señor es un error. La mecánica de trabajo que les recomiendo a lo largo del curso para preparar una clase debe seguir las siguientes fases: 1. Lectura y revisión previa de los materiales indicados en el cronograma del curso para esa clase en concreto. Dicho cronograma estará disponible en la página virtual del curso cuando comience este. En él se establecerá la fecha (aproximada) donde se impartirá cada tópico del temario oficial, el material de lectura para esa clase en concreto, los problemas recomendados para ejercitar los contenidos teóricos explicados, y en ocasiones alguna tarea adicional de interés. 2. Asistencia a clase. Dado que no necesita tomar apuntes, preste atención a los desarrollos y explicaciones del profesor, y relaciónelos con lo previamente leído por usted. Tome notas de la dudas o discrepancias que le surjan, para su posterior discusión en la propia clase o en una tutoría individualizada. 3. Tras la clase, repase los contenidos de la misma, entiéndalos y aclare con el profesor los conceptos que no estén claros. Póngalos en práctica con los problemas de la relación que corresponda, y conéctelos con los contenidos a desarrollar en la próxima clase. Es decir, GO TO apartado 1. 3) Una asignatura NO se prepara en una semana. NO deje la preparación del mismo para los últimos días. Probablemente será inútil. Pida ayuda a su profesor para planificar el tiempo y su preparación de cara al examen final con antelación. Si no lo hace, el único perjudicado será usted. 5) Saber una asignatura NO es saber unos apuntes. Unos apuntes son, probablemente y en el mejor de los casos, un resumen de lo explicado por el profesor en clase, lo cual a su vez será un resumen de lo revisado por el profesor en la bibliografía específica. Por tanto, olvide aquello de "me sé los apuntes pero me han suspendido", o "esto no estaba en los apuntes,sino en tal libro" o "este problema no se parece a ninguno que hayamos hecho en clase". Si usted SABE la materia, estará preparado para aplicarla a situaciones nuevas y desconocidas. Y ello pasa por haber manejado bibliografía tal y cómo se indica en el criterio 1. Saber los apuntes es una condición necesaria para aprobar, pero no suficiente. Por tanto, si usted sabe sus apuntes, NO SABE la materia. Y recuerde que SABER no es MEMORIZAR. 6) La revisión de calificaciones NO es una subasta. La directriz que debe motivarle a solicitar y revisar sus calificaciones es saber DÓNDE, CÓMO Y POR QUÉ ha fallado, y PLANIFICAR con su profesor la fase posterior de estudio orientada a subsanar esos fallos. Por tanto, por favor, no acuda a revisión con la intención de discutir sobre: 1. Los criterios de corrección, ya que estos los define su profesor, y no es ni puede ser algo sujeto a negociación. 2. La distribución de la puntuación entre los diferentes enunciados de los ejercicios del examen, ya que su profesor sabe qué es más importante que usted haya aprendido, y cómo evaluar ese aprendizaje, y ajustará esa distribución en consecuencia. El que considere que esa distribución le perjudica es un error, ya que habrá sido aplicada por igual a sus compañeros, y además lo que hará será demostrar que no tiene claros aquellos conceptos que son más relevantes. 3. Lo parecido o distinto de los ejercicios del examen a los realizados en clase. (Ver principio 5) Un examen no tiene por qué parecerse a lo ya ejercitado. Los ejercicios de clase le CAPACITAN para dominar los conceptos. Los exámenes DEMUESTRAN que usted sabe aplicar esos conceptos aprendidos a situaciones novedosas o simplemente diferentes a las estudiadas. 4. La verificación de si determinado ejercicio estaba o no en sus apuntes (Ver principio 5) 5. La simple pataleta por no haber superado la asignatura. No entienda un suspenso más que con la siguiente lectura: el trabajo realizado ha sido válido, pero no suficiente. Debe trabajar más. Cualquier otra interpretación por su parte es un error (Ver principio 10) 7) Procure estar informado. Visite con asiduidad la sección de noticias del web de la asignatura y en caso de duda consulte por e- mail a su profesor. No utilice argumentos de "no sabía nada..." o "no me he enterado de que.." para excusar un fallo. Recuerde que ES su obligación y su responsabilidad estar enterado. 8) Utilice la tutoría. Es el único medio por el cual el profesor puede ofrecerle una enseñanza de carácter individualizado. Por tanto, aproveche la tutoría, en sus versiones presencial, electrónica, o vía el foro de la asignatura. Y hágalo con frecuencia: siga el método descrito en el principio 3 y visite a su profesor cada vez que tenga dudas. Con carácter ordinario, un mínimo de una visita al profesor cada tres semanas debería ser normal para usted. Si hay dificultades, tan a menudo como necesite. 9) NO se quede con una duda. Es muy habitual entre nuestros alumnos que cuando les surge una duda se queden con ella hasta el mismo momento del examen. Luego, durante la revisión reconocen: "sí, esto no me quedó claro, pero..." EVITE estos comportamientos. En una asignatura como esta, el progreso con garantías hacia nuevos contenidos implica haber asimilado correctamente los contenidos previos. 10) El profesor es su juez, NO es su verdugo. Mi labor en el momento de evaluarle se limitará a juzgar la cantidad y calidad del esfuerzo realizado por usted. Cualquier otro aspecto es irrelevante. 11) Participe en clase. Plantee sus dudas, y fomente la discusión entre sus compañeros y con el profesor. Ello contribuirá de forma positiva a su evaluación continua, y hará la dinámica académica más rica. Además, contribuirá positivamente a su crecimiento personal. 12. Sea consciente de sus derechos como alumno, pero también de las obligaciones que el serlo conlleva. En particular, la asistencia a clase en un derecho/deber del alumno; acuda a clase. El profesor llevará un control de la asistencia del alumno a efectos meramente informativos.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis de contenidos técnicos - Lectura comprensiva y escritura comprensible - Determinación del ámbito de la solución de un problema - Elección del nivel de abstracción de solución de un problema - Capacidad de planificación temporal de tareas - Elaboración de juicios críticos sobre contenidos - Capacidad de elaborar documentación técnicamente correcta
Competencias específicas
Cognitivas(Saber):
-Dominar la terminología específica de la materia. -Conocer el concepto de gramática formal. -Conocer el concepto de lenguaje regular. -Conocer el concepto de autómata finito. -Dominar el álgebra de las expresiones regulares. -Conocer el concepto de gramática libre del contexto, de lenguaje libre del contexto, de árbol de derivación y de ambigüedad.
Procedimentales/Instrumentales(Saber hacer):
-Manejar con competencia un cuerpo bibliográfico mínimo (3-4 referencias) como fuente de apoyo al aprendizaje de la materia. -Redactar correctamente documentación de contenido técnico de acuerdo a formatos predefinidos -Diseñar gramáticas que describan conjuntos de entradas. -Escribir máquinas abstractas (autómatas) que acepten conjuntos de entradas dados. -Utilizar software de simulación de propósito específico (JFLAP, Kakuy y RegEx Coach) como herramientas de ayuda en las tareas anteriores. -Utilizar software de propósito general (compilador de C) como herramienta para simular máquinas abstractas de estado finito.
Actitudinales:
-Autoaprendizaje e independencia de criterio. -Conciencia crítica sobre el trabajo propio bien hecho. -Conciencia de la necesidad del esfuerzo y el trabajo personal como medio de lograr los objetivos fijados. -Conciencia de la necesidad de cumplir en tiempo y forma con plazos prefijados, normas de redacción y entrega de productos, etc. -Conciencia de la necesidad de cumplir con las obligaciones en materia de asistencia a clase, trabajo personal, rendimiento y espíritu universitario que la legislación universitaria actualmente en vigor establece para el alumnado.
Objetivos
El diseño de traductores es en ocasiones una actividad necesaria en el ámbito de la profesión de ingeniero informático, y en el plan de estudios de la titulación se ha considerado así mediante el planteamiento de la asignatura obligatoria de tercer curso Traductores. El diseño de varias fases de un traductor se apoya en el conocimiento y uso de determinados modelos teóricos, siendo aquí donde esta asignatura juega su papel, pudiendo entenderse como el conjunto de previos teóricos que garantizan un seguimiento adecuado de Traductores. En función de lo expuesto, cabe plantear los siguientes objetivos académicos: 1. Escribir gramáticas formales que describan conjuntos de entradas, y realizar derivaciones en uno y múltiples pasos. 2. Escribir gramáticas que describan estructuras de control concretas de lenguajes de programación conocidos. 3. Desarrollar tabularmente la Jerarquía de Chomsky y ser capaz de listar sus implicaciones teóricas. 4. Dibujar autómatas finitos (en sus versiones determinista, no determinista, y no determinista con transiciones épsilon) que reconozcan a lenguajes regulares dados. Aplicar los métodos de transformación entre las diferentes clases de autómatas finitos. 5. Describir un lenguaje regular mediante una expresión regular. Aplicar el algoritmo de Thompson para pasar de una expresión regular a un autómata finito. 6. Conocer y aplicar en la práctica los principales resultados teóricos de interés que afectan al universo de los lenguajes regulares: lema de bombeo, propiedades de clausura y algoritmos de decisión. 7. Obtener la representación mínima para cualquier autómata finito determinista dado. 8. Saber escribir gramáticas libres del contexto que describan entradas propias de un lenguaje de programación. 9. Construir autómatas de pila que acepten a lenguajes libres del contexto mediante pila vacía y mediante estados finales. 10. Conocer y aplicar los principales resultados teóricos de interés que afectan al universo de los lenguajes libres del contexto: lema de bombeo, algoritmos de simplificación, formas normales, propiedades de clausura y algoritmos de decisión.
Programa
Contenidos del Programa Teórico Tema 1: Autómatas Finitos, Expresiones Regulares y Gramáticas Regulares. (8 horas) 1.0 Introducción y Notaciones. 1.0.1 Alfabetos, lenguajes. Noción de gramática generativa. 1.0.2 Lenguaje generado por una gramática. 1.0.3 La jerarquía de Chomsky 1.1 Autómatas Finitos Deterministas. 1.1.1 Definición. 1.1.2 Lenguaje reconocido por un autómata finito. 1.1.3 Homomorfismos entre Autómatas Finitos. 1.2 Autómatas Finitos No Deterministas. 1.2.1 Definición. 1.2.2 Utilidad. 1.2.3 Equivalencia con el modelo determinista. 1.2.4 Introducción de las transiciones nulas. 1.2.5 Equivalencia con el modelo sin transiciones nulas. 1.3 Autómatas Finitos con Salida. 1.3.1 Máquinas de Moore. 1.3.2 Máquinas de Mealy. 1.3.3 Comentario a la equivalencia entre ambas. 1.4 Expresiones regulares. 1.4.1 Definición. 1.4.2 Ejemplos. 1.4.3 Teorema de Kleene (Equivalencia AF-ER). 1.5 Gramáticas regulares. 1.5.1 Definición. 1.5.2 Lenguaje generado por una gramática regular. 1.5.3 Equivalencia entre las gramáticas regulares y los autómatas finitos. Tema 2: Propiedades de los Lenguajes Regulares. (7 horas) 2.1 Lema de bombeo para conjuntos regulares 2.1.1 Proposición y prueba del lema de bombeo. 2.1.2 Aplicabilidad. Argumento del adversario. 2.1.3 Ejemplos de aplicación. 2.2 Propiedades de clausura de los lenguajes regulares. 2.2.1 Unión, complementario y clausura de Kleene. 2.2.2 Intersección. 2.2.3 Homomorfismos. 2.3 Algoritmos de decisión para conjuntos regulares. 2.3.1 Vacuidad, finitud e infinitud. 2.3.2 Equivalencia. 2.4 Minimización de autómatas finitos. 2.4.1 El teorema de Myhill-Nerode (descripción). 2.4.2 Un algoritmo de minimización. 2.4.3 Ejemplos. 2.5 Aplicaciones del modelo de autómatas finitos. Tema 3 : Autómatas de Pila y Lenguajes Libres del Contexto. (8 horas) 3.1 Gramáticas libres de contexto. 3.2 Árboles de Derivación. 3.2.1 Definición. 3.2.2 Construcción de árboles de derivación. 3.3 Ambigüedad. 3.3.1 Gramáticas ambiguas. 3.3.2 Eliminación de la ambigüedad. 3.2.3 Derivación más a la izquierda. 3.2.4 Ambigüedad inherente. 3.4 Autómatas de pila no deterministas. 3.4.1 Definición. 3.4.2 Descripciones instantáneas. 3.4.3 Lenguajes aceptados por pila vacía. 3.4.4 Lenguajes aceptados por estados finales. 3.4.5 Equivalencia de los mecanismos de aceptación. 3.5 Equivalencia formal autómatas de pila-gramáticas libres de contexto. 3.6 Introducción del determinismo en los autómatas de pila. 3.6.1 Definición de una autómata de pila determinista (APD). 3.6.2 Lenguajes Regulares y APD. 3.6.3 APD y Lenguajes independientes del contexto. 3.6.4 APD y Gramáticas ambiguas. Tema 4: Propiedades de los Lenguajes Libres del Contexto. (7 horas) 4.1 Formas Normales 4.1.4 Forma Normal de Chomsky. 4.1.5 Forma Normal de Greibach. 4.2 Lema de bombeo para lenguajes libres del contexto. 4.2.1 Proposición. 4.2.2 Aplicaciones. 4.2.3 El lema de Odgen. 4.3 Propiedades de clausura de los lenguajes libres de contexto. 4.3.1 Unión, encadenamiento y clausura de Kleene. 4.3 Algoritmos de decisión para lenguajes libres de contexto. 4.3.1 Vacuidad, finitud e infinitud. 4.3.2 Pertenencia: algoritmo de Cocke-Younger-Kasami. 4.4 Aplicaciones de los Lenguajes Libres del Contexto. Contenidos del Programa Práctico El propósito principal del programa práctico es el uso de software de simulación de máquinas de estados con capacidad de reconocimiento de lenguajes regulares y libres del contexto. Se escoge el software JFLAP, de libre distribución y multiplataforma como herramienta de trabajo. También se realizarán alguna práctica de programación en lenguaje C relacionada con los contenidos de la asignatura.
Actividades
-Clases teóricas. -Clases prácicas.
Metodología
En los contenidos teóricos se insistirá en el uso de una metodología orientada al razonamiento formalizado y simbólico con el objeto de desarrollar en el alumno sus capacidades deductivas y de abstracción. Dichos contenidos se cubrirán por tanto mediante clases teóricas basadas en un esquema expositivo formal, con asistencia ocasional de medios audiovisuales. Los contenidos prácticos, en cambio, recibirán un enfoque totalmente diferente, y estarán orientados hacia la resolución de relaciones de problemas y a la utilización de simuladores de los modelos explicados durante el curso. Con frecuencia semanal o bisemanal el alumno se enfrentará a la resolución de un conjunto de ejercicios prácticos, que juntos constituyen una asignación (o entregable) de prácticas, el cual una vez resuelto, será puesto a disposición del profesor únicamente por los medios electrónicos que la plataforma virtual de la UCA oferta. Su realización y entrega es obligatoria (ver apartado de evaluación). Semanalmente el profesor hará público en el Campus Virtual el conjunto completo de actividades en aula y fuera de ella que el alumno debe desarrollar para una correcta comprensión de los contenidos que se van a impartir en la semana, incluyendo: a) Fecha prevista para algunos tópicos del programa. b) Material de lectura mínimo recomendado para preparar la clase. c) Conjunto de lecturas y ejercicios para consolidar el tópico de que se trate d) Actividades complementarias de interés.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 87.5
- Clases Teóricas: 30
- Clases Prácticas: 15
- Exposiciones y Seminarios: 0
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 40.5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 4
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN A) DEL EXAMEN TEÓRICO -El examen teórico se calificará de cero a diez puntos. Se obtiene Aprobado con una calificación igual o superior a cinco puntos. -Cada enunciado incluirá la calificación que se le atribuye entre corchetes. -Una pregunta teórica o problema se considera correcto únicamente si la solución que se proporciona es completamente correcta. En otro caso se considera incorrecta y no puntúa. -Una pregunta teórica o problema de múltiples apartados se considera correcto si todos los apartados que lo conforman son correctos. En cualquier otro caso es incorrecto y no puntúa. B) DEL EXAMEN PRÁCTICO -Se realizará en ordenador. -El examen práctico se calificará con APTO O NO APTO. Se obtiene APTO cuando al menos el 50% de los enunciados del examen son correctos. -Las condiciones que una solución a un enunciado de examen debe cumplir para ser considerada correcta son: a) Los ficheros subidos a través del Campus Virtual que conforman el examen práctico se ajustan al número, formato y nomenclatura de nombres explicitados por el profesor en el documento de examen. b)El contenido de los ficheros es el especificado por el profesor en el documento de examen. c)Para ficheros elaborados con JFLAP (en su caso), se pueden abrir y procesar con el software citado, y realizan un procesamiento técnicamente correcto,según el enunciado de que se trate. d)Para ficheros elaborados en lenguaje C (en su caso), la compilación y ejecución son correctas, y el procesamiento es técnicamente correcto, según el enunciado de que se trate. TÉCNICAS DE EVALUACIÓN a)Examen Final Teórico de la Asignatura: conteniendo preguntas teóricas cortas y/o problemas, con un tiempo de duración nunca superior a las 3 horas. Al comienzo del mismo, el alumno dispondrá de 15 minutos para realizar las consultas que estime oportunas sobre sus apuntes y/o material bibliográfico, y realizar las anotaciones que estime pertinentes. El resto del tiempo de duración de la prueba transcurrirá sin acceso a material alguno. b)Examen Final de Prácticas: contendrá enunciados similares a los desarrollados durante las prácticas de la asignatura que el alumno resolverá mediante los simuladores adecuados o los programas que deban desarrollarse, remitiendo los ficheros solución junto con los documentos que se especifiquen en los enunciados al profesor a través del campus virtual. Su duración no será mayor de 90 minutos. No se permitirá el uso de material alguno durante su realización. SISTEMA DE EVALUACIÓN a) La calificación final de la asignatura vendrá determinada por la calificación obtenida en el examen final teórico,siempre que se haya obtenido APTO en el examen final de prácticas y se hayan entregado todas las asignaciones de prácticas. Si superándose el examen teórico no se supera el examen práctico, la calificación final será de 4 puntos. b)El examen final práctico no será corregido si no se supera el examen final teórico. c)Aquél alumno que obtenga NO APTO (menos del 50% de enunciados resueltos correctamente) en el examen práctico pero supere el 30% podrá compensar la diferencia y obtener APTO mediante las asignaciones de prácticas que se habrán ido entregando durante el curso con carácter obligatorio, siempre que se sumpla el siguiente criterio: todas las asignaciones han sido entregadas, al menos el 70% de las mismas estén bien resueltas y el alumno ha acreditado una asistencia a prácticas de al menos el 80% de las horas de clase. El alumno debe conocer además que la evaluación se regirá por las siguientes normas adicionales: 1)La entrega de TODAS las asignaciones de prácticas propuestas en la fecha, horay formato de entrega determinados por el profesor es OBLIGATORIA. Si se dejan sin entregar asignaciones sin causa justificada, no podrá obtenerse APTO en el Examen Final de Prácticas. En caso de no entregar una asignación por enfermedad o causa de fuerza mayor documentalmente justificadas, el profesor indicará al alumno nueva fecha de entrega. Para las convocatorias de Junio y Septiembre, se habilitará un período de entrega de prácticas atrasadas a los mismos efectos. 2)Los exámenes finales de Febrero, Junio y Septiembre se regirán por los Estatutos de la Universidad de Cádiz y normativa derivada en cuanto a número de llamamientos y días de revisión de calificaciones se refiere. 4)A toda convocatoria se acude con el temario completo (tanto teórico como práctico). No se reservarán calificaciones de partes de la asignatura para convocatorias sucesivas. 5)Para lo no contemplado en estas notas se estará a lo dispuesto en el Reglamento de Régimen Académico y Evaluación del Alumnado de la Universidad de Cádiz.
Recursos Bibliográficos
BIBLIOGRAFÍA BÁSICA [Alf87] Alfonseca, M., Sancho, J. y Martínez, M. Teoría de Lenguajes, Gramáticas y Autómatas. Ediciones Universidad y Cultura, 1987. [Alf07] Alfonseca, M., Alfonseca, E. y Moriyón, R. Teoría de Autómatas y Lenguajes Formales. McGraw-Hill, 2007. [Bro93] Brookshear, J. Teoría de la Computación: lenguajes formales, autómatas y complejidad. Addison-Wesley Iberoamericana, 1993. [Dav94] Davis, M., Sigal, R. and Weyuker, E. Computability, Complexity and Languages. Academic Press, 1983. (Hay segunda edición de 1994). [Hop02] Hopcroft, J., Motwani, R. u Ullman, J. Introducción a la Teoría de Autómatas, Lenguajes y Computación. Addison-Wesley, 2002. [Kel95] Kelley, D. Teoría de Autómatas y Lenguajes Formales. Prentice Hall, 1995. [Ram03] Ramos, G. Apuntes de Teoría de Autómatas y Lenguajes Formales I. Servicio de Publicaciones de la Universidad de Málaga, 2003. BIBLIOGRAFÍA DE CONSULTA [Aho92] Aho, A. and Ullman, J.D. Foundations of Computer Science. W. H. Freeman and Company. New York, 1992 [Bil93] Billington, D. Using the context-free pumping lemma. Commun. ACM, 36 (6), 21-ff, 1993. [Cal88] Calude, C. Theories of Computational Complexity. North-Holland, 1988. [Car89] Carroll, J. and Darrell, L. Theory of Finite Automata with an Introduction to Formal Languages. Englewood Cliffs, NJ. Prentice Hall, 1989. [Coh91] Cohen, D. Introduction to Computer Theory. John Wiley and Sons, Inc. 1991. [Deh93] Dehornoy, P. Complexite et decidabilite. Springer-Verlag, 1993 [Dro89] Drobot, V. Formal Languages and Automata Theory. Computer Science Press, 1989. [Fer95] Fernández, G. y Sáez, F. Fundamentos de Informática: lógica, autómatas, algoritmos y lenguajes. Anaya Multimedia, 1995. [Gar79] Garey, M and Johnson, D. Computers and Intractability: a guide to the theory of NP-completness. New York, Freeman, 1979. [Hop79] Hopcroft, J. and Ullman, J. Introduction to Automata Theory, Languages and Computation. Addison-Wesley, 1979. [How91] Howie, J. M. Automata and Languages. Oxford University Press. Oxford, 1991. [Jon97] Jones, N. D. Computability and Complexity. The MIT Press, 1997. [Lee90] Leeuwen, J. V. (ed.) Handbook of Theoretical Computer Science. Elsevier, 1990. [Lew91] Lewis, H and Papadimitriou, C. Elements of the Theory of Computation. Englewood Cliffs, NH. Prentice Hall, 1991. [Lin90] Linz, P. An Introduction to Formal Languages and Automata. Lexington, MA. D.C. Health and Company, 1990. [Mar91] Martin, J. Introduction to Languages and the Theory of Computation. New York, McGraw-Hill, 1991. [Mcn82] McNaughton, R. Elementary Computability, Formal Languages and Automata. Prentice Hall, 1982. [Rev83] Revesz, G. Introduction to Formal Languages. McGraw-Hill, 1983. [San90] Sancho, J. Lógica Matemática y Computabilidad. Díaz de Santos, S.A., 1990. [Som88] Sommerhalder, R. and Van Westerhenen S. C. The Theory of Computability : Programs, Machines, Effectiveness and Feasibility. Addison- Wesley, 1988. [Sud88] Sudkamp, T. Languages and Machines, An Introduction to the Theory of Computer Science. Addison-Wesley Series in Computer Science. Readin, MA. Addison-Wesley Inc 1988. [Wil86] Wilf, H.S. Algorithms and Complexity. Prentice-Hall, 1986. [Woo87] Wood, D. Theory of Computation, New York, John Wiley & Sons, 1987.
![]() |
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES | |
|
Código | Nombre | |||
Asignatura | 1710029 | TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES | Créditos Teóricos | 3 |
Descriptor | ROBOT THEORY AND FORMAL LANGUAGES | Créditos Prácticos | 2 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Optativa |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | ||||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 4 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
ANTONIO J. TOMEU HARDASMAL (Coordinador)
Situación
Prerrequisitos
El alumno debería tener una madurez matemática y como programador razonable, resultado de haber cursado y superado asignaturas de primer curso como Álgebra y Matemáticas Discretas. Igualmente debería dominar el lenguaje C y ser capaz de implementar código que simule modelos de pequeña complejidad. resultado de haber cursado las asignaturas de primer curso Introducción a la Programación y Metodología de la Programación. El conjunto de prerrequisitos se concreta en los siguientes apartados: a) Dominio de los conceptos básicos de teoría de conjuntos y del léxico matemático estándar. b) Dominio de técnicas básica de demostración: inducción, reducción al absurdo. c) Dominio de aritmética modular básica. d) Dominio de la teoría de grafos básica. e) Soltura con el uso del compilador del lenguaje C f) Capacidad de simulación e implementación en C de programas de complejidad y extensión media.
Contexto dentro de la titulación
Optativa de segundo curso.
Recomendaciones
Se hacen al alumno las siguientes recomendaciones: 1) Para los distintos temas del curso se le propondrán como material de revisión/trabajo/estudio referencias concretas. También se le proporcionarán unos apuntes, que como mucho debería usar como material de apoyo, pero nunca como texto base. 2) La copia de apuntes en clase ES UNA PÉRDIDA DE TIEMPO: por tanto, como profesor haré lo posible para que no tenga que copiar apuntes en clase, proporcionándole en la página de la asignatura con carácter previo a su explicación todo el material necesario para la preparación de la misma. En consecuencia, si copia apuntes, es porque es usted un copiador compulsivo; pero sepa que distraen su atención y suelen ser fuente de errores en el estudio posterior, ya que lo que se copia mal se estudia peor. 3) Una clase comienza antes de ser explicada y continua tras ser explicada: o lo que es lo mismo, llegar a clase a ver qué nos cuenta hoy este buen señor es un error. La mecánica de trabajo que les recomiendo a lo largo del curso para preparar una clase debe seguir las siguientes fases: 1. Lectura y revisión previa de los materiales indicados en el cronograma del curso para esa clase en concreto. Dicho cronograma estará disponible en la página virtual del curso cuando comience este. En él se establecerá la fecha (aproximada) donde se impartirá cada tópico del temario oficial, el material de lectura para esa clase en concreto, los problemas recomendados para ejercitar los contenidos teóricos explicados, y en ocasiones alguna tarea adicional de interés. 2. Asistencia a clase. Dado que no necesita tomar apuntes, preste atención a los desarrollos y explicaciones del profesor, y relaciónelos con lo previamente leído por usted. Tome notas de la dudas o discrepancias que le surjan, para su posterior discusión en la propia clase o en una tutoría individualizada. 3. Tras la clase, repase los contenidos de la misma, entiéndalos y aclare con el profesor los conceptos que no estén claros. Póngalos en práctica con los problemas de la relación que corresponda, y conéctelos con los contenidos a desarrollar en la próxima clase. Es decir, GO TO apartado 1. 3) Una asignatura NO se prepara en una semana. NO deje la preparación del mismo para los últimos días. Probablemente será inútil. Pida ayuda a su profesor para planificar el tiempo y su preparación de cara al examen final con antelación. Si no lo hace, el único perjudicado será usted. 5) Saber una asignatura NO es saber unos apuntes. Unos apuntes son, probablemente y en el mejor de los casos, un resumen de lo explicado por el profesor en clase, lo cual a su vez será un resumen de lo revisado por el profesor en la bibliografía específica. Por tanto, olvide aquello de "me sé los apuntes pero me han suspendido", o "esto no estaba en los apuntes, sino en tal libro" o "este problema no se parece a ninguno que hayamos hecho en clase". Si usted SABE la materia, estará preparado para aplicarla a situaciones nuevas y desconocidas. Y ello pasa por haber manejado bibliografía tal y cómo se indica en el criterio 1. Saber los apuntes es una condición necesaria para aprobar, pero no suficiente. Por tanto, si usted sabe sus apuntes, NO SABE la materia. Y recuerde que SABER no es MEMORIZAR. 6) La revisión de calificaciones NO es una subasta. La directriz que debe motivarle a solicitar y revisar sus calificaciones es saber DÓNDE, CÓMO Y POR QUÉ ha fallado, y PLANIFICAR con su profesor la fase posterior de estudio orientada a subsanar esos fallos. Por tanto, por favor, no acuda a revisión con la intención de discutir sobre: 1. Los criterios de corrección, ya que estos los define su profesor, y no es ni puede ser algo sujeto a negociación. 2. La distribución de la puntuación entre los diferentes enunciados de los ejercicios del examen, ya que su profesor sabe qué es más importante que usted haya aprendido, y cómo evaluar ese aprendizaje, y ajustará esa distribución en consecuencia. El que considere que esa distribución le perjudica es un error, ya que habrá sido aplicada por igual a sus compañeros, y además lo que hará será demostrar que no tiene claros aquellos conceptos que son más relevantes. 3. Lo parecido o distinto de los ejercicios del examen a los realizados en clase. (Ver principio 5) Un examen no tiene por qué parecerse a lo ya ejercitado. Los ejercicios de clase le CAPACITAN para dominar los conceptos. Los exámenes DEMUESTRAN que usted sabe aplicar esos conceptos aprendidos a situaciones novedosas o simplemente diferentes a las estudiadas. 4. La verificación de si determinado ejercicio estaba o no en sus apuntes (Ver principio 5) 5. La simple pataleta por no haber superado la asignatura. No entienda un suspenso más que con la siguiente lectura: el trabajo realizado ha sido válido, pero no suficiente. Debe trabajar más. Cualquier otra interpretación por su parte es un error (Ver principio 10) 7) Procure estar informado. Visite con asiduidad la sección de noticias del web de la asignatura y en caso de duda consulte por e- mail a su profesor. No utilice argumentos de "no sabía nada..." o "no me he enterado de que.." para excusar un fallo. Recuerde que ES su obligación y su responsabilidad estar enterado. 8) Utilice la tutoría. Es el único medio por el cual el profesor puede ofrecerle una enseñanza de carácter individualizado. Por tanto, aproveche la tutoría, en sus versiones presencial, electrónica, o vía el foro de la asignatura. Y hágalo con frecuencia: siga el método descrito en el principio 3 y visite a su profesor cada vez que tenga dudas. Con carácter ordinario, un mínimo de una visita al profesor cada tres semanas debería ser normal para usted. Si hay dificultades, tan a menudo como necesite. 9) NO se quede con una duda. Es muy habitual entre nuestros alumnos que cuando les surge una duda se queden con ella hasta el mismo momento del examen. Luego, durante la revisión reconocen: "sí, esto no me quedó claro, pero..." EVITE estos comportamientos. En una asignatura como esta, el progreso con garantías hacia nuevos contenidos implica haber asimilado correctamente los contenidos previos. 10) El profesor es su juez, NO es su verdugo. Mi labor en el momento de evaluarle se limitará a juzgar la cantidad y calidad del esfuerzo realizado por usted. Cualquier otro aspecto es irrelevante. 11) Participe en clase. Plantee sus dudas, y fomente la discusión entre sus compañeros y con el profesor. Ello contribuirá de forma positiva a su evaluación continua, y hará la dinámica académica más rica. Además, contribuirá positivamente a su crecimiento personal. 12. Sea consciente de sus derechos como alumno, pero también de las obligaciones que el serlo conlleva.
Competencias
Competencias transversales/genéricas
- Análisis y síntesis de contenidos técnicos - Lectura comprensiva y escritura comprensible - Determinación del ámbito de la solución de un problema - Elección del nivel de abstracción de solución de un problema - Capacidad de planificación temporal de tareas - Elaboración de juicios críticos sobre contenidos - Capacidad de elaborar documentación técnicamente correcta
Competencias específicas
Cognitivas(Saber):
-Dominar la terminología específica de la materia. -Conocer el concepto de gramática formal. -Conocer el concepto de lenguaje regular. -Conocer el concepto de autómata finito. -Dominar el álgebra de las expresiones regulares. -Conocer el concepto de gramática libre del contexto, de lenguaje libre del contexto, de árbol de derivación y de ambigüedad.
Procedimentales/Instrumentales(Saber hacer):
-Manejar con competencia un cuerpo bibliográfico mínimo (3-4 referencias) como fuente de apoyo al aprendizaje de la materia. -Redactar correctamente documentación de contenido técnico de acuerdo a formatos predefinidos -Diseñar gramáticas que describan conjuntos de entradas. -Escribir máquinas abstractas (autómatas) que acepten conjuntos de entradas dados. -Utilizar software de simulación de propósito específico (JFLAP, Kakuy y RegEx Coach) como herramientas de ayuda en las tareas anteriores. -Utilizar software de propósito general (compilador de C) como herramienta para simular máquinas abstractas de estado finito.
Actitudinales:
-Autoaprendizaje e independencia de criterio. -Conciencia crítica sobre el trabajo propio bien hecho. -Conciencia de la necesidad del esfuerzo y el trabajo personal como medio de lograr los objetivos fijados. -Conciencia de la necesidad de cumplir en tiempo y forma con plazos prefijados, normas de redacción y entrega de productos, etc. -Conciencia de la necesidad de cumplir con las obligaciones en materia de asistencia a clase, trabajo personal, rendimiento y espíritu universitario que la legislación universitaria actualmente en vigor establece para el alumnado.
Objetivos
El diseño de traductores es en ocasiones una actividad necesaria en el ámbito de la profesión de ingeniero informático, y en el plan de estudios de la titulación se ha considerado así mediante el planteamiento de la asignatura obligatoria de tercer curso Traductores. El diseño de varias fases de un traductor se apoya en el conocimiento y uso de determinados modelos teóricos, siendo aquí donde esta asignatura juega su papel, pudiendo entenderse como el conjunto de previos teóricos que garantizan un seguimiento adecuado de Traductores. En función de lo expuesto, cabe plantear los siguientes objetivos académicos: 1. Escribir gramáticas formales que describan conjuntos de entradas, y realizar derivaciones en uno y múltiples pasos. 2. Escribir gramáticas que describan estructuras de control concretas de lenguajes de programación conocidos. 3. Desarrollar tabularmente la Jerarquía de Chomsky y ser capaz de listar sus implicaciones teóricas. 4. Dibujar autómatas finitos (en sus versiones determinista, no determinista, y no determinista con transiciones épsilon) que reconozcan a lenguajes regulares dados. Aplicar los métodos de transformación entre las diferentes clases de autómatas finitos. 5. Describir un lenguaje regular mediante una expresión regular. Aplicar el algoritmo de Thompson para pasar de una expresión regular a un autómata finito. 6. Conocer y aplicar en la práctica los principales resultados teóricos de interés que afectan al universo de los lenguajes regulares: lema de bombeo, propiedades de clausura y algoritmos de decisión. 7. Obtener la representación mínima para cualquier autómata finito determinista dado. 8. Saber escribir gramáticas libres del contexto que describan entradas propias de un lenguaje de programación. 9. Construir autómatas de pila que acepten a lenguajes libres del contexto mediante pila vacía y mediante estados finales. 10. Conocer y aplicar los principales resultados teóricos de interés que afectan al universo de los lenguajes libres del contexto: lema de bombeo, algoritmos de simplificación, formas normales, propiedades de clausura y algoritmos de decisión.
Programa
Contenidos del Programa Teórico Tema 1: Autómatas Finitos, Expresiones Regulares y Gramáticas Regulares. (8 horas) 1.0 Introducción y Notaciones. 1.0.1 Alfabetos, lenguajes. Noción de gramática generativa. 1.0.2 Lenguaje generado por una gramática. 1.0.3 La jerarquía de Chomsky 1.1 Autómatas Finitos Deterministas. 1.1.1 Definición. 1.1.2 Lenguaje reconocido por un autómata finito. 1.1.3 Homomorfismos entre Autómatas Finitos. 1.2 Autómatas Finitos No Deterministas. 1.2.1 Definición. 1.2.2 Utilidad. 1.2.3 Equivalencia con el modelo determinista. 1.2.4 Introducción de las transiciones nulas. 1.2.5 Equivalencia con el modelo sin transiciones nulas. 1.3 Autómatas Finitos con Salida. 1.3.1 Máquinas de Moore. 1.3.2 Máquinas de Mealy. 1.3.3 Comentario a la equivalencia entre ambas. 1.4 Expresiones regulares. 1.4.1 Definición. 1.4.2 Ejemplos. 1.4.3 Teorema de Kleene (Equivalencia AF-ER). 1.5 Gramáticas regulares. 1.5.1 Definición. 1.5.2 Lenguaje generado por una gramática regular. 1.5.3 Equivalencia entre las gramáticas regulares y los autómatas finitos. Tema 2: Propiedades de los Lenguajes Regulares. (7 horas) 2.1 Lema de bombeo para conjuntos regulares 2.1.1 Proposición y prueba del lema de bombeo. 2.1.2 Aplicabilidad. Argumento del adversario. 2.1.3 Ejemplos de aplicación. 2.2 Propiedades de clausura de los lenguajes regulares. 2.2.1 Unión, complementario y clausura de Kleene. 2.2.2 Intersección. 2.2.3 Homomorfismos. 2.3 Algoritmos de decisión para conjuntos regulares. 2.3.1 Vacuidad, finitud e infinitud. 2.3.2 Equivalencia. 2.4 Minimización de autómatas finitos. 2.4.1 El teorema de Myhill-Nerode (descripción). 2.4.2 Un algoritmo de minimización. 2.4.3 Ejemplos. 2.5 Aplicaciones del modelo de autómatas finitos. Tema 3 : Autómatas de Pila y Lenguajes Libres del Contexto. (8 horas) 3.1 Gramáticas libres de contexto. 3.2 Árboles de Derivación. 3.2.1 Definición. 3.2.2 Construcción de árboles de derivación. 3.3 Ambigüedad. 3.3.1 Gramáticas ambiguas. 3.3.2 Eliminación de la ambigüedad. 3.2.3 Derivación más a la izquierda. 3.2.4 Ambigüedad inherente. 3.4 Autómatas de pila no deterministas. 3.4.1 Definición. 3.4.2 Descripciones instantáneas. 3.4.3 Lenguajes aceptados por pila vacía. 3.4.4 Lenguajes aceptados por estados finales. 3.4.5 Equivalencia de los mecanismos de aceptación. 3.5 Equivalencia formal autómatas de pila-gramáticas libres de contexto. 3.6 Introducción del determinismo en los autómatas de pila. 3.6.1 Definición de una autómata de pila determinista (APD). 3.6.2 Lenguajes Regulares y APD. 3.6.3 APD y Lenguajes independientes del contexto. 3.6.4 APD y Gramáticas ambiguas. Tema 4: Propiedades de los Lenguajes Libres del Contexto. (7 horas) 4.1 Formas Normales 4.1.4 Forma Normal de Chomsky. 4.1.5 Forma Normal de Greibach. 4.2 Lema de bombeo para lenguajes libres del contexto. 4.2.1 Proposición. 4.2.2 Aplicaciones. 4.2.3 El lema de Odgen. 4.3 Propiedades de clausura de los lenguajes libres de contexto. 4.3.1 Unión, encadenamiento y clausura de Kleene. 4.3 Algoritmos de decisión para lenguajes libres de contexto. 4.3.1 Vacuidad, finitud e infinitud. 4.3.2 Pertenencia: algoritmo de Cocke-Younger-Kasami. 4.4 Aplicaciones de los Lenguajes Libres del Contexto. Contenidos del Programa Práctico Se realizarán clases de problemas sobre relaciones propuestas previamente, introducciones a modelos de cálculo teórico adicionales, visitas de páginas web de contenidos afines a la disciplina o de interés general, y prácticas con simuladores de las estructuras teóricas explicadas a lo largo del curso mediante el uso del software JFLAP.
Actividades
-Clases teóricas. -Clases prácicas.
Metodología
En los contenidos teóricos se insistirá en el uso de una metodología orientada al razonamiento formalizado y simbólico con el objeto de desarrollar en el alumno sus capacidades deductivas y de abstracción. Dichos contenidos se cubrirán por tanto mediante clases teóricas basadas en un esquema expositivo formal, con asistencia ocasional de medios audiovisuales. Los contenidos prácticos, en cambio, recibirán un enfoque totalmente diferente, y estarán orientados hacia la resolución de relaciones de problemas y a la utilización de simuladores de los modelos explicados durante el curso. Con frecuencia semanal o bisemanal el alumno se enfrentará a la resolución de un conjunto de ejercicios prácticos, que juntos constituyen una asignación (o entregable) de prácticas, que será puesto a disposición del profesor únicamente por los medios electrónicos que la plataforma virtual de la UCA oferta. Su realización y entrega es obligatoria. Semanalmente el profesor hará público en el Campus Virtual el conjunto completo de actividades en aula y fuera de ella que el alumno debe desarrollar para una correcta compresión de los contenidos que se van a impartir en la semana, incluyendo: a) Fecha prevista para algunos tópicos del programa. b) Material de lectura mínimo recomendado para preparar la clase. c) Conjunto de lecturas y ejercicios para consolidar el tópico de que se trate. d) Actividades complementarias de interés.
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 87.5
- Clases Teóricas: 30
- Clases Prácticas: 20
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas:
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado:
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 35.5
- Preparación de Trabajo Personal:
- ...
- Realización de Exámenes:
- Examen escrito: 2
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
CRITERIOS DE EVALUACIÓN A) DE EXÁMENES TEÓRICOS -El examen teórico se calificará de cero a diez puntos. Se obtiene Aprobado con una calificación igual o superior a cinco puntos. -Cada enunciado incluirá la calificación que se le atribuye entre corchetes. -Una pregunta teórica o problema se considera correcto únicamente si la solución que se proporciona es completamente correcta. En otro caso se considera incorrecta. -Una pregunta teórica o problema de múltiples apartados se considera correcto si todos los apartados que lo conforman son correctos. En cualquier otro caso es incorrecto y no puntúa. B) DE EXÁMENES PRÁCTICOS -Se realizará en ordenador. -El examen práctico se calificará con APTO O NO APTO. Se obtiene APTO cuando al menos el 50% de los enunciados del examen son correctos. -Las condiciones que una solución a un enunciado de examen debe cumplir para ser considerada correcta son: a) Los ficheros subifod a través del Campus Virtual que conforman el examen práctico se ajustan al número, formato y nomenclatura de nombres explicitados por el profesor en el documento de examen. b)El contenido de los ficheros es el especificado por el profesor en el documento de examen. c)Para ficheros elaborados con JFLAP (en su caso), se pueden abrir y procesar con el software citado, y realizan un procesamiento técnicamente correcto,según el enunciado de que se trate. d)Para ficheros elaborados en lenguaje C (en su caso), la compilación y ejecución son correctas, y el procesamiento es técnicamente correcto, según el enunciado de que se trate. C)DE TRABAJOS PUNTUABLES -Deberá entregarse en tiempo y forma. -Deberá desarrollarse siguiendo las especificaciones hechas públicas por el profesor. -Los contenidos teóricos que recoja serán correctas de acuerdo al estado actual de la materia. -Lo problemas estarán bien desarrollados. TÉCNICAS DE EVALUACIÓN POSIBLES a)Examen Final Teórico de la Asignatura: conteniendo preguntas teóricas cortas y/o problemas, con un tiempo de duración nunca superior a las 3 horas. b)Examen Final de Prácticas: contendrá enunciados similares a los desarrollados durante las prácticas de la asignatura que el alumno resolverá mediante los simuladores, adecuados o los programas que deban desarrollarse, remitiendo los ficheros solución junto con los documentos que se especifiquen en los enunciados al profesor a través del campus virtual. Su duración no será mayor de 90 minutos. No se permitirá el uso de material alguno durante su realización.Si se cumplen los requisitos establecidos de entrega de prácticas y asistencia a clases prácticas se obtendrá la calificación de APTO en prácticas, no siendo necesaria la realización del examen práctico. c) Asistencia y Participación Aplicable únicamente bajo evaluación continua, el alumno deberá acreditar una asistencia a clases teóricas y prácticas de al menos el 80%, y realizar aportaciones objetivables y cuantificables al foro, glosario y wiki de la asignatura. d) Trabajo Final Dirigido Aplicable únicamente bajo evaluación continua, el alumno deberá desarrollar un trabajo por escrito sobre la materia de acuerdo a los contenidos y especificaciones hechos públicos por el profesor. SISTEMA DE EVALUACIÓN 1) EVALUACIÓN CONTINUA Se desarrollará bajo los siguiente criterios: a) Asistencia a clases teóricas y prácticas de al menos el 80% b) Entrega obligatoria de todas las prácticas de la asignatura c) Entrega de una memoria de teoría y problemas d) La asistencia y participación permite obtener hasta 4 puntos. e) La memoria de teoría y problemas permite obtener hasta 6 puntos. f) Es necesario obtener APTO en prácticas. g) La calificación final es la suma de las obtenidas en los apartados d) y e) anteriores, habiendo obtenido APTO en prácticas. h) Será el modelo de evaluación por aplicable por defecto a todos los alumnos. 2) EVALUACIÓN ORDINARIA CON EXAMEN FINAL a) La calificación final de la asignatura vendrá determinada por la calificación obtenida en el examen final teórico,siempre que se haya obtenido APTO en el examen final de prácticas. b)El examen final práctico no será corregido si no se supera el examen final teórico. c)Aquél alumno que obtenga NO APTO (menos del 50% de enunciados resueltos correctamente) en el examen práctico pero supere el 30% podrá compensar la diferencia y obtener APTO mediante las asignaciones de prácticas que se habrán ido entregando durante el curso con carácter obligatorio, siempre que se cumpla el siguiente criterio: todas ellas hayan sido entregadas y al menos el 70% de las mismas estén bien resueltas. El alumno debe conocer además que la evaluación se regirá por las siguientes normas adicionales: 1)La entrega de TODAS las asignaciones de prácticas propuestas en la fecha, hora y formato de entrega determinados por el profesor ES REQUISITO indispensable para obtener APTO en las prácticas de la asignatura en ambas modalidades de evaluación. En caso de enfermedad o fuerza mayor documentalmente justificadas, el profesor indicará al alumno nueva fecha de entrega. 2)Los exámenes finales de Febrero, Junio y Septiembre se regirán por los Estatutos de la Universidad de Cádiz y normativa derivada en cuanto a número de llamamientos y días de revisión de calificaciones se refiere. 4)A toda convocatoria se acude con el temario completo (tanto teórico como práctico). No se reservarán calificaciones de partes de la asignatura para convocatorias sucesivas. 5)Para lo no contemplado en estas notas se estará a lo dispuesto en el Reglamento de Régimen Académico y Evaluación del Alumnado de la Universidad de Cádiz.
Recursos Bibliográficos
BIBLIOGRAFÍA BÁSICA [Alf87] Alfonseca, M., Sancho, J. y Martínez, M. Teoría de Lenguajes, Gramáticas y Autómatas. Ediciones Universidad y Cultura, 1987. [Alf07] Alfonseca, M., Alfonseca, E. y Moriyón, R. Teoría de Autómatas y Lenguajes Formales. McGraw-Hill, 2007. [Bro93] Brookshear, J. Teoría de la Computación: lenguajes formales, autómatas y complejidad. Addison-Wesley Iberoamericana, 1993. [Dav94] Davis, M., Sigal, R. and Weyuker, E. Computability, Complexity and Languages. Academic Press, 1983. (Hay segunda edición de 1994). [Hop02] Hopcroft, J., Motwani, R. u Ullman, J. Introducción a la Teoría de Autómatas, Lenguajes y Computación. Addison-Wesley, 2002. [Kel95] Kelley, D. Teoría de Autómatas y Lenguajes Formales. Prentice Hall, 1995. [Ram03] Ramos, G. Apuntes de Teoría de Autómatas y Lenguajes Formales I. Servicio de Publicaciones de la Universidad de Málaga, 2003. BIBLIOGRAFÍA DE CONSULTA [Aho92] Aho, A. and Ullman, J.D. Foundations of Computer Science. W. H. Freeman and Company. New York, 1992 [Bil93] Billington, D. Using the context-free pumping lemma. Commun. ACM, 36 (6), 21-ff, 1993. [Cal88] Calude, C. Theories of Computational Complexity. North-Holland, 1988. [Car89] Carroll, J. and Darrell, L. Theory of Finite Automata with an Introduction to Formal Languages. Englewood Cliffs, NJ. Prentice Hall, 1989. [Coh91] Cohen, D. Introduction to Computer Theory. John Wiley and Sons, Inc. 1991. [Deh93] Dehornoy, P. Complexite et decidabilite. Springer-Verlag, 1993 [Dro89] Drobot, V. Formal Languages and Automata Theory. Computer Science Press, 1989. [Fer95] Fernández, G. y Sáez, F. Fundamentos de Informática: lógica, autómatas, algoritmos y lenguajes. Anaya Multimedia, 1995. [Gar79] Garey, M and Johnson, D. Computers and Intractability: a guide to the theory of NP-completness. New York, Freeman, 1979. [Hop79] Hopcroft, J. and Ullman, J. Introduction to Automata Theory, Languages and Computation. Addison-Wesley, 1979. [How91] Howie, J. M. Automata and Languages. Oxford University Press. Oxford, 1991. [Jon97] Jones, N. D. Computability and Complexity. The MIT Press, 1997. [Lee90] Leeuwen, J. V. (ed.) Handbook of Theoretical Computer Science. Elsevier, 1990. [Lew91] Lewis, H and Papadimitriou, C. Elements of the Theory of Computation. Englewood Cliffs, NH. Prentice Hall, 1991. [Lin90] Linz, P. An Introduction to Formal Languages and Automata. Lexington, MA. D.C. Health and Company, 1990. [Mar91] Martin, J. Introduction to Languages and the Theory of Computation. New York, McGraw-Hill, 1991. [Mcn82] McNaughton, R. Elementary Computability, Formal Languages and Automata. Prentice Hall, 1982. [Rev83] Revesz, G. Introduction to Formal Languages. McGraw-Hill, 1983. [San90] Sancho, J. Lógica Matemática y Computabilidad. Díaz de Santos, S.A., 1990. [Som88] Sommerhalder, R. and Van Westerhenen S. C. The Theory of Computability : Programs, Machines, Effectiveness and Feasibility. Addison- Wesley, 1988. [Sud88] Sudkamp, T. Languages and Machines, An Introduction to the Theory of Computer Science. Addison-Wesley Series in Computer Science. Readin, MA. Addison-Wesley Inc 1988. [Wil86] Wilf, H.S. Algorithms and Complexity. Prentice-Hall, 1986. [Woo87] Wood, D. Theory of Computation, New York, John Wiley & Sons, 1987.
![]() |
TRABAJO FIN DE CARRERA | |
|
Código | Nombre | |||
Asignatura | 1710028 | TRABAJO FIN DE CARRERA | Créditos Teóricos | 0 |
Descriptor | END OF STROKE WORK | Créditos Prácticos | 6 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | P |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | I | |||
Créditos ECTS | 4,5 |
![]() |
TRABAJO FIN DE CARRERA | |
|
Código | Nombre | |||
Asignatura | 1711029 | TRABAJO FIN DE CARRERA | Créditos Teóricos | 0 |
Descriptor | TRABAJO FIN DE CARRERA | Créditos Prácticos | 6 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | P |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | I | |||
Créditos ECTS | 4,5 |
![]() |
TRADUCTORES | |
|
Código | Nombre | |||
Asignatura | 1710026 | TRADUCTORES | Créditos Teóricos | 3 |
Descriptor | Intro to Language Processors | Créditos Prácticos | 4,5 | |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 6 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Antonio Jiménez Millán (coordinador) María de la Paz Guerrero Lebrero Miguel Ángel Bolivar Pérez
Situación
Prerrequisitos
Conocimientos de programación en C y C++, estructuras de datos, y sistema operativo Linux.
Contexto dentro de la titulación
Se trata de una materia que es, clásicamente, considerada como bagaje cultural básico de cualquier informático. Esta asignatura es continuada en 4º y 5º curso en las asignaturas de Procesadores de Lenguajes I y II. A su vez, pone en práctica conocimientos de otras materias de la carrera como: programación, sistemas operativos o estructuras de datos.
Recomendaciones
Debido al escaso número de créditos, la asignatura se ha planteado como una introducción al tema y con un enfoque eminentemente práctico. Se recomienda el trabajo continuado desde el principio del curso, la realización de todas las prácticas y ejercicios entregándolos en el tiempo estipulado, y la utilización del campus virtual como herramienta de comunicación e intercambio de conocimientos entre los alumnos y entre estos y el profesor.
Competencias
Competencias transversales/genéricas
Capacidad de análisis y síntesis. Capacidad de relacionar conocimientos teóricos con la práctica. Capacidad de comunicación oral y escrita. Resolución autónoma de problemas. Capacidad de organización y planificación.
Competencias específicas
Cognitivas(Saber):
Conocimientos de informática relativos al ámbito de estudio. Capacidad de organización y planificación. Comunicación oral y escrita de la lengua nativa. Manejo de manuales y documentación en inglés. Saber gestionar la información.
Procedimentales/Instrumentales(Saber hacer):
Describir por escrito preguntas teóricas de la materia. Resolver ejercicios y problemas de la materia. Buscar información de la asignatura. Programar, compilar y depurar programas que implementen ejercicios de la materia en cuestión.
Actitudinales:
Compromiso ético. Trabajo continuado. Razonamiento crítico. Creatividad. Toma de decisiones.
Objetivos
Introducir las técnicas para que los alumnos sean capaces de describir, analizar y traducir lenguajes formales. Incluyendo la construcción de pequeños compiladores, intérpretes y procesadores de varios lenguajes formales sencillos.
Programa
CONTENIDO TEÓRICO (30 horas) Tema 1. Introducción. (4 horas) Compiladores. Definición y tipos de compiladores. Contexto de un compilador. Fases de un compilador y agrupación de las fases. Cambios en la representación interna. Herramientas para construcción de compiladores. Tema 2. Análisis lexicográfico (Scanning) (6 horas) El papel del analizador lexicográfico. Descripción y reconocimiento de los tokens. Tema 3. Análisis sintáctico (Parsing) (14 horas) Papel de un analizador sintáctico. Gramáticas libres de contexto. y jerarquía de Chomsky. Análisis descendente (Top-Down) versus ascendente (Bottom-Up). Tema 4. Introducción a la Traducción Dirigida por Sintaxis. (6 horas) Gramáticas atribuidas y esquemas de traducción. Evaluación ascendente con atributos sintetizados. Evaluación "Primero en profundidad" con atributos por la izquierda. Evaluación ascendente con atributos heredados. CONTENIDO PRÁCTICO (45 horas) Tema 1. Análisis léxicográfico. (12 horas) Construcción de un analizador léxico a mano. Programa LEX (FLEX) para construcción de un analizador. Programas de ejemplo utilizando FLEX. Tema2. Análisis sintáctico. (15 horas) Implementación de un analizador descendente. Transformación de una gramática para su análisis descendente. Analizadores ascendentes LR, y SLR. El programa YACC (BISON) generador de analizadores. Programas de ejemplo utilizando BISON. Gramáticas ambiguas. Tema 3. Traducción dirigida por sintaxis (18 horas) Implementación de un traductor descendente. Traducción ascendente con YACC (BISON
Metodología
Las clases de teoría consistirán en la exposición de los contenidos teóricos, por parte del profesor, con ayuda de los medios audiovisuales necesarios. Por otra parte se propondrán ejercicios a solucionar en casa por los alumnos y que se discutirán, por los propios alumnos, en las clases siguientes. En las clases de prácticas se mostrará, por parte del profesor, ejemplos típicos de traductores, discutiendo la solución adoptada. Se desarrollarán algunos seminarios para mostrar la utilización de las herramientas, Flex y Bison, que se utilizan en la asignatura y, por último, se pedirá que los alumnos diseñen, implementen y depuren sobre el ordenador, pequeños analizadores léxicos, sintácticos así como pequeños traductores propuestos por el profesor. Tanto los ejemplos típicos como los enunciados de los programas propuestos se publicarán, con la suficiente antelación, en el aula virtual de la asignatura (Campus Virtual).
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 150
- Clases Teóricas: 26
- Clases Prácticas: 39
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 6
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 47
- Preparación de Trabajo Personal: 0
- ...
Realización de problemas = 24 horas
- Realización de Exámenes:
- Examen escrito: 4 horas
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Los alumnos deben entregar las prácticas y ejercicios pedidos en el tiempo especificado. De entre todos los trabajos y prácticas entregadas se evaluarán algunos, al menos uno, y formará una parte de la calificación final. Se realizará un examen final que constará de una parte teórica y de otra práctica a realizar sobre el ordenador. El examen teórico consistirá en preguntas y ejercicios escritos. El alumno debe contestar a todas las preguntas demostrando dominar, suficientemente, todos los objetivos básicos de la asignatura. El examen práctico requerirá el diseño, escritura, depuración y ejecución de programas sobre un ordenador. Para superar la asignatura habrá que tener aprobados tanto el examen teórico como el práctico, y para poder realizar el examen de prácticas, el alumno debe tener aprobada la parte de teoría. La calificación final será la suma ponderada de la parte relativa a los ejercicios y prácticas entregados durante el curso, al examen de teoría, y al examen de prácticas.
Recursos Bibliográficos
José Antonio Jiménez Millán. "Compiladores y Procesadores de Lenguajes. 2ª ed.". Edita: Servicio de Publñicaciones de la Universidad de Cádiz, 2010. Aho, Alfred V. & Lam, Monica & Sethi, Ravi & Ullman, Jeffrey D. "Compiladores: Principios, Técnicas y Herramientas 2ª edición". Edita: Addison-Wesley, 2008. Manuales de Bison y Flex (dentro de la documentación del sistema operativo Linux). John E. Hopcroft & R. Motwani & Jeffrey D. Ullman. Teoría de autómatas,lenguajes y computación. 3ED. Ed. Addison-Wesley. 2008. Bjarne Stroustrup. "El Lenguaje de Programación C++". Addison Wesley.
![]() |
TRADUCTORES | |
|
Código | Nombre | |||
Asignatura | 1711026 | TRADUCTORES | Créditos Teóricos | 3 |
Descriptor | Intro to Language Processors | Créditos Prácticos | 4,5 | |
Titulación | 1711 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS | Tipo | Obligatoria |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS | ||
Curso | 3 | |||
Duración (A: Anual, 1Q/2Q) | 1Q | |||
Créditos ECTS | 6 |
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
Profesorado
José Antonio Jiménez Millán (coordinador) María de la Paz Guerrero Lebrero Miguel Ángel Bolívar Pérez
Situación
Prerrequisitos
Conocimientos de programación en C y C++, estructuras de datos, y sistema operativo Linux.
Contexto dentro de la titulación
Se trata de una materia que es, clásicamente, considerada como bagaje cultural básico de cualquier informático. Esta asignatura es continuada en 4º y 5º curso en las asignaturas de Procesadores de Lenguajes I y II. A su vez, pone en práctica conocimientos de otras materias de la carrera como: programación, sistemas operativos o estructuras de datos.
Recomendaciones
Debido al escaso número de créditos, la asignatura se ha planteado como una introducción al tema y con un enfoque eminentemente práctico. Se recomienda el trabajo continuado desde el principio del curso, la realización de todas las prácticas y ejercicios entregándolos en el tiempo estipulado, y la utilización del campus virtual como herramienta de comunicación e intercambio de conocimientos entre los alumnos y entre estos y el profesor.
Competencias
Competencias transversales/genéricas
Capacidad de análisis y síntesis. Capacidad de relacionar conocimientos teóricos con la práctica. Capacidad de comunicación oral y escrita. Resolución autónoma de problemas. Capacidad de organización y planificación.
Competencias específicas
Cognitivas(Saber):
Cognitivas (Saber): Conocimientos de informática relativos al ámbito de estudio. Capacidad de organización y planificación. Comunicación oral y escrita de la lengua nativa. Manejo de manuales y documentación en inglés. Saber gestionar la información.
Procedimentales/Instrumentales(Saber hacer):
Describir por escrito preguntas teóricas de la materia. Resolver ejercicios y problemas de la materia. Buscar información de la asignatura. Programar, compilar y depurar programas que implementen ejercicios de la materia en cuestión.
Actitudinales:
Compromiso ético. Trabajo continuado. Razonamiento crítico. Creatividad. Toma de decisiones.
Objetivos
Introducir las técnicas para que los alumnos sean capaces de describir, analizar y traducir lenguajes formales. Incluyendo la construcción de pequeños compiladores, intérpretes y procesadores de varios lenguajes formales sencillos.
Programa
CONTENIDO TEÓRICO (30 horas) Tema 1. Introducción. (4 horas) Compiladores. Definición y tipos de compiladores. Contexto de un compilador. Fases de un compilador y agrupación de las fases. Cambios en la representación interna. Herramientas para construcción de compiladores. Tema 2. Análisis lexicográfico (Scanning) (6 horas) El papel del analizador lexicográfico. Descripción y reconocimiento de los tokens. Tema 3. Análisis sintáctico (Parsing) (14 horas) Papel de un analizador sintáctico. Gramáticas libres de contexto. y jerarquía de Chomsky. Análisis descendente (Top-Down) versus ascendente (Bottom-Up). Tema 4. Introducción a la Traducción Dirigida por Sintaxis. (6 horas) Gramáticas atribuidas y esquemas de traducción. Evaluación ascendente con atributos sintetizados. Evaluación "Primero en profundidad" con atributos por la izquierda. Evaluación ascendente con atributos heredados. CONTENIDO PRÁCTICO (45 horas) Tema 1. Análisis léxicográfico. (12 horas) Construcción de un analizador léxico a mano. Programa LEX (FLEX) para construcción de un analizador. Programas de ejemplo utilizando FLEX. Tema2. Análisis sintáctico. (15 horas) Implementación de un analizador descendente. Transformación de una gramática para su análisis descendente. Analizadores ascendentes LR, y SLR. El programa YACC (BISON) generador de analizadores. Programas de ejemplo utilizando BISON. Gramáticas ambiguas. Tema 3. Traducción dirigida por sintaxis (18 horas) Implementación de un traductor descendente. Traducción ascendente con YACC (BISON
Metodología
Las clases de teoría consistirán en la exposición de los contenidos teóricos, por parte del profesor, con ayuda de los medios audiovisuales necesarios. Por otra parte se propondrán ejercicios a solucionar en casa por los alumnos y que se discutirán, por los propios alumnos, en las clases siguientes. En las clases de prácticas se mostrará, por parte del profesor, ejemplos típicos de traductores, discutiendo la solución adoptada. Se desarrollarán algunos seminarios para mostrar la utilización de las herramientas, Flex y Bison, que se utilizan en la asignatura y, por último, se pedirá que los alumnos diseñen, implementen y depuren sobre el ordenador, pequeños analizadores léxicos, sintácticos así como pequeños traductores propuestos por el profesor. Tanto los ejemplos típicos como los enunciados de los programas propuestos se publicarán, con la suficiente antelación, en el aula virtual de la asignatura (Campus Virtual).
Distribución de horas de trabajo del alumno/a
Nº de Horas (indicar total): 150
- Clases Teóricas: 26
- Clases Prácticas: 39
- Exposiciones y Seminarios:
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 4
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 6
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 47
- Preparación de Trabajo Personal:
- ...
Realización de problemas = 24 horas
- Realización de Exámenes:
- Examen escrito: 4 horas
- Exámenes orales (control del Trabajo Personal):
Técnicas Docentes
|
Criterios y Sistemas de Evaluación
Los alumnos deben entregar las prácticas y ejercicios pedidos en el tiempo especificado. De entre todos los trabajos y prácticas entregadas se evaluarán algunos, al menos uno, y formará una parte de la calificación final. Se realizará un examen final que constará de una parte teórica y de otra práctica a realizar sobre el ordenador. El examen teórico consistirá en preguntas y ejercicios escritos. El alumno debe contestar a todas las preguntas demostrando dominar, suficientemente, todos los objetivos básicos de la asignatura. El examen práctico requerirá el diseño, escritura, depuración y ejecución de programas sobre un ordenador. Para superar la asignatura habrá que tener aprobados tanto el examen teórico como el práctico, y para poder realizar el examen de prácticas, el alumno debe tener aprobada la parte de teoría. La calificación final será la suma ponderada de la parte relativa a los ejercicios y prácticas entregados durante el curso, al examen de teoría, y al examen de prácticas.
Recursos Bibliográficos
José Antonio Jiménez Millán. "Compiladores y Procesadores de Lenguajes. 2ª ed.". Edita: Servicio de Publñicaciones de la Universidad de Cádiz, 2010. Aho, Alfred V. & Lam, Monica & Sethi, Ravi & Ullman, Jeffrey D. "Compiladores: Principios, Técnicas y Herramientas 2ª edición". Edita: Addison-Wesley, 2008. Manuales de Bison y Flex (dentro de la documentación del sistema operativo Linux). John E. Hopcroft & Rajeev Motwani & Jeffrey D. Ullman. Teoría de autómatas,lenguajes y computación. 3ED. Ed. Addison-Wesley. 2008. Bjarne Stroustrup. "El Lenguaje de Programación C++". Addison Wesley.
![]() |
USO Y APLICACIÓN DE LAS TICS |
|
Código | Nombre | |||
Asignatura | 30304036 | USO Y APLICACIÓN DE LAS TICS | Créditos Teóricos | 3 |
Título | 30304 | GRADO EN CRIMINOLOGIA Y SEGURIDAD | Créditos Prácticos | 3 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Requisitos previos
Ninguno
Recomendaciones
Ninguna
Profesorado
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MARIA DEL ROSARIO | CABALLERO | PEREZ | Profesor Titular Escuela Univ. | S |
ALFREDO | SANCHEZ-ROSELLY | NAVARRO | Profesor Titular Escuela Univ. | N |
Competencias
Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CE1 | Usar y aplicar las TIC's | ESPECÍFICA |
CE2 | Trabajar en equipo y en ambientes multidisciplinares, así como para las relaciones interpersonales | ESPECÍFICA |
CE6 | Capacidad de gestionar la información y exponer las ideas estructuradas, tanto oralmente y por escrito | ESPECÍFICA |
CG12 | Utilizar las Tecnologías de la Información y la Comunicación en la resolución de problemas y búsqueda de información en el ámbito de la Criminología | GENERAL |
CG6 | Utilizar herramientas propias del método científico para la planificación, diseño y ejecución de investigaciones básicas y aplicadas desde la etapa de reconocimiento hasta la evaluación de resultados y conclusiones | GENERAL |
CG8 | Conocer y aplicar técnicas y procedimientos para la resolución de problemas y la toma de decisiones (desde una perspectiva sistémica que fomente la visión global del problema, su análisis y las interrelaciones existentes entre los mismos) | GENERAL |
CG9 | Saber transmitir información, ideas, problemas y soluciones de carácter criminológico tanto a un público especializado como no especializado | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R4 | CONOCER ALGUNAS TECNOLOGÍAS APLICADAS AL ÁMBITO DE LA INVESTIGACIÓN. |
R2 | CONOCER LA FUNCIÓN DE LOS SISTEMAS INFORMÁTICOS EN LAS ORGANIZACIONES, SU FUNCIONAMIENTO GENERAL Y COMPONENTES. |
R3 | CONOCER LAS TECNOLOGÍAS APLICADAS AL TRATAMIENTO GENERAL DE LA INFORMACIÓN. |
R1 | CONOCER LOS PRINCIPIOS BÁSICOS DE LAS TIC |
R8 | UTILIZAR HERRAMIENTAS INFORMÁTICAS PARA EL TRATAMIENTO DE DATOS. |
R7 | UTILIZAR HERRAMIENTAS INFORMÁTICAS PARA LA GENERACIÓN Y TRATAMIENTO AVANZADO DE DOCUMENTOS. |
R6 | UTILIZAR INTERNET Y SUS SERVICIOS. |
R9 | UTILIZAR SOFTWARE DE GESTIÓN DE PROYECTOS. |
R5 | UTILIZAR SOFTWARE DE SISTEMA PARA LA ORGANIZACIÓN Y GESTIÓN DE ARCHIVOS. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Modalidad organizativa: Clase de teoría. Métodos de enseñanza-aprendizaje: - Exposición de contenidos de la materia objeto de estudio. - Resolución de ejercicios y problemas en clase y/o - técnicas de aprendizaje cooperativo. |
24 | Grande | CE1 CG12 CG6 CG8 |
03. Prácticas de informática | Modalidad organizativa: Prácticas en aula de informática. Método de enseñanza-aprendizaje: Resolución de ejercicios, problemas y supuestos prácticos mediante la utilización de herramientas y aplicaciones informáticas propias del ámbito de estudio. |
24 | Reducido | CE1 CE2 CE6 CG12 CG6 CG8 CG9 |
09. Actividades formativas no presenciales | Preparación de trabajo personal y estudio autónomo. |
96 | CE1 CG12 CG6 CG8 CG9 | |
10. Actividades formativas de tutorías | Tutorías específicas de caracter presencial relacionadas con la orientación y seguimiento del estudio y trabajo de la materia. |
1 | Reducido | CE6 CG9 |
11. Actividades de evaluación | - Examen final (teórico y práctico). - Prácticas por evaluación continua. - Participación activa del alumno. |
3 | Grande | CE1 CE2 CE6 CG12 CG6 CG8 CG9 |
12. Otras actividades | CAMPUS VIRTUAL. Uso del aula virtual como complemento necesario en el proceso de enseñanza-aprendizaje con los siguientes objetivos básicos: - Uso de las TICs desde el punto de vista colaborativo. - Intercambio de información profesor/alumno y alumno/profesor. - Intercambio/compartición de información entre alumnos. - Entrega y corrección de ejercicios/supuestos teóricos y prácticos. - Divulgación de información complementaria a la materia de estudio. |
2 | CE1 CG9 |
Evaluación
Criterios Generales de Evaluación
Para la evaluación de las competencias que se pretenden desarrollar, o colaborar en su desarrollo, se utilizará un sistema de evaluación basado en diversos criterios y métodos, seleccionando para ello las técnicas de evaluación que se han considerado más adecuadas según los resultados de aprendizaje específicos de la asignatura.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
ELABORACIÓN DE PRUEBA PRÁCTICA FINAL | - PRUEBA EN ORDENADOR UTILIZANDO SOFTWARE ESPECÍFICO. |
|
CE1 CE6 CG12 CG6 CG8 |
ELABORACIÓN DE PRUEBA TEÓRICA FINAL | - TEST. - PREGUNTAS DE RESPUESTA CORTA Y/O DE DESARROLLO. |
|
CE1 CE6 CG12 CG8 CG9 |
ELABORACIÓN Y ENTREGA PLANIFICADA DE EJERCICIOS/SUPUESTOS PRÁCTICOS | - EJERCICIOS/SUPUESTOS PRÁCTICOS. - CAMPUS VIRTUAL. |
|
CE1 CE2 CE6 CG10 CG12 CG6 CG8 CG9 |
PARTICIPACIÓN ACTIVA DEL ALUMNO EN PRÁCTICAS EN AULA DE INFORMÁTICA | - CONTROL DE ASISTENCIA. - EJERCICIOS/SUPUESTOS PRÁCTICOS. |
|
CE1 CE2 CE6 CG10 CG12 CG6 CG8 CG9 |
Procedimiento de calificación
CALIFICACIÓN FINAL = 50% NOTA_TEÓRICA_FINAL + 50% NOTA_PRÁCTICA_FINAL. Participación de las tareas/actividades de evaluación en la calificación final: - PARTE TEÓRICA: PRUEBA TEÓRICA FINAL (NOTA_TEÓRICA_FINAL = hasta 10 ptos.) - PARTE PRÁCTICA: La calificación final de la parte práctica de la asignatura dependerá de la modalidad de evaluación práctica elegida por el alumno al final del curso. En este sentido, se podrá calcular como: NOTA_PRÁCTICA_FINAL = Nota_pract + Partic_Activa O bien, NOTA_PRÁCTICA_FINAL = Nota_pract_continua + Partic_Activa Modalidades de evaluación práctica: PRUEBA PRÁCTICA FINAL EN ORDENADOR (Nota_pract = hasta 8 ptos.) PRÁCTICAS POR EVALUACIÓN CONTINUA (Nota_pract_continua). La realización de las PRÁCTICAS POR EVALUACIÓN CONTINUA requerirá al alumno cumplir obligatoriamente las dos condiciones siguientes: - ELABORACIÓN EN EL AULA Y ENTREGA PLANIFICADA DE EJERCICIOS Y/O SUPUESTOS PRÁCTICOS (Nota_pract_continua= 3 ptos.) y - PARTICIPACIÓN ACTIVA DEL ALUMNO EN PRÁCTICAS EN AULA DE INFORMÁTICA (Control de asistencia, participación y trabajo en el aula Asistencia Mín. 80%) (Partic_Activa = 2 ptos.) ACLARACIONES/RESTRICCIONES: - a) Se exigirá un mínimo del 40% de la puntuación máxima en las pruebas finales (PRUEBA TEÓRICA FINAL y PRUEBA PRÁCTICA FINAL EN ORDENADOR) para poder ser tenidas en cuenta en la calificación final de la asignatura. - b) Aquellos alumnos que no hayan realizado la modalidad de PRÁCTICAS POR EVALUACIÓN CONTINUA o bien, habiéndola realizado, incumplan alguna de las condiciones exigidas, deberán presentarse obligatoriamente a la PRUEBA PRÁCTICA FINAL EN ORDENADOR, obteniéndose su calificación práctica final exclusivamente a partir de dicha prueba (Nota_pract_continua = 0; Partic_Activa = 0) - c) Aquellos alumnos que habiendo realizado la modalidad de PRÁCTICAS POR EVALUACIÓN CONTINUA (cumpliendo las condiciones exigidas), decidan voluntariamente presentarse a la PRUEBA PRÁCTICA FINAL EN ORDENADOR, se entiende que renunciarán a su nota práctica continua, siendo su nota práctica la obtenida en la mencionada prueba - debiendo, así mismo, cumplir la restricción indicada en el apartado a). Por otro lado, se les conservará durante el curso académico la puntuación obtenida por participación activa, de cara a ser tenida en cuenta en la calificación práctica final de la asignatura.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1. INTRODUCCIÓN A LA INFORMACIÓN. 1.1. Conceptos básicos sobre información. 1.2. El tratamiento automático de la información. 1.3. La calidad de la información. |
CE1 | R1 |
2. LOS SISTEMAS INFORMÁTICOS EN LAS ORGANIZACIONES. 2.1. El sistema informático: función y componentes. 2.2. El sistema de información. 2.2.1. Conceptos básicos. 2.2.2. Componentes. 2.2.3. El proceso de toma de decisiones. |
CE1 CE6 CG8 | R2 R1 |
3. INTRODUCCIÓN A LAS COMUNICACIONES. 3.1. Redes de ordenadores. 3.2. Internet. 3.3. Herramientas de trabajo colaborativo en red. |
CE1 CG12 | R2 R1 |
4. LA INFORMACIÓN Y SU TRATAMIENTO GENERAL. 4.1. Software de organización y almacenamiento de datos: Bases de datos. 4.2. Software de tratamiento y cálculo de datos. 4.3. Software de edición de documentos. |
CE1 CG12 CG6 CG8 CG9 | R3 R1 |
5. APLICACIONES INFORMÁTICAS ESPECÍFICAS DEL ÁMBITO DE LA INVESTIGACIÓN. 5.1. Software de análisis cualitativo de la información. 5.1.1. Funciones y ejemplos. 5.2. Software de gestión de proyectos. 5.2.1. Planificación y seguimiento de proyectos. 5.2.2. Extracción y análisis de información sobre un proyecto. 5.2.3. Ejemplos de software. |
CE1 CE6 CG12 CG6 CG8 | R4 |
BLOQUE PRÁCTICO 1: EL SISTEMA OPERATIVO. Entorno y configuración del sistema. Organización y gestión de ficheros. |
CE1 CE6 | R5 |
BLOQUE PRÁCTICO 2: COMUNICACIÓN Y BÚSQUEDAS DE INFORMACIÓN ESPECIALIZADA. El correo electrónico: gestión y organización. Búsqueda de información en la red. Búsqueda de información en bases de datos especializadas. |
CE1 CE6 CG10 CG12 CG9 | R6 |
BLOQUE PRÁCTICO 3: TRATAMIENTO AUTOMÁTICO DE LA INFORMACIÓN MEDIANTE SOFTWARE ESPECÍFICO. GENERACIÓN Y TRATAMIENTO AVANZADO DE DOCUMENTOS. ORGANIZACIÓN Y TRATAMIENTO AUTOMÁTICO DE DATOS. o Hojas de cálculo. o Consultas e informes. SOFTWARE DE GESTIÓN DE PROYECTOS. o Planificación y seguimiento. o Extracción de informes. |
CE1 CE2 CE6 CG10 CG12 CG6 CG8 CG9 | R8 R7 R6 R9 R5 |
Bibliografía
Bibliografía Básica
Ø GUEVARA, A. y otros autores.
“INFORMÁTICA APLICADA A LA GESTIÓN DE LA EMPRESA”, ED. PIRÁMIDE (GRUPO ANAYA), 2004.
Ø BEEKMAN, G.
"INTRODUCCIÓN A LA INFORMÁTICA", PEARSON PRENTICE-HALL, 2005.
Ø GARCÍA PEREZ, F. y otros autores.
“INFORMÁTICA DE GESTIÓN Y SISTEMAS DE INFORMACIÓN”. McGRAW-HILL, 2000.
Ø DE MIGUEL, A., PIATTINI, M.
"FUNDAMENTOS Y MODELOS DE BASES DE DATOS". RA-MA, 1999.
Bibliografía Específica
Ø GUEVARA, A. (Coord.), AGUAYO, A., CABALLERO, M.R., CARO, J.L., CARRASCO, M., FERNÁNDEZ, M., HORNOS, M., LEIVA, J.L.
“SISTEMAS INFORMÁTICOS APLICADOS AL TURISMO”. ED. PIRÁMIDE (GRUPO ANAYA), 2009.
Ø PRIETO, A. y otros autores.
"INTRODUCCIÓN A LA INFORMÁTICA". 4º EDICION. McGRAW-HILL, 2006.
Ø GARFINKEL, S. Y SPAFFORD, G.
“SEGURIDAD Y COMERCIO EN EL WEB”. Mc-GRAW-HILL-O’REILLY, 1999.
El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente. En aplicación de la Ley 3/2007, de 22 de marzo, para la igualdad efectiva de mujeres y hombres, así como la Ley 12/2007, de 26 de noviembre, para la promoción de la igualdad de género en Andalucía, toda alusión a personas o colectivos incluida en este documento estará haciendo referencia al género gramatical neutro, incluyendo por lo tanto la posibilidad de referirse tanto a mujeres como a hombres.