VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Computer Engineering I
Technische Informatik I
Last Updated: 2026-02-05 14:53:09
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 for embedded applications. Introduction to principles in hardware design, application, programming and operating systems.
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. Practical training: Hardware and software for a point-to-point communication, using a RISC R3000 microprocessor and programmable gate arrays.
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
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- oral 30 minutes
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Technische Informatik I |
|
2 h weekly |
| practical/laboratory course |
Technische Informatik I
Raum nach Vereinbarung
|
|
2 h weekly |