Estructura de Computadores I - Universitat Politècnica de Catalunya

Anuncio
Última modificación: 24-05-2016
340372 - ESC1-I2O01 - Estructura de Computadores I
Unidad responsable:
340 - EPSEVG - Escuela Politécnica Superior de Ingeniería de Vilanova i la Geltrú
Unidad que imparte:
701 - AC - Departamento de Arquitectura de Computadores
Curso:
2016
Titulación:
GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad docente Obligatoria)
Créditos ECTS:
7,5
Idiomas docencia:
Catalán, Castellano
Profesorado
Responsable:
Xavier Masip Bruin
Otros:
Xavier Masip Bruin
Eva Marín Tordera
Capacidades previas
Conocimientos de la arquitectura de la máquina SISA así como conocimientos básicos de programación del ensamblador
de esta máquina
Requisitos
Haber cursado la asignatura Introducción a los Computadores
Competencias de la titulación a las cuales contribuye la asignatura
Específicas:
1. CEFB4. Conocimiento de los fundamentos del uso y programación de los computadores, los sistemas operativos, las
bases de datos y, en general, los programas informáticos con aplicación en ingeniería.
2. CEFB5. Conocimiento de la estructura, funcionamiento e interconexión de los sistemas informáticos, así como los
fundamentos de su programación.
3. CEFC9. Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman.
4. CEFC7. Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la
resolución de un problema.
Transversales:
5. APRENDIZAJE AUTÓNOMO - Nivel 1: Llevar a cabo tareas encomendadas en el tiempo previsto, trabajando con las
fuentes de información indicadas, de acuerdo con las pautas marcadas por el profesorado.
6. TRABAJO EN EQUIPO - Nivel 1: Participar en el trabajo en equipo y colaborar, una vez identificados los objetivos y
las responsabilidades colectivas e individuales, y decidir conjuntamente la estrategia que se debe seguir.
1/6
Universitat Politècnica de Catalunya
Última modificación: 24-05-2016
340372 - ESC1-I2O01 - Estructura de Computadores I
Metodologías docentes
La asignatura incluye sesiones de teoría, de problemas y de laboratorio. Las dos primeras se realizan en el aula mientras
que las sesiones de prácticas se realizan en las aulas informáticas del centro.
Las sesiones de teoría en aula se realizarán utilizando los medios disponibles en las aulas (pizarras, equipamiento
multimedia) y están basadas en la exposición oral por parte del profesorado de los contenidos sobre la materia objeto de
estudio (método expositivo). En algunos casos, se realizarán clases expositivas basadas en la participación y intervención
de los estudiantes mediante actividades de corta duración en el aula, como son las preguntas directas, las exposiciones
de los estudiantes sobre temas determinados o la resolución de problemas vinculados al planteamiento teórico expuesto.
Les sesiones de problemas en el aula diferenciarán entre aquellas en las cuales el profesor resolverá problemas con un
objetivo de aprendizaje global de los estudiantes para solidificar conceptos recientemente adquiridos en las clases de
teoría y aquellas sesiones en las cuales los estudiantes serán los que solucionarán problemas en grupo, que después
serán presentados como método en la pizarra para todo el colectivo. Los ejercicios propuestos a los estudiantes serán de
la colección existente de exámenes de cursos anteriores o bien nuevos problemas propuestos por el profesor.
Por último, las sesiones de laboratorio se realizarán en las aulas informáticas del centro. Los estudiantes deberán traer la
práctica a realizar preparada (leer y entender el enunciado de la práctica a partir de un guión que se encontrará
previamente en el campus digital). Se realizará un pequeño test (5 minutos aproximadamente) sobre la práctica y a
continuación la trabajarán en el ordenador. Las prácticas serán individuales.
Objetivos de aprendizaje de la asignatura
El objectivo básico de la asignatura es entender el funcionamiento básico de un computador a nivel de programador en
lenguaje máquina, así como las estructuras básicas de datos que pueden ser almacenadas en un computador.
CEFB4: Conocimiento básico del uso y programación de los computadores, sistemas operativos, base de datos y
programas informáticos con aplicación a la ingeniería
CEFB5: Conocimiento de la estructura, funcionamiento e interconexión de los sistemas informáticos, así como los
fundamentos de su programación.
CEFC7: Conocer, diseñar y utilizar de forma eficiente los tipos y estructuras de datos más adecuados para la resolución de
un problema.
Horas totales de dedicación del estudiantado
Dedicación total: 187h 30m
Horas grupo grande:
45h
24.00%
Horas grupo mediano:
0h
0.00%
Horas grupo pequeño:
30h
16.00%
Horas actividades dirigidas:
0h
0.00%
Horas aprendizaje autónomo:
112h 30m
2/6
60.00%
Universitat Politècnica de Catalunya
Última modificación: 24-05-2016
340372 - ESC1-I2O01 - Estructura de Computadores I
Contenidos
1. Tecnología de computadores
Dedicación: 9h
Grupo grande/Teoría: 1h
Grupo mediano/Prácticas: 2h
Grupo pequeño/Laboratorio: 0h
Aprendizaje autónomo: 6h
Descripción:
1.1. Introducción
1.2. Bajo el programa: Descripción jerárquica del computador a diferentes niveles de abstracción.
1.3. Medidas de rendimiento y consumo
1.4. Los multiprocesadores
1.5. Las mentiras
Actividades vinculadas:
Actividad 1: Problemas de diseño de computadores
Actividad 2: Práctica 0: Introducción al entorno de programación
Objetivos específicos:
Adquirir conocimientos básicos sobre los componentes de un computador. Conocer los diferentes elementos que
constituyen el entorno de programación de un computador.
2. SISA-I
Dedicación: 22h
Grupo grande/Teoría: 2h
Grupo mediano/Prácticas: 6h
Grupo pequeño/Laboratorio: 2h
Aprendizaje autónomo: 12h
Descripción:
2.1. Visión general de la arquitectura del SISA-I
2.2. Instrucciones del SISA-I
2.3. Procesador SISP-I-1
Actividades vinculadas:
Actividad 1: Problemas ensamblador SISA-I
Actividad 2: Laboratorio Práctica 1
Objetivos específicos:
Conocimento de la arquitectura del SISA-I. Repaso de los conocimientos adquiridos sobre la programación en
ensamblador del SISA-I
3/6
Universitat Politècnica de Catalunya
Última modificación: 24-05-2016
340372 - ESC1-I2O01 - Estructura de Computadores I
(CAST) 3. Entrada/Sortida
Dedicación: 20h
Grupo grande/Teoría: 2h
Grupo mediano/Prácticas: 4h
Grupo pequeño/Laboratorio: 2h
Aprendizaje autónomo: 12h
Descripción:
3.1. SISA-F caracaterísticas principales
3.2. Ensamblador SISA-F
3.3. Representación de naturales y enteros
3.4. Enteroos en SISA-F: Representación en coma flotante
Actividades vinculadas:
Actividad 1: Problemas programación SISA-F
Actividad 2: Práctica 2
Objetivos específicos:
Obtener conocimientos en la representación de números en coma flotante. Descripción de las instrucciones de la
máquina SISA-F, así como de las diferencias a nivel de arquitectura con el SISA-I.
4. Ensamblador SISA-F: Datos estructurados
Dedicación: 42h
Grupo grande/Teoría: 4h
Grupo mediano/Prácticas: 8h
Grupo pequeño/Laboratorio: 4h
Actividades dirigidas: 2h
Aprendizaje autónomo: 24h
Descripción:
4.1. Acceso a memoria a nivel de byte
4.2. Tratamiento de bits y programación con bucles
4.3. Punteros y tipos de datos estructurados
Actividades vinculadas:
Actividad 1: Problemas números enteros y naturales
Actividad 2: Problemas sentencias if, while (saltos, beq, bne, jump), case, switch
Actividad 3: Laboratorio Práctica 3
Objetivos específicos:
Obtener conocimeinto en estructuras de datos básicas y complejas, generación de bucles y estructuras de
programación iterativas. Particular atención a la gestión de punteros, vectores, matrices y tuplas
4/6
Universitat Politècnica de Catalunya
Última modificación: 24-05-2016
340372 - ESC1-I2O01 - Estructura de Computadores I
5. Subrutinas
Dedicación: 29h
Grupo grande/Teoría: 3h
Grupo mediano/Prácticas: 4h
Grupo pequeño/Laboratorio: 2h
Actividades dirigidas: 2h
Aprendizaje autónomo: 18h
Descripción:
5.1. Introducción
5.2. Salvar el estado del procesador
5.3. Retornar el valor
5.4. Paso de parámetros
5.5. Variables locales
5.6. Resumen
Actividades vinculadas:
Actividad 1: Problemas Subrutinas
Actividad 2: Laboratorio Práctica 4
Objetivos específicos:
Saber gestionar, programar y ejecutar subrutinas.
6. Entrada/Salida
Dedicación: 24h
Grupo grande/Teoría: 2h
Grupo mediano/Prácticas: 4h
Grupo pequeño/Laboratorio: 4h
Actividades dirigidas: 2h
Aprendizaje autónomo: 12h
Descripción:
6.1. Excepciones
6.2. Entrada/Salida Interrupciones
6.3. Llamadas al sistema
Actividades vinculadas:
Actividad 1: Problemas de Entrada/Sortida
Actividad 2: Práctica de excepcions
Actividad 3: Práctica de llamadas al sistema
Objetivos específicos:
Gestión de programación de las unidades de entrada/salida, tanto excepciones como interrupciones
5/6
Universitat Politècnica de Catalunya
Última modificación: 24-05-2016
340372 - ESC1-I2O01 - Estructura de Computadores I
(CAST) 7.Accessibilitat
Dedicación: 37h 30m
Grupo grande/Teoría: 3h 45m
Grupo mediano/Prácticas: 7h 30m
Grupo pequeño/Laboratorio: 3h 45m
Actividades dirigidas: 1h 30m
Aprendizaje autónomo: 21h
Sistema de calificación
Nota Final = Prueba conocimiento parcial*0,2 + problemas*0,2+ Laboratorio*0,2 + Prueba conocimiento Final*0,4
Bibliografía
Básica:
Patterson, David A.; Hennessy, John L. Computer organization and design : the hardware/software interface. 4 th. Amsterdam
; Boston: Elsevier Morgan Kaufmann, 2009. ISBN 9780123744937.
6/6
Universitat Politècnica de Catalunya
Descargar