I have worked on the software and architecture of a variety of
experimental computer systems. As a graduate student at Stanford, I
participated in the (Stanford) MIPS project. At Carnegie Mellon, I was
part of the Warp
iWarp and Fx projects. My later
projects focussed on compilers, programming tools, and (in collaboration
with Disney Research) on using software instead of
(complicated) hardware (e.g., for low-cost networking based on
visible light communication or
body channel
communication).
I joined the faculty of the Department of Computer Science at Carnegie
Mellon (after completing a Ph.D. in Electrical Engineering at Stanford
University). I retired in 2019 from ETH Zurich (my ETH pages are not
supported by the latest version of ETH's CMS so the
old pages can be found only at
archive.org). I taught the "Introduction to Programming" for the
1st semester B.Sc. students in Computer Science until 2023.
Links
Informatik Stiftung Schweiz: The Swiss Informatics Foundation
supports projects that target the general population’s knowledge about
the development, technology, application and effects of Informatics and
related areas; I am a member of the board.