Ingeniería Técnica en Informática de Sistemas

Plan de estudios 2001

Importante: Durante el curso 2010-2011 comienza el proceso de extinción de esta titulación.

Primer Curso

Asignatura anualCarácter*CréditosEctsHoras/Sem.*
1600
Análisis Matemático (A)
Tr12,00--
1601
Fundamentos de Programación (A)
Tr9,00--
1602
Fund. Físicos de la Informática (A)
Tr9,00--
1603
Informática Básica (A)
Tr9,00--
Subtotal:39
Primer CuatrimestreCarácter*CréditosEctsHoras/Sem.*
1604
Álgebra
Tr6,00--
Subtotal:6
Segundo CuatrimestreCarácter*CréditosEctsHoras/Sem.*
1605
Estructura de Computadores
Tr6,00--
1606
Estructura de Datos y Algoritmos
Tr6,00--
Subtotal:12
Asignaturas Libres y OptativasCarácter*CréditosEctsHoras/Sem.*
Libres
Li13,50--
Subtotal:13,5
Total:70,5

Segundo Curso

Asignatura anualCarácter*CréditosEctsHoras/Sem.*
2600
Estadística (A)
Tr9,00--
2601
Ingeniería del Software (A)
Ob9,003
2602
Redes (A)
Tr9,003
2603
Sistemas Operativos (A)
Tr12,004
2604
Técnicas de Programación (A)
Tr12,004
Subtotal:51
Primer CuatrimestreCarácter*CréditosEctsHoras/Sem.*
2605
Desarrollo Orientado a Objetos
Ob6,004
Subtotal:6
Segundo CuatrimestreCarácter*CréditosEctsHoras/Sem.*
2606
Comunicación Oral y Escrita
Ob4,503
Subtotal:4,5
Asignaturas Libres y OptativasCarácter*CréditosEctsHoras/Sem.*
Libres
Li9,00--
Subtotal:9
Total:70,5

Tercer Curso

Asignatura anualCarácter*CréditosEctsHoras/Sem.*
3600
Bases de Datos (A)
Tr12,004
3601
Compiladores e Interpretes (A)
Ob12,004
3602
Teoría de Autómatas y Lenguajes Formales (A)
Tr9,003
Subtotal:33
Primer CuatrimestreCarácter*CréditosEctsHoras/Sem.*
3603
Laboratorio de Redes y Comunicaciones
Ob6,004
Subtotal:6
Segundo CuatrimestreCarácter*CréditosEctsHoras/Sem.*
3604
Gestión y Dirección de Proyectos
Ob7,505
3605
Proyecto Fin de Carrera
Ob6,004
Subtotal:13,5
Asignaturas Libres y OptativasCarácter*CréditosEctsHoras/Sem.*
Optativas
Op18,00--
Subtotal:18
Total:70,5

Lista de Asignaturas Optativas

Primer CuatrimestreCarácter*CréditosEctsHoras/Sem.*
9750
Gestión de Redes
Op6,004
9751
Programación de Sistemas
Op6,004
9752
Diseño Orientado a Objetos
Op6,00--
Segundo CuatrimestreCarácter*CréditosEctsHoras/Sem.*
9753
Sistemas Basados en el Conocimiento
Op6,004
9754
Nuevas Tecnologías de la Información
Op6,004

*Carácter: FB:Formación Básica, Ob: Obligatorio, Op: Optativo
*Horas/sem: Orientativo




Ingeniería Técnica en Informática de Sistemas - Plan de estudios 2001

Programa de Asignaturas


1600 - Análisis Matemático (A)
Curso: 1º. Asignatura anual. Tr. 12,00 Créditos. -- Horas/Sem.

Contenidos y Calendario de Evaluación:
PRIMER CUATRIMESTRE temas 1 al 5

1. Introducción. (2 semanas)

· Conjuntos de números reales. Operaciones matemáticas elementales.
· Intervalos, inecuaciones y valores absolutos.
· Nociones sobre aplicaciones. Funciones elementales y su representación gráfica.
· Ecuaciones y representación de curvas planas.
· Trigonometría.
· Reglas básicas de derivación e integración.

2. Funciones reales de una variable real. (3 semanas)

· Límite de una función y propiedades. Cálculo de límites.
· Continuidad de una función y tipos de discontinuidad.
· Derivabilidad.
· Teoremas fundamentales.
· Cálculo de extremos.
· Representación gráfica de funciones.

3. Funciones reales de varias variables reales. (3 semanas)

· Cálculo de límites.
· Continuidad.
· Derivadas parciales.
· Diferenciabilidad.
· Gradiente.
· Cálculo de extremos.

4. Cálculo de primitivas. Integral definida de Riemann. (3 semanas)

· Concepto de integral definida de Riemann de funciones reales de una variable real.
· Teoremas: de la media integral, fundamental del cálculo integral y regla de Barrow.
· Métodos para el cálculo de primitivas: integrales inmediatas, integración por cambio de variable, integración por partes, integración de funciones racionales, de funciones irracionales y de funciones trigonométricas.
· Aplicaciones de la integral definida.

5. Sucesiones, series y Números Complejos. (2 semanas)

· Sucesiones y series.
· Números complejos. Operaciones.

SEGUNDO CUATRIMESTRE temas 6 al 10

6. Ecuaciones diferenciales ordinarias. (3 semanas)

· Ecuaciones diferenciales ordinarias de primer orden.
· Nociones sobre resolución numérica de ecuaciones diferenciales.


7. Integrales múltiples. (3 semanas )

· Integrales dobles y triples.
· Cálculo de integrales dobles: Teorema de Fubini, simetrías, teorema del cambio de variables.
· Integración sobre regiones.
· Cálculo de volúmenes.

8. Integrales de línea. (3 semanas)

· Parametrización de curvas.
· Integral de línea.

9. Integrales de superficie. (3 semanas)

· Parametrización de superficies. Área de una superficie.
· Integral de superficie .


El calendario indicado es orientativo.

1601 - Fundamentos de Programación (A)
Curso: 1º. Asignatura anual. Tr. 9,00 Créditos. -- Horas/Sem.

Contenidos y Calendario de Evaluación:
1.- Introducción (1 semana)
Conceptos de algoritmo, programa, variable, operadores y expresiones. Introducción a la programación orientada a objetos.
2.- Entrada y salida (1 semana)
- Salida a pantalla: System.out.print
- Entrada de teclado: Scanner
- Ejercicios con entrada y salida.
3.- Estructuras de control (2 semanas)
- sentencias de selección: (1 semanas)
- if
- switch
- sentencias de iteración: (1 semanas)
- while
- do...while
- for
4.- Clases y objetos (2 semanas)
- Atributos
- Métodos
- Constructor
5.- Arrays (3 semanas)
- Arrays de tipos primitivos (1 semanas)
- Arrays de objetos (2 semanas)
6.- Excepciones (2 semanas)
- try...catch
- lanzar excepciones
- especificar métodos que lanzan excepciones
- constructores que lanzan excepciones
- llamar a un método que lanza excepciones
7.- Ampliación de clases y objetos (2 semanas)
- Modificadores de acceso
- Objetos como atributos y parámetros
- Sobrecarga
- Uso de this
8.- Archivos de texto (1 semana)
- Lectura desde archivo de texto: Scanner y FileReader
- Escritura a archivo de texto: PrintWriter y FileWriter
- Cómo guardar y cargar objetos en un fichero de texto.
9.- Laboratorio de clases y objetos. (5 semanas)
10.- Laboratorio de arrays y matrices (5 semanas)
11.- Laboratorio de entrada y salida (5 semanas).

