S.E.T.I. - Sistemas Electrónicos para Tratamiento de la Información
Curso 2010-2011


Presentación y planning
Presentación y Planning
Bibliografía
Bibliografía

Exámenes
Prácticas
Prácticas
Registro de desarrollo de las clases
Registro de desarrollo
Temario

BLOQUE 0 - Introducción histórica

Tema 1 - Introducción histórica.

Se hace un repaso de los precedentes históricos de sistemas para tratamiento de la información desde los tiempos más remotos hasta nuestros dias. Esto permite conocer en qué momento aparecieron los diferentes conceptos y tecnologías que fundamentan los actuales S.E.T.I., así como otros que el tiempo ha superado.

Trabajos de alumnos...

BLOQUE 1 - Fundamentos teóricos de los S.E.T.I.

Tema 2 - Representación de datos.

Se estudia el modo de representar datos (información) en un S.E.T.I. distinguendo tres grandes bloques: los datos numéricos, los textuales y las instrucciones de funcionamiento. Por otro lado se analizan las técnicas de compresión y codificación "compacta". Esto plantea la cuestion de cual es la relación entre datos e información? que nos lleva a la primera lección del próximo tema.

Fuentes:

Tema 3 - Teoría de la información.

Esta lección presenta de un modo muy elemental la teoría matemática de la información de Shannon, para entender los términos cantidad de información, entropia de una fuente y codificación (enlazandolo conlo visto en el tema anterior).


Material adicional...

Tema 4 - Teoría de la computación.

Se comentan conceptos teóricos sobre computación y se presentan las máquinas de Turing.

Fuentes: [Dewdney 89; 28, 48] [Eck 95; 4]

Material adicional...

BLOQUE 2 - Hardware y software de los S.E.T.I.

Tema 5 - Conceptos generales.

Se estudia la arquitectura de Von Newmann a un nivel superficial. Se expresan los conceptos RISC y su influencia en la arquitectura Von Newmann. Se comenta la existencia de otras arquitecturas y su razón de ser particularizando someramente en la Harvard x

Material adicional...

Tema 6 - Estudio de un S.E.T.I. básico I (Modelo de programación).

Este es el primero de dos capítulos dedicados estudiar un computador virtual muy sencillo. El objetivo es estudiar a fondo una estructura capaz de computar, antes de entrar a ver (en los dos ultimos capítulos) un sistema real que es imposible estudiar hasta el nivel que aquí se hará. Al tratarse del modelo de programación muy simple, este es un tema extremadamente corto. Se trata de una arquitectura basada en un acumulador y con un conjunto de instrucciones muy reducido por lo que su estudio es inmediato se centra más bien en la práctica de escribir pequeños programas.

Fuentes: [Eck 95]

Tema 7 - Estudio de un S.E.T.I. básico II (Hardware).

Este es el segundo y último capítulo dedicado al computador virtual. En él se estudia hasta el nivel de la puerta lógica su estructura, de modo que se conectan los conocimientos de electrónica fundamental con la capacidad de computo mediante una estructura Von Newmann sencilla. x

Fuentes: [Eck 95]
Laboratorio virtual: uso de applet "xComputer". (ver prácticas)

Tema 8 - Estudio del µP68000 I (Modelo de programación).

Tema 9 - Estudio del µP68000 II (Hardware).

En el tema 7 se estudió una estructura de computador muy sencilla. Aqui estudiaremos una estructura real en la que aparecen mecanismos que confieren mucha mayor complejidad al sistema: protocolos de señales para la transferencia de datos, interrupciones, gestion de errores, etc.

ADENDUM - Lenguaje de programación Phyton

SETI presta 5 horas para el aprendizaje de Phyton, lenguaje que será utilizado "instrumentalmente" en la asignatura AED

Bibliografía

[Abramson 80]
Norman Abramson, "Teoría de la información y codificación", Paraninfo.
[Anasagasti 99]
Pedro de Miguel Anasagasti, "Fundamentos de los computadores", Paraninfo.
[Dewdney 89]
A. K. Dewdney, "The Turing Omnibus: 61 Excursions in Computer Science", Computer Science Press.
[Downton 89]
A.C. Downton, "Computadores y microprocesadores", Addison-Wesley Iberoamericana.
[Eck 95]
David J. Eck, "The Most Complex Machine", A. K. Peters.
[Motorola 86]
"MC68000 8-/16-/32- Bit Microprocessors Programmer's Reference Manual"
[Motorola-1 85]
"MC68000 16-/32- Bit Microprocessor"
[Motorola-2 85]
"MC68681 Dual Asynchronous Receiver/Transmiter (DUART)"
[Motorola 83]
"MC68230 Parallel Interface/Timer (PI/T)"

Referencias en la WWW

Timeline of Computing History (pdf)
Una revisión histórica de la computacion por la "Computer Society" del IEEE ("Institute of Electrical and Electronics Engineers") con ocasión de su 50 aniversario.
[http://www.unicode.org/]
Páginas oficiales de la organización del estándar UNICODE
[UTF-8]
Documento técnico sobre la transformación del ISO/IEC 10646-1 (UCS - Universal Character Set, -paraleleo ISO de UNICODE-) para su transmisión (UTF - UCS Transformation Format)
[ISO-8859-1]
Tabla de la codificación ISO-8859 "western".

Examenes de cursos anteriores