621.701 (23W) Computer Organization

Wintersemester 2023/24

Registration deadline has expired.

First course session
04.10.2023 16:00 - 18:00 S.2.42 On Campus
... no further dates known

Overview

Lecturer
LV Nummer Südostverbund INA01002UL, INA07001UL
Course title german Rechnerorganisation
Type Practical class (continuous assessment course )
Course model Attendance-based course
Hours per Week 2.0
ECTS credits 4.0
Registrations 28 (30 max.)
Organisational unit
Language of instruction German
possible language(s) of the assessment German , English
Course begins on 04.10.2023
eLearning Go to Moodle course

Time and place

List of events is loading...

Course Information

Intended learning outcomes

Die Studierenden sollen

  • die Komponenten, Organisation und Arbeitsweise moderner Rechner verstehen;
  • maschinenorientierte Programmierung (Assembler) kennenlernen und üben;
  • das Zusammenwirken von Hardware und Software verstehen;
  • die Kenntnisse nutzen können, um z.B. Leistungsengpässe von Software identifizieren und beheben oder fundierte Beschaffungsentscheidungen treffen zu können.

Teaching methodology

Bearbeiten und Präsentieren von Übungsaufgaben

Course content

  • MIPS-Assemblerprogrammierung
  • Prozessor (Datenpfad, Leitwerk, Mikroprogrammierung)
  • Pipelining, Loop Unrolling
  • Superskalare Prozessoren, VLIW-Prozessoren
  • Speicherhierarchie (Hauptspeicher, Caches)
  • Virtuelle Speichersysteme

Prior knowledge expected

Einführung in die Informatik

Literature

D.A. Patterson, J.L. Hennessy: Computer Organization and Design: The HW/SW Interface, Morgan Kaufmann, 4th ed., 2009. (Lehrbuchsammlung der Bibliothek)

Intended learning outcomes

Students should

  • understand the components, organization, and functioning of modern computers;
  • learn and practice machine-oriented programming (Assembler);
  • understand the interaction between hardware and software;
  • be able to utilize this knowledge, for example, to identify and resolve performance bottlenecks in software or make well-informed procurement decisions.

Teaching methodology

Solving and presenting exercise tasks.

Course content

  • MIPS Assembler Programming
  • Processor (Datapath, Control Unit, Microprogramming)
  • Pipelining, Loop Unrolling
  • Superscalar Processors, VLIW Processors
  • Memory Hierarchy (Main Memory, Caches)
  • Virtual Memory Systems

Prior knowledge expected

Einführung in die Informtik (Introduction to Computer Science)





Literature

D.A. Patterson, J.L. Hennessy: Computer Organization and Design: The HW/SW Interface, Morgan Kaufmann, 4th ed., 2009. (available at AAU library)

Examination information

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Examination methodology


  • Übungsaufgaben mit Kreuzelliste
  • Schriftliche Klausuren (Open Book)

(Details siehe Moodle)

Examination topic(s)

  • Inhalte der Übungsaufgaben

(Details siehe Moodle)

Assessment criteria / Standards of assessment for examinations


  • Gelöste Übungsaufgaben
  • Klausurergebnisse
  • laufende Mitarbeit

(Details siehe Moodle)

Examination methodology

  • Exercise tasks with a checklist
  • Written exams (Open Book)

(Details available in the Moodle course)

Examination topic(s)

Contents of the exercise tasks.

(Details available in the Moodle course)

Assessment criteria / Standards of assessment for examinations

  • Solved exercise tasks
  • Exam results
  • Continious participation

(Details available in the Moodle course)

Grading scheme

Grade / Grade grading scheme

Position in the curriculum

  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 15W.2)
    • Subject: Grundlagen der Informatik (AAU) (Compulsory elective)
      • INA.007 Rechnerorganisation ( 2.0h PR / 4.0 ECTS)
        • 621.701 Computer Organization (2.0h UE / 4.0 ECTS)
          Absolvierung im 3. Semester empfohlen
  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 17W.2)
    • Subject: Grundlagen der Informatik (AAU) (Compulsory elective)
      • INA.011 Rechnerorganisation ( 2.0h UE / 4.0 ECTS)
        • 621.701 Computer Organization (2.0h UE / 4.0 ECTS)
          Absolvierung im 3. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 19W.2)
    • Subject: Technische Grundlagen und Systemsoftware (Compulsory subject)
      • 4.1 Rechnerorganisation ( 2.0h UE / 4.0 ECTS)
        • 621.701 Computer Organization (2.0h UE / 4.0 ECTS)
          Absolvierung im 3. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 17W.1)
    • Subject: Technical Principles and System Software (Compulsory subject)
      • 4.1 Rechnerorganisation ( 2.0h UE / 4.0 ECTS)
        • 621.701 Computer Organization (2.0h UE / 4.0 ECTS)
          Absolvierung im 3. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 12W.1)
    • Subject: Technical Principles and System Software (Compulsory subject)
      • Rechnerorganisation ( 2.0h UE / 4.0 ECTS)
        • 621.701 Computer Organization (2.0h UE / 4.0 ECTS)
          Absolvierung im 3. Semester empfohlen
  • Bachelor's degree programme Information and Communications Engineering (SKZ: 289, Version: 22W.1)
    • Subject: Computer- und Netzwerktechnik (Compulsory subject)
      • 5.1 Rechnerorganisation ( 0.0h UE / 4.0 ECTS)
        • 621.701 Computer Organization (2.0h UE / 4.0 ECTS)
          Absolvierung im 3. Semester empfohlen
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 17W.1)
    • Subject: Computer- und Netzwerktechnik (Compulsory subject)
      • 4.1 Rechnerorganisation ( 0.0h PR / 4.0 ECTS)
        • 621.701 Computer Organization (2.0h UE / 4.0 ECTS)
          Absolvierung im 3. Semester empfohlen

Equivalent courses for counting the examination attempts

Wintersemester 2023/24
  • 621.702 UE Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 UE Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2022/23
  • 621.701 UE Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 UE Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 UE Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2021/22
  • 621.701 UE Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 UE Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 UE Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2020/21
  • 621.701 UE Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 UE Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 UE Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2019/20
  • 621.701 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 PR Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2018/19
  • 621.701 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 PR Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2017/18
  • 621.701 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 PR Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2016/17
  • 621.701 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 PR Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2015/16
  • 621.701 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 PR Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2014/15
  • 621.701 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 PR Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2013/14
  • 621.701 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 PR Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2012/13
  • 621.701 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 PR Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2011/12
  • 621.701 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 PR Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2010/11
  • 621.701 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 PR Rechnerorganisation (2.0h / 4.0ECTS)
Wintersemester 2009/10
  • 621.701 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.702 PR Rechnerorganisation (2.0h / 4.0ECTS)
  • 621.703 PR Rechnerorganisation (2.0h / 4.0ECTS)