Computer Structure (2011)
|
GARCÍA CARBALLEIRA, FÉLIX Computer Science and Engineering Department Computer Structure December 2011 |
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 1. Introduction to computers
Lab Work 2 - MIPS assembly and introduction to PCSpim
Lab Work 3 - MIPS assembly. Parameter passing







