Esta asignatura introduce al alumno en la organización básica de un computador y los principios fundamentales de su funcionamiento. Para ello, se realiza una aproximación "en anchura" a los aspectos básicos sobre la representación de la información, la arquitectura general de un computador, los sistemas operativos y la jerarquía de traducción a código máquina desde especificaciones en lenguajes de alto nivel. Desde el punto de vista práctico, se pretende asimismo introducir al alumno en el manejo del sistema operativo Linux a través de la línea de comandos, su instalación, monitorización y administración, así como introducirlo en los sistemas de gestión de versiones, al tiempo que se conectan los conceptos sobre los diferentes temas teóricos con ejemplos prácticos sobre un sistema real. El objetivo fundamental es doble: por un lado, dar una buena visión global y contextualizada sobre el funcionamiento y organización delcomputador al alumno recién ingresado, y por otro, capacitarlo para el manejo de herramientas básicas en la interfaz de línea de comandos del sistema operativo Linux.