1602 - Fund. Físicos de la Informática (A)
Curso: 1º. Asignatura anual. Tr. 9,00 Créditos. -- Horas/Sem.

Contenidos y Calendario de Evaluación:
El calendario es orientativo, pudiendo sufrir algunos reajustes en función del calendario académico y de necesidades docentes.

PRIMER CUATRIMESTRE.

1. Magnitudes. (2 semanas).
Magnitudes escalares y vectoriales. Unidades: sistema internacional. Operaciones elementales con vectores: suma, producto por un escalar y productos escalar y vectorial. Magnitudes y unidades de interés.

2. Electrostática. (5 semanas).
Fuerza eléctrica. Carga eléctrica inducida y permanente. Conservación y cuantización de la carga. Fuerza eléctrica entre dos cargas puntuales: ley de Coulomb. Campo eléctrico. Líneas de campo eléctrico. Distribuciones discretas y continuas de carga: principio de superposición. Flujo eléctrico. Ley de Gauss. Cálculo del campo eléctrico creado por distribuciones continuas de carga con alta simetría mediante la ley de Gauss. Potencial eléctrico. Superficies equipotenciales. Energía eléctrica. Capacidad. Condensadores. Asociaciones en serie y paralelo de condensadores. Electrostática en medios materiales: dieléctricos y conductores. Continuidad del campo y el potencial eléctricos. Movimiento de cargas puntuales en campos eléctricos.

3. Magnetostática. (5 semanas).
Fuerza magnética. Fuerza magnética sobre un carga eléctrica puntual en movimiento: ley de Lorentz y campo magnético. Fuerza magnética sobre imanes y corrientes eléctricas. Fuentes de campo magnético. Ley de Biot y Savart. Campos magnéticos creados por cargas eléctricas puntuales en movimiento y espiras de corriente. Líneas de campo magnético. Flujo magnético. Ley de Ampere. Cálculo del campo magnético creado por distribuciones continuas de corriente con alta simetría mediante la ley de Ampere. Solenoide y toroide. Energía magnética. Magnetostática en medios materiales: diamagnéticos, paramagnéticos y ferromagnéticos. Movimiento de cargas puntuales en campos magnéticos.

4. Inducción electromagnética. (3 semanas).
Fuerza electromotriz inducida. Leyes de Lend y Faraday. Casos de inducción electromagnética. Inductancia: autoinducción e inducción mutua.


SEGUNDO CUATRIMESTRE.

5. Corriente continua. (4 semanas).
carga eléctrica y corriente. Intensidad. Resistencia y ley de Ohm. Materiales óhmicos y no óhmicos. Resistividad. Potencia disipada por una resistencia. Fuentes de corriente continua. Asociaciones en serie y paralelo de resistencias. Reglas de Kirchhoff. Medida de tensión e intensidad. Transitorio y estacionario de los circuitos RC y RL. Aplicaciones.

6. Corriente alterna. (4 semanas).
Generación. Comportamiento estacionario de resistencias, condensadores y bobinas. Tensión e intensidad eficaces. Fasores. Circuitos CL y RCL sin generador. Circuitos RCL en serie y paralelo con generador: impedancia y admitancia. Consideraciones energéticas. Formulación compleja de la corriente alterna. Ley de Ohm generalizada. Aplicaciones.

7. Semiconductores. (2 semanas).
Del átomo al sólido. Bandas de energía. Gap. Estructura electrónica de conductores, semiconductores y aislantes. Efectos de la temperatura y la pureza del material en la conductividad de un semiconductor. Semiconductores intrínsecos y extrínsecos. Materiales de interés tecnológico. Masa efectiva. Mecanismos de conductividad: deriva y difusión. Movilidad y saturación. Longitud de difusión.

8. El diodo de unión p-n. (2 semanas).
Estructura. Corrientes de difusión y deriva. Esquema de bandas de energía. Ecuación de Shockley y curva característica. Modos de operación. Análisis de circuitos con diodos de unión p-n: modelo ideal y aproximación más realista. Recta de carga. Comportamiento en señal pequeña y circuito equivalente. Rectificación de señal alterna sinusoidal. Interrupción de señal pulsada: puertas lógicas diodo-resistencia.

9. El transistor. (2 semanas).
Familias más importantes. El transistor de unión bipolar (BJT): estructura; diagrama de corrientes; curvas características; modos de operación y configuraciones; amplificación: ganancia; interrupción: puertas lógicas. El transistor de efecto de campo (FET): funcionamiento y características; estructuras JFET y MOSFET; aplicaciones orientadas a la informática.

1603 - Informática Básica (A)
Curso: 1º. Asignatura anual. Tr. 9,00 Créditos. -- Horas/Sem.

