Download objetivos - Escuela Técnica Superior de Ingenieros Industriales de
Document related concepts
no text concepts found
Transcript
Departamento de Enxeñería de Sistemas e Automática CURSO ACADÉMICO: 2001/2002 ASIGNATURA: Regulación Automática II CÓDIGO: 304100523 PROGRAMA DE LA ASIGNATURA: REGULACIÓN AUTOMÁTICA II CENTRO: ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES TITULACIÓN: INGENIERÍA INDUSTRIAL ESPECIALIDAD: Electrotécnia CURSO: 5º TIPO DE ASIGNATURA: OBLIGATORIA CRÉDITOS TOTALES: 15 CRÉDITOS AULA: 12 (3 créditos de aula se imparten en el laboratorio) CRÉDITOS LABORATORIO: 3 CRÉDITOS PRÁCTICAS: 0 ANUAL/CUATRIMESTRAL: ANUAL TUTORÍAS: Lunes, de 4 a 7 PROFESORADO: Vázquez Núñez, Fernando OBJETIVOS Dotar al alumno de los conocimientos necesarios para el diseño, desarrollo e implantación de sistemas de información. 1 de 6 Fdo: Vázquez Núñez, Fernando Departamento de Enxeñería de Sistemas e Automática CURSO ACADÉMICO: 2001/2002 ASIGNATURA: Regulación Automática II CÓDIGO: 304100523 PROGRAMA DE TEORÍA Tema 1. Introducción a la programación (3h). Sistemas operativos. Lenguajes de programación. Compiladores Programación modular funcional vs programación orientada a objetos. vs interpretes. Tema 2. Introducción al lenguaje Java (6h). Fundamentos. Componentes del lenguaje. Tipos de datos predefinidos. Conversión de tipos de datos. Bloques y ámbito de las variables. Matrices. Cadenas de caracteres. Tema 3. Tipos de programas en Java (3h). Aplicaciones y Applets. Ejemplo. Tema 4. Expresiones, operadores y estructuras de control (9h). Precedencia de operadores. Expresiones. Ramas y bucles. Ruptura abrupta y continuación. Tema 5. Programación orientada a objetos. Clases, paquetes e interfaces (9h). Introducción a la programación orientada a objetos. Clases. Creación de objetos. Destrucción de objetos. Paquetes. Interfaces. Tema 6. Manejo de excepciones (3h). Introducción. Captura y tratamiento de excepciones. Transferencia de excepciones. Tema 7. Bibliotecas básicas de Java (12h). Introducción. Listas, pilas y hashtables. Formato de fechas y números. Entrada/salida en archivos. Tema 8. Interfaz Hombre Máquina (18h). Conceptos básicos. Componentes, contenedores y gestores de distribución. Generadores y escuchadores de eventos. Gráficos vectoriales, imágenes y sonidos. Tema 9. Acceso a Bases de Datos (12h). Conceptos básicos. Introducción al lenguaje SQL. Alternativas disponibles. Acceso mediante JDBC. Directrices de modelado de bases de datos. Tema 10. Modelado en UML (6h). Introducción histórica. Vistas, diagramas, elementos de modelado y mecanismos generales. Descripción de los tipos de diagramas UML. Ejemplo. Tema 11. Multiproceso (3h). 2 de 6 Fdo: Vázquez Núñez, Fernando Departamento de Enxeñería de Sistemas e Automática CURSO ACADÉMICO: 2001/2002 ASIGNATURA: Regulación Automática II CÓDIGO: 304100523 Necesidad, ventajas e inconvenientes. Concurrencia, sincronización y exclusión mutua. Abrazo mortal e inanición. Tema 12. Tecnologías de Internet. Creación y mantenimiento de sitios web (6h). Servicios de descarga de información (FTP y HTTP). El lenguaje HTML. Generación dinámica de páginas web usando JSP. 3 de 6 Fdo: Vázquez Núñez, Fernando Departamento de Enxeñería de Sistemas e Automática CURSO ACADÉMICO: 2001/2002 ASIGNATURA: Regulación Automática II CÓDIGO: 304100523 PROGRAMA DE PRÁCTICAS DE LABORATORIO Práctica 1. Elementos de un computador (2h). Descripción de los principales componentes de una arquitectura PC. Configuración del hardware. Práctica 2. Análisis de los componentes de un programa. Desarrollo de un programa sencillo (6h). Primera toma de contacto con el entorno de desarrollo. Creación de un programa sencillo. Manejo del depurador. Práctica 3. Operadores y expresiones. Control del flujo y ciclos (6h). Se desarrollarán una serie de programas simples con objeto de familiarizarse con los conceptos de programación secuencial. Práctica 4. Programación orientada a objetos. Implantación de clases (6h). El objetivo de esta práctica es familiarizarse con los conceptos de programación orientada a objetos. La práctica consistirá en la realización de una serie de programas encaminados a reforzar los conceptos básicos. En concreto, se pide desarrollar unas clases que permitan gestionar el acceso a las cuentas bancarias de un banco. Se aconseja al alumno que practique con el uso del depurador. Práctica 5. Programación orientada a objetos. Estructuras de datos dinámicas (6h). El objetivo de esta práctica es familiarizarse con los conceptos de programación orientada a objetos y con el uso de estructuras de datos dinámicas, en concreto de las clases Vector y Hashtable de java.util. La práctica se realizará como una modificación de la práctica anterior, en la cual se sustituyen las estructuras de datos tipo Array por estructuras de datos dinámicas. Práctica 6. Programación orientada a objetos. Modelado de sistemas (6h). El objetivo de esta práctica es familiarizarse con los conceptos de programación orientada a objetos y el modelado de sistemas con estructuras de datos complejas. En concreto, se modelará la reserva de potencia en un sistema de distribución eléctrica. Práctica 7. Interfaz Hombre Máquina I. Componentes y escuchadores de eventos (8h). El objetivo de esta práctica es familiarizarse con los conceptos relacionados con la creación de interfaces de usuario. Para ello, se creará una interfaz gráfica de usuario que dará soporte al sistema de simulación de “reserva de potencia en un sistema de distribución eléctrica”, desarrollado en la práctica anterior Práctica 8. Interfaz Hombre Máquina II. Gráficos (6h). 4 de 6 Fdo: Vázquez Núñez, Fernando Departamento de Enxeñería de Sistemas e Automática CURSO ACADÉMICO: 2001/2002 ASIGNATURA: Regulación Automática II CÓDIGO: 304100523 El objetivo de esta práctica es familiarizarse con los conceptos relacionados con la creación de interfaces de usuario con gráficos. Para ello, se extenderá la práctica anterior para crear un panel gráfico que represente los elementos de la red. También se escucharán los eventos de ratón para permitir mover cualquier elemento de la red. Práctica 9. Acceso a bases de datos usando JDBC (8h). El objetivo de esta práctica es familiarizarse con los conceptos relacionados con el almacenamiento y recuperación de información en una base de datos utilizando JDBC. Para ello, se extenderá la práctica anterior para que recupere y almacene los datos de la red de una base de datos. Práctica 10. Creación de páginas web estáticas en HTML. Generación dinámica de páginas web usando JSP (6h). Se desarrollará una página web capaz de realizar una consulta en una base de datos a partir de datos introducidos en un formulario. BIBLIOGRAFÍA BÁSICA Deitel y Deitel, “Como Programar en Java”, Prentice Hall 1998. ISBN 970-17-0044-9 F. Vázquez, “Programación en el lenguaje Java”, http://www.aisa.uvigo.es/fvazquez/docencia.html. BIBLIOGRAFÍA COMPLEMENTARIA C.J. Berg, “Advanced Java Programming”, Prentice Hall 2000. ISBN 0-13-084875-1 ORGANIZACIÓN DOCENTE Método docente Clases de teoría con apoyo de medios audiovisuales: proyector de transparencias, cañón, PC y conexión a Internet. Una de las horas semanales con créditos asignados a teoría se utilizará para prácticas de laboratorio. Las prácticas de laboratorio serán de dos horas de duración cada una. El lugar y hora de celebración están por determinar. Evaluación Habrá dos exámenes parciales independientes del examen final. Solo podrán presentarse a los exámenes parciales aquellos alumnos que superen las prácticas de laboratorio. 5 de 6 Fdo: Vázquez Núñez, Fernando Departamento de Enxeñería de Sistemas e Automática CURSO ACADÉMICO: 2001/2002 ASIGNATURA: Regulación Automática II CÓDIGO: 304100523 Los alumnos que destaquen en las prácticas de laboratorio tendrán la opción de aprobar el parcial mediante la realización de un trabajo. El examen final y las convocatorias extraordinarias consistirán en una prueba escrita Los criterios de valoración serán específicos en cada prueba. DISPONIBILIDAD WEB y FORMATO DIGITAL Este programa, las transparencias, los enunciados de las prácticas, los exámenes y las notas estarán disponibles en formato digital en la página web del departamento. http://www.aisa.uvigo.es/DOCENCIA/RegAut2Elec.html INFORMACIÓN ADICIONAL Para las prácticas se utilizará el entorno de desarrollo JBuilder 4 Foundation. Este puede ser descargado gratuitamente desde http://www.jbuilder.com 6 de 6 Fdo: Vázquez Núñez, Fernando