- El bloque de Estructura de Ordenadores tiene por finalidad
presentar al alumno el ordenador desde un punto de vista funcional y
estructural.
El ordenador será visto como el sistema que resuelve el
problema de la máquina de propósito general.
Para ello, no se profundizará en temas concretos de
electrónica digital sino que nos quedaremos en un nivel de abstracción
superior.
Se verá qué componentes
debe tener el ordenador para tal fin y se explicará su función concreta
en el proceso. Para este fin se incluye el tema 3 de éste primer bloque.
Pretendemos que el alumno llegue a dominar el ordenador como herramienta
de trabajo. Para esto, se hace imprescindible que conozca los sistemas
que emplea
para representar la información. Este propósito lo cubre el tema 2.
Para finalizar se incluye un tema de períféricos y otro sobre terminlogía
cuya finalilidad es que el alumno se familiarice con dispositivos y
términos comúnmente empleados en la informática.
Hemos dividido este bloque temático en dos partes como se ve en las
figuras
y
. La primera incluye los
dos primeros temas y la segunda los dos últimos. Esta división atiende
a la necesidad de no impartir la parte de Programación al final del
curso como se explica en la sección de Planificación Temporal
que describiremos más adelante.
- El bloque de Programación tiene por finalidad enseñar a programar
al alumno. El curso básico de programación que se enseña en esta misma
Universidad a los estudiantes de Ingeniería Técnica en Informática se
imparte empleando 7,5 créditos. Si tenemos en cuenta que el total del
curso de Fundamentos de Informática
es de 6 créditos, y que además han de estar
compartidos con los otros dos bloques temáticos, vemos que es necesario
reducir la cantidad de materia impartida. El Apéndice B muestra el
temario de aquel curso. Decidimos eliminar los temas de
Tipo Conjunto. Recursividad,
Variables Dinámicas y punteros, y Listas Enlazadas.
No se eliminan porque no se consideren importantes, sino porque
otros temas son prioritarios y no hay cabida para todos.
El tema de Algoritmos de Búsqueda y Ordenación se reduce
a hacer un ejercicio en el tema de vectores. Los temas de Nociones
Fundamentales y Representación de Algoritmos se aglutinan en
el tema 1 de Algoritmos y Programas. El tema de Técnicas de
Programación está incluido en el de Introducción a la programación
Estructurada, y el de Conceptos Elementales en el de Datos,
Expresiones y Asignación. El resto de temas, tiene una correspondencia
uno a uno con los temas del programa propuesto.
El lenguaje de programación elegido para el curso es el C. Frente a
otras alternativas que podían haberse considerado (Pascal, Fortran,
Java, etc
), se ha elegido C porque a pesar de ser menos sencillo
que otros
como el Pascal está mucho más extendido, no tiene problemas de licencias y
es el empleado en otras asignaturas como Métodos Matemáticos II,
Programación e Informática Industrial.
Hemos dividido este bloque temático en dos partes como se ve las
figuras
y
. Esta división atiende
a la necesidad de secuenciar la actividad 4 de laboratorio con la teoría.
Los detalles de este aspecto se describen en las secciones relativas.
- El bloque de Sistemas Operativos tiene por finalidad que
el alumno maneje el ordenador empleando algún sistema operativo.
Manejaremos Windows y UNIX. Al aprendizaje de Windows no se
dedica especial atención porque es algo que el alumno acaba aprendiendo
de forma colateral al usarlo en otras asignaturas.
UNIX se estudiará a un nivel muy superficial. La justificación de
incluir UNIX es que es necesario que el alumno
asimile conceptos clave en el uso de la informática, que si sólo manejara
Windows, no llegaría a conocer.
Hemos dividido este bloque temático en dos partes como se ve las
figuras
y
. Esta división atiende
a la necesidad de aislar el tema que es puramente de teoría e impartir los
temas prácticos al principio del curso.
Figura:
Dependencias entre las partes de los distintos bloques temáticos.
|
|
El tema de Conceptos Generales de Sistemas Operativos tiene
por finalidad que el alumno conozca terminología básica y muy empleada
relacionada con el mundo de los sistemas operativos.
Las prácticas serán comentadas en la sección siguiente de