Contenidos y Calendario de Evaluación:
1. Introducción. (1Hora)
1.1. Definiciones.
1.2. Origen y evolución de los ordenadores.
1.3. Estructura funcional de los ordenadores.
1.4. Soporte físico y lógico.
2. Representación interna de la información. (12 Horas)
2.1. Introducción.
2.2. Representación de datos numéricos.
2.2.1. Sistemas de numeración.
2.2.2. Sistemas de numeración posicionales.
2.2.3. Otros sistemas de numeración.
2.2.4. Conversión de códigos numéricos.
2.2.5. Representación de enteros.
2.2.6. Representación de números reales.
2.3. Códigos de entrada-salida.
2.3.1. Código ASCII
2.3.2. Código EBCDI
2.3.3. Código UNICODE
2.4. Códigos redundantes. Paridad.
3. Aritmética del ordenador. (6 Horas)
3.1. Aritmética entera
3.1.1. Adición y sustracción de enteros.
3.1.2. Multiplicación de enteros.
3.1.3. División de enteros.
3.2. Operaciones en punto flotante.
3.2.1. Suma y resta en punto flotante.
3.2.2. Multiplicación y división en punto flotante.
4. Sistemas digitales. (18 Horas)
4.1. Álgebra de Boole.
4.1.1. Circuitos lógicos.
4.1.2. Álgebra de Boole.
4.1.3. Funciones de Boole.
4.1.4. Circuitos lógicos.
4.1.5. Expresiones canónicas de una función de Boole.
4.1.6. Minimización de funciones en Mapas de Karnaugh.
4.1.7. Circuitos integrados.
4.2. Funciones aritméticas y lógicas.
4.2.1. Sumadores de 1 bit.
4.2.2. Sumadores.
4.2.3. Restadores.
4.2.4. Sumadores-restadores para operandos en formato signo magnitud, complemento a 1 y complemento a 2.
4.3. Funciones de ruta de datos.
4.3.1. Multiplexos y demultiplexos.
4.3.2. Codificadores y decodificadores.
4.4. Lógica programable.
4.4.1. Memorias de solo lectura.
4.4.2. Arrays lógicos programables.
4.5. Biestables.
4.6. Contadores y registros.
4.7. Memorias.
5. Estructura y funcionamiento de un ordenador. (10 Horas)
5.1. Unidades funcionales.
5.1.1. Unidades de entrada y salida.
5.1.2. Unidad de memoria.
5.1.3. Unidad de procesamiento.
5.1.4. Unidad de control.
5.2. Conceptos generales de programas y datos.
5.2.1. Estructura interna de la información.
5.2.2. Tipos de instrucciones.
5.2.3. Desarrollo de instrucciones de procesamiento.
5.3. Estructuras de bus.
5.4. Un ordenador didáctico elemental.
6. Periféricos de un ordenador. (1Hora)
6.1. Definición y objetivos de los periféricos.
6.2. Clasificación.
6.3. Conexión de los periféricos.
6.4. Características principales de los dispositivos.
6.5. Principales dispositivos de entrada/salida.
6.6. Principales dispositivos de almacenamiento.
7. Soporte lógico del ordenador. (9 Horas)
7.1. Software del ordenador.
7.2. Lenguajes de programación.
7.2.1. Lenguaje máquina.
7.2.2. Lenguaje ensamblador.
7.2.3. Lenguaje de alto nivel.
7.2.4. Traductores.
7.2.5. Clasificación y aplicación de lenguajes de alto nivel.
7.3. Sistemas operativos.
7.3.1. Definición.
7.3.2. Evolución.
7.3.3. Objetivos de un sistema operativo.
7.3.4. Estructura.
7.3.5. Funciones de un sistema operativo.
7.3.6. Ejemplos de sistemas operativos.
8. Organización de los datos. (2 Horas)
8.1. Tipos de datos.
8.1.1. Tipo entero.
8.1.2. Tipo real.
8.1.3. Tipo lógico.
8.1.4. Tipo carácter.
8.2. Estructuras de datos.
8.2.1. Cadenas de caracteres
8.2.2. Registros.
8.2.3. Arrays.
8.2.4. Listas.
8.2.5. Pilas.
8.2.6. Colas.
8.2.7. Árboles.
9. Ficheros y registros. (3 Horas)
9.1. Concepto de fichero y registro.
9.2. Características.
9.3. Operaciones básicas con ficheros.
9.4. Organización interna de los ficheros.
9.4.1. Organización secuencial.
9.4.2. Organización secuencial indexada.
9.4.3. Organización aleatoria.
10. Bases de datos. (9 Horas)
10.1. Inconvenientes de los ficheros.
10.2. Concepto de base de datos.
10.3. Estructura general de una base de datos.
10.4. Sistema de gestión de una base de datos.
10.4.1. Niveles de abstracción.
10.4.2. Lenguajes de bases de datos.
10.4.3. Modelos de bases de datos.
11. Comunicación de datos. (6 Horas)
11.1. Conceptos de transmisión de datos.
11.2. Medios de transmisión.
11.3. Clasificación de redes.
11.4. Técnicas de conmutación.
11.5. Modelo OSI.
11.6. Topología de redes: TCP/IP.
12. ingeniería del software, (6 Horas)
12.1. Definición y evolución.
12.2. Características y aplicaciones del software.
12.3. Crisis del software.
12.4. El proceso software. Ciclo de vida.
12.5. Introducción al desarrollo software.
12.5.1 Metodología estructurada.
12.5.2 Metodología orientada a objetos.
13. Inteligencia artificial. (6 Horas)
13.1. Representación del conocimiento.
13.2. Sistemas de inferencia.
13.3. Sistemas expertos.

Control del 1º cuatrimestre:semana del 20/11/2006.

Control del 2º cuatrimestre:semana del 7/05/2007.

1604 - Álgebra
Curso: 1º. Primer cuatrimestre. Tr. 6,00 Créditos. -- Horas/Sem.

Contenidos y Calendario de Evaluación:
1. Conjuntos. Diagramas de Venn. Subconjuntos. Unión, intersección y complementario. Leyes de Boole. Diferencia simétrica. Producto cartesiano.
3 semanas

2. Relaciones binarias: Relaciones de equivalencia. Clases de equivalencia y conjunto cociente. Relaciones de orden.
3 semanas

EXAMEN DE LOS TEMAS 1,2 EN LA SEMANA DEL 27-11 AL 1-12
(NOTA COONTROL, DE LOS CRITERIOS DE EVALUACIÓN)

3. Números enteros: Teorema fundamental de la aritmética. Máximo común divisor. Algoritmo de Euclides. Congruencias. Ecuaciones diofánticas. Pequeño teorema de Fermat
4 semanas

4. Estructuras algebraicas: Grupos. Subgrupos. Teorema de Lagrange. Algebras de Boole.
5 semanas

1605 - Estructura de Computadores
Curso: 1º. Segundo cuatrimestre. Tr. 6,00 Créditos. -- Horas/Sem.

Contenidos y Calendario de Evaluación:
1 Introducción

1.1 Niveles de abstracción para los ordenadores
1.2 La máquina de Von Neumann

2 Símplez: un ordenador básico 2.1 Modelo estructural de Símplez
2.2 Modelo funcional de Símplez
2.3 Programación de Símplez

Laboratorio de Símplez

3 Símplez+i4: Mejorando Símplez (2 semanas)

3.1 Modelos estructural y funcional
3.2 Modos de direccionamiento de Símplez+i4.
3.3 Interrupciones. Subprogramas. Cambios de contexto
3.4 Programación de Símplez+i4

Examen parcial

4 Procesamiento de la información. Procesamiento de interrupciones. (1 semana)

5 Repertorios de instrucciones y modos de direccionamiento. (1 semana)

5.1 Modos de direccionamiento.
5.2 Pilas y subprogramas.
5.3 Repertorios de instrucciones.
5.4 Medidas de prestaciones. Velocidad y potencia. RISC y CISC

6 Algorítmez: un ordenador realista.

6.1 Modelos Estructural y Funcional
6.2 Modos de direccionamiento.
6.3 Programación de Algorítmez.
6.4 Interrupciones en Algorítmez.

Laboratorio de Algorítmez.

Examen final

1606 - Estructura de Datos y Algoritmos
Curso: 1º. Segundo cuatrimestre. Tr. 6,00 Créditos. -- Horas/Sem.

