Computer Architecture

Engineering & Social Sciences Program
Madrid, Spain

Dates: early Sep 2025 - mid Dec 2025

Engineering & Social Sciences

Computer Architecture

Computer Architecture Course Overview

OVERVIEW

CEA CAPA Partner Institution: Universidad Carlos III de Madrid
Location: Madrid, Spain
Primary Subject Area: Computer Engineering
Instruction in: English
Course Code: 18272
Transcript Source: Partner Institution
Course Details: Level 300
Recommended Semester Credits: 3
Contact Hours: 42
Prerequisites: Programming (Year 1 / Term 1), Computer structure (Year 2 / Term 1), Operating Systems (Year 2 / Term 2)

DESCRIPTION

1. Fundamentals of computer design.
1.1. Introduction.
1.2. Historical perspective.
1.3. Classification of Computers.
1.4. Parallelism.
1.5. Computer Architecture.

2. Performance Evaluation of computer systems.
2.1. Classification of architectures and evaluation.
2.2. Computer Systems Reliability.

3. Memory hierarchy.
3.1. Cache memory optimizations.
3.2. Advanced cache optimizations.
3.3. Virtual memory and virtual machines.

4. Instruction Level Parallelism.
4.1. Introduction to Instruction Level Parallelism.
4.2. Exploitation of Instruction Level Parallelism.

5. Multiprocessors.
5.1. Symmetric shared memory architectures.
5.2. Distributed shared memory.
5.3. Synchronization in shared memory.
5.4. Memory consistency models.

6. Models of parallel and concurrent programming.
6.1. Introduction to parallel programming: OpenMP.
6.2. Concurrent programming model: ISO C ++ Threads .
6.3. Memory consistency models in C ++


Get a Flight Credit worth up to $500 when you apply with code* by January 1, 2025