EUt+ Mobility
Go back

Course Page ✏️


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

ECTS credits
5

Teaching Language
Deutsch

Exam Language
Deutsch

Support Materials Language
English/Deutsch

Basic Learning Outcomes

Managing Entity (faculty)
Computer Science Department (HDA)