Contenidos y Calendario de Evaluación:
Parte I. Colecciones en Java (4 semanas)
Tema 1: Introducción. Datos.
- Tipos de Datos.
- Tipos Elementales.
- Tipos Compuestos.
- Objetos y referencias.
Parte II. Colecciones en Java
Tema 2: Colecciones en Java
- Estructura y organización
- Colection e Iterator
- Listas: ArrayList y LinkedList
- Árboles: TreeSet
- Clases Collections y Arrays
Parte II. Estructuras Fundamentales de Datos. (6 semanas)
Tema 3: Estructuras lineales.
- Listas simples.
- Listas doblemente enlazadas.
- Listas Circulares.
- Pilas.
- Colas.
Tema 4: Arboles.
- Árboles binarios.
- Árboles binarios de búsqueda.
- Árboles generalizados.
Parte III: Algoritmos y complejidad algorítmica. (5 semanas)
Tema 5: Complejidad algorítmica
- Definiciones y conceptos.
- Cálculo
Tema 6: Algoritmos de búsqueda y su complejidad
- Lineal.
- Binaria.
- Inserción en ARRAY ordenado.
Tema 7: Algoritmos de ordenación y su complejidad
- Ordenación por inserción
- Ordenación por selección
- Ordenación por intercambio.
- Métodos avanzados de ordenación.
- Comparación de Métodos.

2600 - Estadística (A)
Curso: 2º. Asignatura anual. Tr. 9,00 Créditos. -- Horas/Sem.

Objetivos:
En primer lugar se introduce al alumno en la metodología de sistematización y descripción de datos.
Seguidamente se presenta la Teoría de la Probabilidad analizando las principales distribuciones unidimensionales y bidimensionales, y posteriormente se desarrolla la teoría de la Inferencia Estadística.
Realización de ejercicios enfocados a la ingeniería.

Contenidos y Calendario de Evaluación:
TEMA 1. Introducción. Estadística Descriptiva.
Fenómenos aleatorios y deterministas. Objeto de estudio de la Estadística, herramientas y evolución histórica. Definiciones básicas e instrumentos de la Estadística Descriptiva. Datos bidimensionales; correlación y regresión.

TEMA 2. Teoría de la Probabilidad.
Concepto intuitivo. Definiciones fundamentales. Definición axiomática de la probabilidad. Probabilidad condicionada. Dependencia e independencia de sucesos. Probabilidad ?a priori? y ?a posteriori?.
Teoremas de la probabilidad total y Bayes.

TEMA 3. Variables aleatorias discretas.
Definición y clasificación de variables aleatorias. Función de probabilidad y función de distribución; propiedades. Momentos de la distribución. Función característica. Principales distribuciones discretas. Ajuste de distribuciones teóricas con datos empíricos.

TEMA 4. Variables aleatorias contínuas.
Función de distribución y función de densidad. Momentos de la distribución. Función característica. Principales distribuciones contínuas. Distribución Normal. Aproximación de otras distribuciones a la Normal. Ajuste de poblaciones normales.

TEMA 5. Variables aleatorias bidimensionales.
Distribuciones conjuntas, marginales y condicionadas. Momentos. Independencia entre variables aleatorias. Correlación y regresión. Transformaciones de variables aleatorias. Distribuciones compuestas.



TEMA 6. Teoría de muestras.
Muestreo; tipos de muestreo. Estadísticos; media muestral, varianza y cuasivarianza muestrales.
Distribuciones en el muestreo de poblaciones normales. Teorema central del límite. Introducción a la Inferencia: concepto de estimación paramétrica y no paramétrica.

TEMA 7. Estimación paramétrica.
Estimación puntual. Propiedades de los estimadores. Métodos de estimación: máxima verosimilitud y momentos. Intervalos de confianza. Algunos intervalos de uso general. Acotación de Tchebychev. Determinación del tamaño muestral.

TEMA 8. Contraste de Hipótesis.
Hipótesis estadísticas; conceptos básicos. Construcción de la región crítica. Contrastes paramétricos clásicos. Introducción a los contrastes no paramétricos.

2601 - Ingeniería del Software (A)
Curso: 2º. Asignatura anual. Ob. 9,00 Créditos. 3 Horas/Sem.

Objetivos:
Los objetivos del curso son:
· Conocimiento de los estándares de la Ingeniería de Software.
· Conocimiento de las etapas del ciclo de vida.
· Conocimiento de la gestión de la calidad del Software.
· Aprendizaje de herramientas.
· Aprendizaje de técnicas de modelado con UML.

Contenidos y Calendario de Evaluación:
Primer cuatrimestre
1. Introducción a la ingeniería del software (3 semanas)
2. Ingeniería de requisitos (1 semana)
3. Métodos de análisis de software (2 semanas)
4. Diseño de software (1 semana)
5. Métodos de diseño (4 semanas)
6. Conceptos de gestión (2 semanas)
7. Calidad de software (2 semanas)

Segundo cuatrimestre
1. Introducción al modelado. Arquitecturas de software (1 semana)
2. Introducción a UML (2 semanas)
3. Modelado estructural (4 semanas)
4. Modelado del comportamiento (4 semanas)
5. Modelado arquitectónico (4 semanas)

2602 - Redes (A)
Curso: 2º. Asignatura anual. Tr. 9,00 Créditos. 3 Horas/Sem.

Objetivos:
Un alumno que haya superado correctamente esta asignatura, poseerá una base de conocimientos sobre:
· Conceptos básicos de las redes de ordenadores bajo paradigma IP.
· Capas y protocolos de la arquitectura de red TCP/IP
. Protocolos de enrutamiento

Contenidos y Calendario de Evaluación:
Bloque 1 (7 semanas)

1 Introducción
2 Modelos de Referencia
3 Nivel físico

Bloque 2 (6 semanas)

4 Direcciones IP
5 Nivel IP
6 Mensajes ICMP

Bloque 3 (6 semanas)

7 Enrutamiento IP (Rutas estáticas)
8 Enrutamiento avanzado (RIP, OSPF, BGP)

Bloque 4 (8 semanas)

9 Nivel UDP / TCP
10 Nivel de aplicación

2603 - Sistemas Operativos (A)
Curso: 2º. Asignatura anual. Tr. 12,00 Créditos. 4 Horas/Sem.

Objetivos:
La presente asignatura presenta los aspectos más importantes de los Sistemas Operativos que debe conocer el estudiante de Ingeniería Técnica en Informática de Sistemas.

Los contenidos teóricos comienzan con los conceptos básicos sobre la arquitectura de la máquina física para pasar, después, a abordar los principales aspectos estructurales y funcionales que caracterizan a los Sistemas Operativos modernos.

Durante el desarrollo de la asignatura se tratará de que los estudiantes adquieran un conocimiento adecuado de los principales componentes que integran la mayoría de los Sistemas Operativos y la forma en que se organizan y llevan a cabo sus respectivas funciones.

