VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

227-0013-00L 4 Credits BSC D-ITET
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Computer Engineering I

Technische Informatik I

Lecturers & Examiners: Prof. em. Dr. Lothar Thiele
VVZ CR 3.0

Last Updated: 2026-02-05 15:24:15

Abstract

The course provides knowledge about structures and models of digital systems (abstract data types finite state automata, dependence and process graphs), abstraction and hierarchy in computer systems, assembler and compiler, control path and date path, I/O, bus systems, memory hierarchy, operating system, pipelining, speculation techniques, superscalar computer architectures.

Objective

Logical and physical structure of computer systems. Introduction to principles in hardware design, datapath and control path, assembler programming, modern architectures (pipelining, speculation techniques, superscalar architectures), memory hierarchy, software concepts.

Content

Structures and models of digital systems (abstract data types finite state automata, dependence and process graphs), abstraction and hierarchy in computer systems, assembler and compiler, control path and date path, I/O, bus systems, memory hierarchy, operating system, pipelining, speculation techniques, superscalar computer architectures. Theoretical and practical exercises using a simulation-based infrastructure.

Resources

Lecture Notes

Material for practical training, copies of transparencies.

Literature

D.A. Patterson, J.L. Hennessy: Computer Organization and Design: The Hardware/ Software Interface. Morgan Kaufmann Publishers, Inc., San Francisco, ISBN 1-55860-604-1, 2005

General Information

Language
German
Levels
BSC
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 90 minutes
Aids
Sämtliche Hilfsmittel - ausgenommen Hilfsmittel für die elektronsiche Kommunikation - sind erlaubt.

Course Components

Type Title Time & Place Hours
lecture Technische Informatik I
  • Thu 10:15-12:00 (ETF E 1)
2 h weekly
practical/laboratory course Technische Informatik I
  • Thu 13:15-17:00 (ETZ E 9)
  • Thu 13:15-17:00 (ETZ G 91)
  • Fri 13:15-17:00 (ETF E 1)
  • Fri 13:15-17:00 (ETZ H 91)
2 h weekly

Offered In