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

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

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

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

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

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.

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

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.

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.