El objetivo de este curso es presentar a los alumnos distintos tópicos relacionados con el dominio de desarrollo de software de sistemas. Estos son, el lenguaje de programación C++, los servicios existentes en el sistema operativo Linux/UNIX y distintas herramientas de desarrollo, monitorización y análisis de rendimiento del software de sistemas. El objetivo de la asignatura es que el alumno desarrolle software que explote de manera eficiente. Para lograr este objetivo el alumno debe adquirir una serie de competencias genéricas, conocimientos, capacidades y actitudes.
1. Competencias Genéricas:
- Capacidad de análisis y síntesis (PO a, c, e)
- Capacidad de organización y planificación (PO c, d)
- Resolución de problemas (PO c, g)
- Trabajo en equipo (PO d)
- Capacidad de aplicar los conceptos teóricos (PO a, c)
2. Competencias Específicas:
a. Cognitivas (PO a, c, e)
- Capacidad para diseñar software de sistemas
- Capacidad para implementar software de sistemas
- Conocimiento de técnicas de entrada/salida
- Conocimiento de programación concurrente
- Empleo de servicios ofrecidos por los sistemas operativos
b. Procedimentales/Instrumentales (PO a, c, g, k)
- Resolver problemas de concurrencia.
- Desarrollar software de bajo nivel para sistemas.
c. Actitudinales (PO: c, e)
- Creatividad
- Visión crítica del desarrollo se software de sistemas
- Proactividad
- Interés por adquirir nuevos conocimientos e información
3.- Competencias Generales y Trasversales
- Utilizar de forma eficiente medios TIC para redactar informes técnicos y memorias de proyectos y trabajos sobre Informática, así como presentaciones de calidad (CG9)
- 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 (CGB4)
4.- Competencias Comunes a la Rama de Informática
- Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e implementar aplicaciones basadas en sus servicios (CECRI10)
5.- Competencias Específicas para la Mención de Ingeniería de Computadores
- Capacidad de diseñar e implementar software de sistema y de comunicaciones (CEIC4)