Johannes Kepler University Linz
Integrated Circuit and System Design
Univ.-Prof. Dr. Robert Wille
Altenberger Straße 69 | SCP3 0405
4040 Linz | Austria
Tel: +43 732 2468 4739

Map and directions to JKU

Summer Semester 2019

VL+Ü Computerarchitektur

Course IdTitleTypeWeekly HoursTeachersRhythm
336002 Computer Architecture UE 1 Gerold Fink weekly
336009 Computer Architecture VO 3 Robert Wille weekly
336010 Computer Architecture UE 1 Sebastian Pointner weekly
336021 Computer Architecture UE 1 Alwin Walter Zulehner weekly
336025 Computer Architecture UE 1 Alwin Walter Zulehner weekly
336027 Computer Architecture UE 1 Alwin Walter Zulehner weekly

Veranstalter: Robert Wille, Alwin Zulehner


In der Vorlesung werden die Grundlagen von Rechnerarchitekturen und Prozessoren vermittelt. Dies beinhaltet insbesondere:

  • Rechnersichten
  • Assembler
  • Aufbau und Funktionsweise: Hardware, Software
  • Maschinensprache
  • Kodierung von Zeichen und Zahlen
  • Prozessoraufbau
  • Komponenten des Prozessors
  • Pipelining
  • Speicherorganisation
  • Leistungsbewertung
Die Übung begleitet die Vorlesung durch praktische Aufgaben, welche die jeweiligen Konzepte illustriert.

Ort und Zeit:

  • Vorlesung:
    • Mi, 14:30-17:00 HS 19

  • Übung:
    • Do, 10:15-11:00 S3 055
    • Do, 11:00-11:45 S3 055
    • Do, 12:00-12:45 S3 055
    • Do, 12:45-13:30 S3 055
    • Do, 13:45-14:30 P 215
Weitere Informationen:
  • Kontakt:
  • ECTS: 4,5 V+1,5 Ü
  • Stunden: 3 V+1 Ü
  • Sprache: Deutsch
  • Studiengänge: Bachelor 2. Jahr Informatik

VL+Ü Hardware Design

Course IdTitleTypeWeekly HoursTeachersRhythm
336004 Hardware Design VO 2 Robert Wille weekly
336031 Hardware Design UE 1 Sebastian Pointner weekly

Lecturers: Robert Wille, Sebastian Pointner


Obtaining an overview of the main steps in the design of circuits and systems as well as receiving basic knowledge in digital chip design using the hardware description language VHDL.


  • Lecture:

    • Design of Systems
    • Target Architectures for HW/SW Systems
    • Allocation, Binding, Scheduling
    • Partitioning
    • Overview: Software Design (Code Generation, Register Allocation)
    • Hardware Design
    • Abstraction Levels
    • Hardware Description Languages (VHDL, SystemC)
    • Synthesis
    • Verification
    • Debugging
    • Test

  • Exercise

    • VHDL
    • Design flow for FPGA applications
    • Limitations in digital hardware
    • Exercises for practical utilization of the newly learned skills

Place and Time:

  • Lecture:
    • Wed, 12:00-13:30 S3 055

  • Excercise:

    • Wed, 13:45-14:30 S3 055

  • Contact:
  • ECTS: 3,0 V+1,0 Ü
  • Amount: 2 V+1 Ü
  • Language: Englisch
  • Studies:
    • Informationselektronik (Bachelor)
    • Informatik (Master)
    • Mechatronik (Bachelor)

Seminar in Computational Engineering

Course IdTitleTypeWeekly HoursTeachersRhythm
336052 Seminar in Computational Engineering SE 2 Robert Wille, Gerold Fink weekly

Lecturers: Robert Wille, Sebastian Pointner


The design of circuits and systems offers a wide field of interesting tasks – ranging from questions how to describe the desired circuits and systems, over their implementation and realization, up to their test and verification. Since the resulting electronic systems can basically be found “everywhere” in our daily live, these tasks have an important industrial and academic relevance. In this seminar, we will take an in-depth look into selected areas of the design of circuits and systems and their underlying tasks/problems. Students with various backgrounds (theoretical, conceptual, algorithmical, implementational, technical, etc.) will certainly be able to make contributions to this seminar. Moreover, this seminar is a good opportunity to get familiar with topics for following projects and/or Bachelor/Master theses.


Possible topics include (but are not limited to):

  • Descriptions for Circuits and Systems (e.g. HDLs)

  • Assembler Programming

  • Algorithms & Data-structures

  • Boolean Algebra and its Applications

  • Reasoning Engines and Decision Procedures

  • Test & Verification

  • Solutions for Optimization and Search Problems

  • Alternative Computing Paradigms (e.g. Quantum Computing, DNA Computing, etc.).

The seminar will be conducted as a block. To this end, we will first have an initial meeting at the beginning of March in which we will discuss the details (including timing, etc.). In order to participate, we kindly ask for a registration in KUSSS. Afterwards, we will contact all interested students with a proposal for a date/time of the initial meeting. For any questions, feel free to contact

Next Seminar: Wednesday, March 13, 2019, 17:15, S3 047

Further Informationen: