Computer Structure, 2010
FÉLIX GARCÍA CARBALLEIRA
ALEJANDRO CALDERÓN MATEOS
JOSÉ DANIEL GARCÍA SÁNCHEZ
MARÍA SOLEDAD ESCOLAR DÍAZ
LUIS MIGUEL SÁNCHEZ GARCÍA
RUBÉN SAA ÁLVAREZ
MARIA-CRISTINA MARINESCU
Department of Computer Science and Engineering
Universidad Carlos III de Madrid
Area:
Computer Structure
Degree:
Computer Science Engineering
December, 2011
Image courtesy of the authors of the course
14 sesions (1.5 h) of theoretical concepts
13 sesions (1.5) of theoretical concepts and problem solving.
4 sesions (1.5) of lab projects.
The learning total time is 150 hours.
PRERREQUISITES AND RECOMMENDED PREVIOUS KNOWLEDGE
Programming, and Computer Technology
GENERAL COURSE DESCRIPTION
This course describes the basic behavior of a computer, and the main components of a typical computer.
OBJETIVES: KNOWLEDGE AND SKILLS
The main objectives are:
- To know the structure, organization, and behavior of a computer.
- To know the main techniques to represent different types of data in computers.
- Assembly programming.
- To know the main elements of the memory hierarchy: main memory, cache memory, and virtual memory.
- To know the concept of peripheral devices, and the main I/O techniques: programmed I/O, interrupts, and direct access memory.
TEACHING MATERIAL
Slides for the different units, propossed exercises, laboratory projects descriptions, and exams.
ASSESSMENT ACTIVITIES OR PRACTICAL ASSIGNMENTS
Exams with solutions.
Course Contents
Unit 6. Input/Output systems , 2010
Unit 1. Introduction to computers , 2010
Lab Work 2 - MIPS assembly and introduction to PCSpim , 2010
Lab Work 4 - Cache Memory , 2010
Lab Work 3 - MIPS assembly. Parameter passing , 2010
Unit 2. Data representation , 2010
Unit 5. Memory Hierarchy , 2010
Lab Work 1 - Representing Information , 2010