La asignatura contemplará los Sistemas Operativos tanto desde el punto de vista de los servicios que ofrecen a usuarios y aplicaciones como de la labor de administración y gestión que realizan sobre todos los recursos del sistema bajo su control. Con respecto al primer punto, se considerará muy importante que el estudiante quede familiarizado con el uso de la interfaz de programación (API) que el Sistema Operativo ofrece para solicitar sus servicios y capacidades funcionales.

Se tratará de proyectar los conocimientos adquiridos sobre dos de los Sistemas Operativos más populares de la actualidad: Linux y Windows.

Contenidos y Calendario de Evaluación:
BLOQUE I:
Tema 1: Introducción a los SS.OO. (2 semanas )
Tema 2: Procesos e Hilos. (3 semanas)
Tema 3: Planificación del procesador. (4 semanas)
Tema 4: Comunicación y Sincronización de procesos. (5 semanas)
Tema 5: Interbloqueos. (1 semana)

BLOQUE II:
Tema 6: Gestión de memoria. (4 semanas)
Tema 7: Sistema de archivos y E/S. (3 semana)
Tema 10: Sistemas multiprocesadores. (4 semanas)
Tema 11: Sistemas Distribuidos. (4 semanas)


BLOQUE PRÁCTICO
Práctica 1 Programación en C (3 sesiones)
Práctica 2 Llamadas al sistema Fork-Exec (4 sesiones)
Práctica 3 Planificación POSIX (4 sesiones)
Práctica 4 Hebras (5 sesiones)
Práctica 5 Comunicación y Sincronizacion con hebras (4 sesiones)
Práctica 6 Gestión de archivos (4 sesiones)
Práctica 7 Shell-scripts I (3 sesiones)
Práctica 8 Shell-scripts II (3 sesiones)




2604 - Técnicas de Programación (A)
Curso: 2º. Asignatura anual. Tr. 12,00 Créditos. 4 Horas/Sem.

Objetivos:
Este curso se divide en una serie de bloques encaminados a mejorar y perfeccionar las técnicas que el alumno utiliza en la programación y prueba de aplicaciones. Los bloques de que consta el curso son:
1. Algoritmos y Estructuras Avanzadas de Datos. En este bloque se introduce al alumno en técnicas especiales para definir estructuras de datos que modelicen la realidad así como en el diseño y programación de algoritmos.
2. Pruebas de Programa. El objetivo de este bloque es la de concienciar al alumno de lo importante que son las pruebas en todo desarrollo. También se le enseñarán las técnicas más comunes para probar programas y sistemas informáticos.
3. Paradigma de programación orientada a eventos. Desde la aparición de los entornos gráficos, la programación orientada a eventos ha ido creciendo en importancia a la par que estos entornos se imponían. El paradigma de programación a eventos se centra sobre todo en el desarrollo de la interfaz de usuario y se combina con otros paradigmas como el de orientación a objetos.

Contenidos y Calendario de Evaluación:
1. PROGRAMACIÓN DIRIGIDA POR EVENTOS (Primer cuatrimestre)
1.1. Los Eventos (1 semana)
1.1.1. Concepto de Evento
1.1.2. Características de los programas Dirigidos por Eventos
1.2. Tratamiento de Eventos en Java (2 semana)
1.2.1. Introducción
1.2.2. Descripción del Modelo Delegación
1.2.3. Interfaces gráficas en Java
1.2.4. Características y Conceptos de Swing
1.2.5. Gestión de Eventos
1.2.6. Principales Componentes Swing
1.2.7. Contenedores
1.3. Componentes para la construcción de interfaces (6 semanas)
1.3.1. Diseño visual de interfaces (1 semana)
1.3.1. Componentes terminales (3 semanas)
1.3.2. Contenedores (2 semanas)
1.4. Administradores de disposición (2 semanas)
1.5. Características especiales: dibujo, área de notificación, ... (1 semana)
1.5. Applets (1 semana)
Examen del bloque 1 (Febrero)

2. Estructuras de datos (1 semana)
2.1. Introducción de la asignatura
2.2. Definición de estructura abstracta de datos
3. ESTRUCTURAS DE DATOS AVANZADAS (5 semanas)
3.1. Introducción (1 semana)
4.2. Grafos (2 semanas)
4.2.1. Definiciones y conceptos
4.2.2. Representación de grafos no dirigidos y dirigidos
4.2.3. Operaciones
4.3. Tablas HASH (2 semanas)
4.3.1. Definiciones y conceptos
4.3.2. Elección de la función de transformación de claves
4.3.3. Tratamiento de colisiones
4.3.4. Operaciones
4.4. Estructuras de datos predefinidas en la API de Java
5. PRUEBA DE PROGRAMAS (1 semana)
5.1. Definiciones
5.2. Técnicas de Caja Blanca
5.3. Técnicas de Caja Negra
5.4. Diseño de casos de prueba
Examen del bloque 2

6. ALGORÍTMICA (7 semanas)
6.1. Introducción. Algoritmos de fuerza bruta. (1 semana)
6.2. Divide y vencerás (1 semana)
6.3. Algoritmos voraces (1 semana)
6.4. Algoritmos dinámicos (2 semanas)
6.5. Algoritmos con retroceso (2 semanas)
Examen del bloque 3

2605 - Desarrollo Orientado a Objetos
Curso: 2º. Primer cuatrimestre. Ob. 6,00 Créditos. 4 Horas/Sem.

Objetivos:
En la parte teórica se darán los fundamentos de la orientación a objetos, elementos que la componen, aspectos de diseño y algunos enfoques a ciertos problemas de los sistemas y aplicaciones orientadas a objetos. En las clases prácticas se trabajará con el lenguaje Java.

Contenidos y Calendario de Evaluación:
El programa que se establece a continuación es tentativo y podrá variar a lo largo del curso tanto en los contenidos y organización de los temas como en su planificación temporal

BLOQUE 1 (5 Semanas). Constituye la materia del primer parcial.
1. Introducción (2 semanas)
-Factores internos/externos de calidad.
-Vista preliminar de la OO.
2. Antecedentes y causas (3 semanas)
-Modularidad
-Reutilización
-Descomposición funcional vs Descomposición OO

BLOQUE 2 (5 Semanas). Constituye la materia del segundo parcial.
3. Elementos de la OO (10 semanas)
-Clases y Objetos. (1 semana)
-Relaciones entre clases: Herencia y clientela. (1 semana)
-Polimorfismo y clases abstractas. (2 semanas)
-Interfaces y herencia múltiple. (1 semana)

BLOQUE 3 (5 Semanas). Constituye la materia del tercer parcial.
-Genericidad. (2 semanas)
-Manejo de errores con excepciones. (1 semana)
-Aserciones. (1 semana)
-El sistema de E/S de Java. (1 semana)

2606 - Comunicación Oral y Escrita
Curso: 2º. Segundo cuatrimestre. Ob. 4,50 Créditos. 3 Horas/Sem.

