Computer Organization

Faculty

Faculty of Engineering and Computer Science

Version

Version 1 of 27.11.2025.

Module identifier

11B1780

Module level

Bachelor

Language of instruction

German

ECTS credit points and grading

5.0

Module frequency

only summer term

Duration

1 semester

 

 

Brief description

The module teaches the functioning and design of synchronous digital systems for data processing. Building on this, a simple computer is developed and used to explain the organisation of the computer for processing sequential software.

Teaching and learning outcomes

  1. Hardware description with VHDL
  2. Digital systems
  3. Memory structure
  4. Fundamentals of computer organisation
  5. Example computer, assembler
  6. Peripherals

Overall workload

The total workload for the module is 150 hours (see also "ECTS credit points and grading").

Teaching and learning methods
Lecturer based learning
Workload hoursType of teachingMedia implementationConcretization
45Lecture-
15Laboratory activity-
Lecturer independent learning
Workload hoursType of teachingMedia implementationConcretization
30Preparation/follow-up for course work-
15Study of literature-
15Work in small groups-
30Exam preparation-
Graded examination
  • Written examination
Ungraded exam
  • Field work / Experimental work
Exam duration and scope

Graded examination performance

  • Written examination: See valid study regulations.

Ungraded examination performance

  • Experimental work: approx. 5 experiments in total

Recommended prior knowledge

The module requires basic knowledge of technical computer science (switching networks and switching circuits) as well as basic programming skills.

Knowledge Broadening

Upon completion of the module, students will have acquired knowledge and experience in designing and testing simple hardware components using description languages and mapping them to programmable hardware. They will understand how a simple processor works and how to program it in assembler. They will have knowledge of the structure of simple computers consisting of a processor, memory and peripherals. They will be familiar with the main types of peripheral units.

Knowledge deepening

Based on the fundamentals of computer engineering, upon completion of this module, students will be able to design digital processing units and, building on this, understand how simple computers work.

Knowledge Understanding

Upon completion of the module, students will be able to design simple synchronous digital circuits for data processing and make them executable in programmable hardware.

Literature

  • C. Siemers, A. Sikora (Herausgeber): Taschenbuch Digitaltechnik. Fachbuchverlag Leipzig, 2014.
  • W. Gehrke, M. Winzker, K. Urbanski, R. Woitowitz: Digitaltechnik. Springer-Vieweg-Verlag Berlin, Heidelberg 2016.
  • D. M. Harris, S. L. Harris: Digital Design and Computer Architecture. Elsevier Ltd, Oxford, 2012.
  • P. Molitor, J. Ritter: VHDL, Eine Einführung. Pearson Studium, 2004.
  • P.J. Ashenden: The Designer's Guide to VHDL. Morgan Kaufmann, 1995.

Applicability in study programs

  • Electrical Engineering in Practical Networks (dual)
    • Electrical Engineering in Practical Networks (dual) B.Sc. (01.03.2026)

  • Bachelor of Vocational Education - Information Technology
    • Bachelor of Vocational Education - Information Technology B.Sc. (01.09.2025)

  • Computer Science and Computer Engineering
    • Computer Science and Computer Engineering B.Sc. (01.09.2025)

  • Electrical Engineering
    • Electrical Engineering B.Sc. (01.09.2025)

    Person responsible for the module
    • Weinhardt, Markus
    Teachers
    • Gehrke, Winfried
    • Weinhardt, Markus