Gestionar y conocer la operativa asociada a la administración de los sistemas operativos actuales
Realizar la instalación de un sistema operativo, con especial atención a los requisitos de hardware y la configuración excelente de los servicios
Conocer el entorno de comandos y la programación que ofrece el sistema operativo para que se puedan realizar tareas básicas
Gestionar las autorizaciones de acceso para los usuarios y grupos a los servicios de un sistema operativo
Realizar la configuración del kernel del sistema operativo, incluyendo la instalación y gestión de dispositivos de hardware, sistemas de archivos, configuración de módulos dinámicos, y configuración del sistema
Asegurar el buen funcionamiento del sistema y hacer un seguimiento de la utilización de los usuarios y recursos a través de la monitorización
Realizar instalaciones de redes y de los servicios mas destacados, incluyendo servicios de nombre, servicios de internet, servidores web, servidores de correo, servidores de disco distribuidos, servicios de autentificación y la instalación de cortafuegos
- Teacher: José Manuel Villar Ferradal
Aplicar los conceptos de arquitectura de red para redes LAN. Conocer la estructura de una red local y diferenciar los distintos medios de transmisión y topologías de red.
Identificar las funciones principales asociadas a los protocolos fundamentales de nivel de enlace, red y transporte de una red de computadores, identificar a qué nivel pertenece cada uno e interpretar los campos de las cabeceras de esos protocolos.
Diseñar el direccionamiento IP de una red
Crear y utilizar modelos de red reales mediante simuladores de red
Configurar los dispositivos de interconexión en redes LAN e interpretar el contenido de las tablas de enrutamiento
- Teacher: José Manuel Villar Ferradal
Conocer los principios básicos del proceso de desarrollo de sistemas software desde una perspectiva moderna
Conocer y utilizar las técnicas disponibles para el desarrollo de sistemas complejos
Conocer y utilizar las técnicas disponibles para el desarrollo de sistemas ligeros
Diseñar aplicaciones software basadas en técnicas y tecnologías de orientación a objetos que involucren la utilización de componentes software, herramientas CASE de desarrollo visual y ciclos de vida iterativos e incrementales guiados por el control de riesgos
Comprender y considerar en todo el proceso de desarrollo de sistemas la reutilización de los fragmentos definidos
Incorporar la garantía de control de calidad basado en pruebas a todo el proceso de desarrollo
- Teacher: José Manuel Villar Ferradal
Conocer las ventajas de las BD frente a otras estructuras de datos
Conocer las fases del proceso de creación de una base de datos
Conocer las características del modelo relacional
Saber usar lenguajes de consulta y manipulación asociados al modelo relacional
Saber usar herramientas de consulta y manipulación de base de datos
Conocer los conceptos básicos de transacción
Saber diseñar una base de datos partiendo de un conjunto de requisitos previos
Ser capaz de transformar un modelo conceptual en un modelo lógico
Saber gestionar la información almacenada en una base de datos relacional
Ser capaz de detectar problemas que puedan surgir durante el diseño lógico o en bases de datos existentes, y ser capaz de aportar soluciones.
Tomar decisiones ligadas al correcto diseño de una base de datos
Capacidad de aplicar los conocimientos en la práctica
- Teacher: José Manuel Villar Ferradal
Estudiar el sistema actual y analizar e idear los mejores medios para llevar a cabo los mismos objetivos u otros adicionales.
Compresión de las técnicas de paralelismo y concurrencia que emplean los procesadores con el objetivo de reducir los tiempos de ejecución. Compresión de sus limitaciones.
Capacitación para efectuar medidas de el rendimiento de un procesador al ejecutar un programa.
Evaluar los riesgos asociados a los sistemas informáticos y establecer nas orientaciones y directrices para mitigarlos.
Analizar los proyectos y las necesidades, y proponer soluciones en el plano técnico, humano y financiero.
Diseñar soluciones informáticas relacionadas con cambios en los sistemas existentes o con nuevos sistemas.
Proponer soluciones de mejora y controlar la puesta en marcha
- Teacher: José Manuel Villar Ferradal
Justificar y dar a conocer la función del Sistema Operativo dentro del software de un sistema informático
Dar a conocer los conceptos, abstracciones básicas y principios de diseño de los Sistemas Operativos.
Capacitar al alumno para identificar los principales componentes de un Sistema Operativo, reconocer sus funciones y las interrelaciones entre los mismos.
Desarrollar en el alumno la capacidad de evaluar las implicaciones de las distintas alternativas de diseño de un Sistema Operativo.
Capacitar al alumno para utilizar los servicios de un Sistema Operativo.
Dotar al alumno de los conocimientos suficientes sobre el funcionamiento y la utilización de algunos Sistemas Operativos reales relevantes.
- Teacher: José Manuel Villar Ferradal
Conocer y comprender las principales características de las actividades que componen el ciclo de vida del software.
Comprender la importancia de utilizar un enfoque de ingeniería en el desarrollo de software de calidad
Realizar satisfactoriamente las actividades propias de la ingeniería de requisitos
Especificar y modelar los requisitos formulados por los usuarios
Utilizar adecuadamente la notación UML para realizar el modelado de un sistema software
Utilizar adecuadamente una herramienta CASE en las actividades de análisis y especificación del software
- Teacher: José Manuel Villar Ferradal
Asesorar a los programadores en los problemas que se le plantean con la programación de los sistemas.
Poner en marcha los procedimientos de prueba y de control de calidad conforme la legislación y normativa vigentes.
Instalar, configurar y administrar sistemas hardware, de comunicaciones, software de base y aplicaciones de usuario.
Plantear el pliego de condiciones técnicas de una instalación informática de tamaño medio, contemplando la necesidades de alimentación, refrigeración, suelo técnico, conservación y seguridad, de acuerdo a la normativas.
Analizar los proyectos y la necesidades, y proponer soluciones en el plano técnico, humano y financiero.
- Teacher: José Manuel Villar Ferradal
Saber analizar, especificar e implementar las estructuras de datos y las colecciones non lineais desde a perspectiva dos TAD.
Saber resolver problemas utilizando la estructura de datos no lineal más apropiada, en función de los recursos necesarios (tiempo de ejecución, espacio requerido, etc.)
Capacitar al alumno para la resolución de problemas utilizando esquemas algorítmicos básicos.
Saber que los esquemas algorítmicos se consideran una metodología en la cual se deben seguir procesos sistemáticos para alcanzar los objetivos de resolución de problemas.
Usar las herramientas de un entorno de desarrollo de programación para crear y desarrollar aplicaciones.
Programar aplicaciones de forma robusta, correcta y eficiente teniendo en cuenta restricciones de tiempo y coste, y eligiendo el paradigma y los lenguajes de programación más adecuados.
- Teacher: José Manuel Villar Ferradal