Objetivos:
? Conocimiento de los conceptos y métodos básicos de la comunicación humana y empresarial.
? Diferenciación entre los aspectos relativos a la comunicación oral y la comunicación escrita.
? Perfeccionamiento en la comunicación escrita.
? Adquisición de hábitos de lectura y de redacción.
? Adquisición y puesta en práctica de técnicas de comunicación oral.
? La comunicación profesional en el área de la Ingeniería.
? Aprendizaje de los modelos textuales profesionales.

Contenidos y Calendario de Evaluación:
1 Introducción a la comunicación humana.
− Teoría estadística de la comunicación. Fundamentos teóricos: información, comunicación y
relación; cálculo de la transmisión de la información.
− Elementos de la comunicación: materiales e inmateriales.
− La Escuela de Palo Alto. Principios sistémicos de la comunicación humana.
− Introducción a conceptos pragmáticos: actos de habla, principio de cooperación, inferencia,
teoría de la relevancia.
− Tipos de comunicación.
− La comunicación interpersonal.
2 La comunicación en la empresa.
− Introducción a las situaciones comunicativas en la empresa.
− Flujos de comunicación en las organizaciones: externa, intermedia, interna; formal,
informal; etc.
− Funciones de la comunicación en las organizaciones.
− El proceso de comunicación y su optimización. Importancia estratégica en la empresa.
− La comunicación publicitaria.
3 Redacción general. Procesos y métodos.
− Precomposición: análisis de la realidad, generación de ideas, documentación, organización, etc.
− Composición.
− Revisión.
− Coherencia y cohesión.
− Conectores y organizadores textuales.
4 Textos profesionales en Ingeniería.
− Caracterización y soportes.
− Documentos comerciales y de gestión.
− Modelos de comunicación interna: notas, memoranda, informes, circulares, gráficos,
resúmenes.
− Modelos de comunicación externa: cartas (comerciales, de reclamación, de solicitud, etc.),
correos electrónicos, fax, pedidos, instancias, acuses de recibo, oficios, páginas web, etc.
− Modelos textuales relacionados con el empleo: anuncios, cartas (de presentación y solicitud),
curricula vitarum, historia profesional, programas de formación, etc.
− Modelos textuales relacionados con la profesión: pliegos, dictámenes, informes, peritaciones,
memorias y proyectos.
5 Corrección gramatical.
− Norma y uso.
− Revisión de errores gramaticales.
− Ortografía general y técnica.
6 Léxico.
− Uso de diccionarios y enciclopedias.
− Ampliación de vocabulario.
− Formación de palabras en español.
− Selección léxica y terminología especializada.
− Precisición.
7 El resumen.
− Caracterización y empleo.
− Localización de ideas principales. Jerarquización.
− Resumen, síntesis y esquemas.
− Toma de apuntes.
8 Comunicación oral I.
− Introducción.
− Sistemas humanos y teorías. Flujos de comunicación en las empresas.
− Comunicación no verbal y paralingüística.
− Creación de la imagen profesional y de la confianza.
9 Comunicación oral II.
− Técnicas de entrevista: escucha activa, empatía, control del contexto y de las distorsiones.
− Técnicas de entrevista: estructuración, retroalimentación, facilitación de la narración,
negociación e interrogatorio.
− Técnicas de exposición oral y defensa de proyectos: preparación; manejo del auditorio,
tiempo y registro; énfasis y silencio; factores de animación; etc.
− Técnicas de exposición oral y defensa de proyectos: empleo de medios audiovisuales.
10 Comunicación oral III.
− Reuniones.
− Órdenes y estrategias de cortesía verbal.
− Redes de comunicación informal.

3600 - Bases de Datos (A)
Curso: 3º. Asignatura anual. Tr. 12,00 Créditos. 4 Horas/Sem.

Objetivos:
La gestión de bases de datos es una componente central de un entorno de computación moderno. Por ello los sistemas de bases de datos han llegado a ser parte esencial de la formación en ciencias de la computación. El curso aborda los conceptos fundamentales de gestión de bases de datos y incluye aspectos de diseño, lenguajes e implementación de sistemas de bases de datos



Se pretende que el curso sirva para:
· Aprender los conceptos básicos asociados a la gestión de bases de datos
· Adquirir las habilidades necesarias para modelizar una base de datos
· Diseñar y manejar bases de datos relacionales
· Mejorar y optimizar las consultas
· Aprender el manejo de herramientas CASE
· Familiarizarse con entornos de base de datos comerciales

Aprender conceptos básicos asociados a la modelización y gestión de bases de datos, enfocándose en las bases de datos relacionales.

Contenidos y Calendario de Evaluación:
Temario
BLOQUE I
1. Introducción a los modelos de Datos (2 SEMANA)
2. Modelo conceptual: entidad-relación (4 SEMANAS)
3. Transformación del modelo conceptual al modelo relacional (4 SEMANAS)
BLOQUE II
4. Teoría de la Normalización (3 SEMANAS)
5. Lenguaje de Definición de Datos (LDD) (4 SEMANA)
6. Lenguaje de Manipulación de Datos (LMD) (4 SEMANA)
BLOQUE PRÁCTICO.
8. Oracle (4 SEMANAS)
9. Plataforma XAMPP (3 SEMANAS)
10. MySQL y JAVA (2 SEMANA)

3601 - Compiladores e Interpretes (A)
Curso: 3º. Asignatura anual. Ob. 12,00 Créditos. 4 Horas/Sem.

Objetivos:
Asimilar los fundamentos teóricos de los Compiladores y de Intérpretes.
Ser capaces de construir Analizadores y Traductores sencillos manualmente o mediante herramientas.

Contenidos y Calendario de Evaluación:
La asignatura se estructura en 3 niveles, en todos ellos se trata casi todo el temario, siendo el nivel 1 el más general y el nivel 3 el más detallado. Aunque el temario se describa en capítulos, que en general se corresponden con las diferentes fases de un compilador y pudieran parecer bloques separables, la experiencia nos aconseja que es mejor mostrar todas las fases interrelacionadas desde el principio, el nivel 1; así solo hay que seguir profundizando en los detalles y disminuyendo la generalización en los siguientes niveles.
Por lo tanto mostraremos los contenidos en un índice de capítulos como se hace habitualmente pero la planificación se hará de acuerdo con los contenidos de cada nivel.
En general los 2 primeros niveles serán abordados durante el primer cuatrimestre, incluso realizando prácticas ( ánálisis léxico, sintáctico y semántico) procesando un lenguaje mínimo. durante el segundo cuatrimestre se abordará el nivel 3, con el máximo nivel de detalle que permite el calendario; para las prácticas se amplía el lenguaje, realizando de nuevo los análisis léxico y sintáctico, reforzando lo aprendido durante el primer cuatrimestre, llegando a traducir a realizar un análisis semántico y traducción a otro lenguaje o código intermedio.
Durante todo el curso se utilizarán las herramientas JFLAP y Jaccie, pero en el segundo cuatrimestre también se hará uso de CUP y JFlex.

CONTENIDOS

Capítulo 1: Introducción
Conceptos básicos de Lenguajes, Gramáticas y Autómatas.
Generalidades sobre compiladores e intérpretes. Portabilidad. Compiladores cruzados. Autocompiladores. Bootstrapping.
Compiladores, estructura y funcionamiento. Intérpretes. Estructura y funcionamiento. Comparación con los compiladores.


Capítulo 2: Análisis léxico. (Scanners)
Funciones de un analizador léxico. Componentes léxicos, patrones y lexemas. Atributos de los componentes léxicos. Implantación de un analizador Léxico . Detección y recuperación de errores léxicos. Caso práctico. Uso de herramientas: JFLAP y Jaccie

Capítulo 3: Análisis sintáctico. (Parsers).
Nociones introductorias. Función del Analizador Sintáctico. Generalidades sobre el análisis ascendente y descendente. El problema del retroceso.
Análisis sintáctico LL(1) recursivo y no recursivo. Análisis por Reducción-Desplazamiento. Gramáticas y análisis LR(1) . Detección y recuperación de errores. Casos prácticos. Uso de herramientas: JFLAP y Jaccie

Capítulo 4: Traducción dirigida por la sintaxis
Atributos sintetizados y heredados. Evaluación ascendente de definiciones con atributos sintetizados. Condiciones para que la traducción se haga durante el análisis sintáctico. Esquemas de traducción.
Ejercicios y casos prácticos

Capítulo 5: Análisis Semántico
Tabla de símbolos.
Comprobaciones semánticas y de tipos durante el análisis sintáctico. Esquemas de Traducción. Caso práctico. Uso de herramientas: Jaccie

Capítulo 6: Generación de código intermedio
Lenguajes Intermedios. Clase java para representación intermedia.
Implantación. Declaraciones. Proposiciones de asignación, de selección e iterativas. Ejemplos.

Capítulo 7: Gestión de la memoria
Organización de la memoria durante la ejecución. Llamadas a procedimientos y Registros de activación.

Capítulo 8: Otras Herramientas
Generador de Analizadores Léxicos para Java : JFlex
Generador de Analizadores Sintácticos: Constructor of Useful Parsers (CUP) para Java. Uso para generar análisis semánticos y traductores. Ejemplos.

3602 - Teoría de Autómatas y Lenguajes Formales (A)
Curso: 3º. Asignatura anual. Tr. 9,00 Créditos. 3 Horas/Sem.

Objetivos:
A lo largo del curso se adquirirán los conocimientos relacionados con la Lógica y la Teoría de Autómatas, necesarios para tener una visión teórica del funcionamiento de los lenguajes de programación. Los conceptos básicos que se impartirán en estas clases son imprescindibles por su vinculación con los circuitos de conmutación electrónicos y con los lenguajes formales.
La asignatura se orientará también hacia los Lenguajes y Gramáticas Formales. El diseño de compiladores y lenguajes de programación requiere un conocimiento teórico de los formalismos para la descripción de los aspectos básicos de un lenguaje: la sintaxis y la semántica. Las gramáticas formales constituyen un formalismo que permite especificar la sintaxis de un lenguaje formal.

Contenidos y Calendario de Evaluación:
Tema 1. Máquinas-Lenguajes-Algoritmos ( 3 semanas)

1er Parcial (20%): 07/11/2011

Tema 2. Gramáticas Formales ( 7 semanas)
-Concepto básico de Gramática
-Concepto de Gramática Formal
-Formas Sentenciales y Sentencias
-Lenguaje generado por una Gramática
-Recursividad
-Tipos de Gramáticas
-Relación de inclusión entre lenguajes
-Lenguajes con la cadena vacía
-Lenguajes regulares y Expresiones regulares
-Autómata Finito Determinista (AFD)

2º Parcial (20%): Examen FEBRERO

Tema 3. Expresiones Regulares ( 8 semanas)
-Gramáticas Regulares
-Expresiones regulares
-Derivadas
-Obtención del AF
-Autómatas Finitos Deterministas
-Concepto y equivalencia de AFN y AFD
-épsilon-transiciones
-Autómatas Finitos y Expresiones Regulares
-Minimización de un AFD
-Autómatas Finitos No Deterministas (AFND)
-Autómata finito asociado a una Gramática de tipo-3

Tema 4. Lenguajes Independientes del contexto ( 6 semanas)
-Lenguaje generado por una Gramática de tipo-2
-Gramáticas bien formadas
-Forma Normal de Chomsky (FNC)
-Forma Normal de Greibach (FNG)

Tema 5. Máquinas de Turing ( 3 semanas)

Tema 6. Máquinas de Mealy-Moore ( 3 semanas)

Se realizará un primer control de la materia dada a finales de Noviembre o principios de Diciembre y, a finales de Enero se entregará un trabajo propuesto por el profesor. Estas dos notas formarán parte de la evaluación continua del primer cuatrimestre.

A finales de Marzo se realizará un segundo examen y, a mediados de Mayo se entregará un trabajo propuesto por el profesor. Estas dos notas formarán parte de la evaluación continua del segundo cuatrimestre.

3603 - Laboratorio de Redes y Comunicaciones
Curso: 3º. Primer cuatrimestre. Ob. 6,00 Créditos. 4 Horas/Sem.

Objetivos:
El alumno obtendrá las habilidades necesarias para diseñar y configurar una red de interconexión.
Adquirirá los conocimientos esenciales para la configuración de los distintos dispositivos de red, familiarizándose con ellos y adquiriendo soltura en los sistemas operativos relacionados con los mismos.
Al término de la asignatura, el alumno será capaz de relacionar los conocimientos adquiridos en la parte teórica con la practicidad de los mismos en un entorno real de trabajo.

Contenidos y Calendario de Evaluación:
Sesiones teóricas impartidas en clases magistrales que contendrán la materia imprescindible para la posterior realización de las prácticas.
Sesiones prácticas en las que el alumno interaccionará con las configuraciones de los distintos dispositivos de interconexión.

3604 - Gestión y Dirección de Proyectos
Curso: 3º. Segundo cuatrimestre. Ob. 7,50 Créditos. 5 Horas/Sem.

Objetivos:
Introducir al alumno en las áreas de gestión de proyectos, gestión de configuraciones y aseguramiento de la calidad. Destacar la importancia del trabajo en equipo y los problemas que conlleva. Conseguir que el alumno aprenda a gestionar con éxito un proyecto de software, ver la biabilidad del proyecto, planifica las tareas, el tiempo, los recursos y sus costes, todo ello optimizando la organización de un equipo de trabajo.

