Mobilité EUt+
Retour

Page du cours ✏️


Computer Architecture
30.7106

Description
Learning Objectives: 
Students will acquire the competencies of the following knowledge and skills:
  • Knowledge: Students
    • know the basic organizational and architectural principles for the structure of computer systems.
    • understand the interaction of different hardware and software concepts.
  • Skills: Students
    • are able to assess the boundary conditions and limitations of current computer systems
    • are able to understand a machine language, apply it in a system-oriented manner and convert high-level language constructs into machine language.
Course content:
  • Introduction to the history of computers
  • Computer arithmetic
  • Computer organization: hardware operations, hardware operands, representation of instructions, control structures
  • Processor: data path, control path, microprogramming, pipelines
  • Hardware architectures: Von Neumann, Harvard
  • Instruction set architectures using the example of ARM processors
  • Concepts: Subroutines, stacks, indirect addressing, calling standards,
  • Implementation of high-level language constructs in assembler
  • Exception handling
  • Memory organization and memory hierarchies: caches

Crédits ECTS
5

Langue d'enseignement
Deutsch

Langue d'examen
Deutsch

Langue des supports pédagogiques
English/Deutsch

Acquis d'apprentissage fondamentaux

Entité de gestion (faculté)
Computer Science Department (HDA)