Introduction to Computer Engineering
Lecturer
Prof. Göhringer, Dr. Märcker, Prof. Castrillon-Mazo, Prof. Nagel
Organisational issues
Lecture: |
Tuesday 16:40-18:10, Room APB/E007/U |
Begin of the lectures: | 14.10.2025 |
Exercise: |
Wednesday 14:50-18:10, Room APB 1061 |
Begin of the exercises: | 15.10.2025 |
Links to the lectures and exercises: | OPAL |
Integration into the study plan
Type of Course: | Lecture series by four professors of the Computer Engineering Institute |
Degree Programs: |
|
Module Assignment: | INF-25-MA-FTI-ETI, INF-BAS5, INF-D-220 |
Specialization: | Computer Engineering |
Frequency: | Every winter semester |
Teaching Format: |
8 SWS (4 SWS lecture, 2 SWS exercise, 2 SWS lab) |
Duration of the Module: | 1 Semester |
Content
The course "Introduction to Computer Engineering" is offered as a lecture series by four professors from the Computer Engineering Institute.
The section "Hardware-Software Codesign," taught by the Chair of Adaptive Dynamic Systems, covers the methods of hardware/software codesign — that is, the integrated design of digital hardware and software. The lecture provides an overview of possible target architectures and introduces state-of-the-art processor technologies such as superscalar processors, VLIW processors, as well as traditional RISC and CISC architectures. Modern multicore processors and FPGAs are also discussed. Subsequently, methods for estimating design quality are explored in greater depth. Topics include techniques such as Worst-Case Execution Time Analysis, profiling, and tracing. Finally, partitioning methods such as Hierarchical Clustering, and Fiduccia-Mattheyses algorithm are introduced.
In the accompanying exercises, these methods are studied in more detail. Using a Xilinx Zynq System-on-Chip board, students can practically experiment with selected methods of hardware-software codesign and high-level synthesis.