Contenidos y Calendario de Evaluación:
Introducción.
Gestión: Planificación organización, Selección de personal, Dirección y Control. (2s)
Ciclo de Vida del software. (1s)
Planificación: Estimación del esfuerzo en proyectos informáticos. Metrica. Identificación de fases, tareas y entregables. Asignación de personal y otros recursos. Programación temporal. Evaluación económica. Guía de definición delplan. (2s)
Organización de proyectos: Organización funcional. Organización de proyectos. Organización matricial. Criterio de elección de una estructura organizacional. (1s)
Selección de personas para conformar el equipo. (1s)
Control del avance: Seguimiento y control. Gestión de riesgos. (1s)
Toma de decisiones. (1s)
Documentación del proyecto. (1s)
Microsoft Project 2002: Vistas, ciclo de vida, planificación, creación de tareas, especificación del tiempo, definición de recursos, asignación de recursos, ajuste y conclusión del plan, formato, seguimiento. (4s)
Los ejercicios para nota se realizaran a partir de la cuarta semana, con una peridicidad de de uno cada dos semanas y el proyecto personal se realizará durante el mes de Mayo. El examen de teoría será de mediados a finales de Mayo.

3605 - Proyecto Fin de Carrera
Curso: 3º. Segundo cuatrimestre. Ob. 6,00 Créditos. 4 Horas/Sem.

Objetivos:
El P.F.C. se enmarca dentro de las asignaturas correspondientes al 6º cuatrimestre. La finalidad del P.F.C. es poner en práctica todos los conocimientos adquiridos a lo largo de los estudios,
pretendiendo con ello que el alumno/a alcance altos niveles de perfeccionamiento en las distintas disciplinas. El objetivo final será, por tanto, la evaluación del grado de formación o madurez académica y profesional del futuro Ingeniero técnico de telecomunicación, así como completar la capacidad técnica y profesional indispensable para el ejercicio eficaz de la profesión.

Contenidos y Calendario de Evaluación:
El alumno en las fechas establecidas por la normativa de Proyecto de Fin de Carrera deberá elegir un tema de la oferta presentada por la Universidad o en acuerdo con un profesor que actuará de director del proyecto, previamente a la oferta.

- Optativas
Curso: 3º. Segundo cuatrimestre. Op. 18,00 Créditos. -- Horas/Sem.

9750 - Gestión de Redes
Curso: oº. Primer cuatrimestre. Op. 6,00 Créditos. 4 Horas/Sem.

Objetivos:
Adquirir los conocimientos teórico-prácticos necesarios para comprender el funcionamiento real de Internet.
Conocer los elementos a tener en cuenta a la hora de diseñar una red, ya sea intranet o extranet.
Aprender los mecanismos de identificación y resolución de los problemas más comunes de una red.
Poner en práctica los conocimientos de las asignaturas de “Fundamentos de Redes de Comunicaciones” y de “Redes”

Contenidos y Calendario de Evaluación:
Tema 1: Introducción
Tema 2: Introducción a Linux
Tema 3: Encaminamiento
Tema 4: DNS
Tema 5: Web y FTP
Tema 6: Correo electrónico
Tema 7: Elementos de seguridad
Tema 8: Otros servicios TCP/IP
Tema 9: Resolución de problemas

9751 - Programación de Sistemas
Curso: oº. Primer cuatrimestre. Op. 6,00 Créditos. 4 Horas/Sem.

Objetivos:
El objetivo de la asignatura consiste en presentar al alumno los
conocimientos necesarios para la construcción de aplicaciones empresariales avanzadas basadas en tecnologías Internet (p.ej. aplicaciones de banca electrónica, portales de comercio electrónico, etc.).

Para ello se explicarán las herramientas del estándar J2EE (Java 2 Enterprise Edition) y se realizarán prácticas sobre las mismas.

El enfoque de la asignatura es eminentemente práctico, impartiéndose la misma en un aula de Laboratorio.

Contenidos y Calendario de Evaluación:
- Introducción a las aplicaciones empresariales en Internet.
- Servltes.
- XML.
- JDBC.
- JSPs.
- MVC.
- Struts.
- Componentes J2EE.

9752 - Diseño Orientado a Objetos
Curso: oº. Primer cuatrimestre. Op. 6,00 Créditos. -- Horas/Sem.

9753 - Sistemas Basados en el Conocimiento
Curso: oº. Segundo cuatrimestre. Op. 6,00 Créditos. 4 Horas/Sem.

Objetivos:
·Aprender las técnicas básicas de la IA; ·Aprender a distinguir cuándo un problema requiere aplicar técnicas de IA. ·Entender lo que es la IC, y su relación con la ingeniería del software y de desarrollo de sistemas informáticos; ·Estudiar la utilidad de un sistema experto.

Contenidos y Calendario de Evaluación:
Se analiza el concepto de la Ingeniería del conocimiento, su origen, sus fundamentos, metodologías, diseño y implementación
1.Introducción a los SSBBCC(2Horas)
1. Metodología de construcción. (3 Horas)
2. Los conocimientos. (3Horas)
3. Adquisición de conocimientos. (8Horas)
4. Modelos de representación del conocimiento. (8Horas)
5.Sistemas basados en reglas. Y Logica Difusa.(10 Horas)
Laboratorio: Prolog ; construccion de un Sistemas Experto (15 Horas)

9754 - Nuevas Tecnologías de la Información
Curso: oº. Segundo cuatrimestre. Op. 6,00 Créditos. 4 Horas/Sem.

Objetivos:
Presentar a los alumnos tecnologías dentro del campo de las TI que por su actualidad e interés complementen los contenidos aportados en el resto de asignaturas.

Esta signatura pretende ser una continuación de la asignatura de Programación de Sistemas, en la que se vieron los fundamentos de las arquitecturas web y el desarrollo de aplicaciones empresariales en Internet.

Una vez conocidos los fundamentos de las aplicaciones Web, en Nuevas Tecnologías de la Información se estudiarán los siguientes contenidos:

- Comercio Electrónico: tecnologías relevantes para el comercio electrónico incidiendo en aspectos de seguridad (cifrado, claves compartidas, clave pública/clave privada, firma digital), protocolos de comunicación, y tecnologías de soporte (tarjetas chip, monederos electrónicos, etc.).

- XML para el intercambio de información entre aplicaciones empresariales.

- Web Services, tecnología para la interoperabilidad entre aplicaciones heterogéneas.

Contenidos y Calendario de Evaluación:
1. Comercio Electrónico
Modelos de Comercio Electrónico
Situación actual y evolución del Comercio Electrónico
Seguridad en transacciones electrónicas: técnicas de cifrado, compartición de claves, clave pública/clave privada, firma digital.
Protocolos de comunicación para el Comercio Electrónico
Tecnologías para el desarrollo de aplciaciones de Comercio Electrónico: plataformas, sistemas de recomendación automática, búsquedas federadas.

2. XML como lenguaje de intercambio de información entre aplicaciones
El metalenguaje XML
XML Schema
APIs para el tratamiento de XML

3. Web Services, interoperabilidad entre aplicaciones
APIs
Desarrollo de Web Services