In this course we study contemporary distributed object technology and
survey the emerging field of pervasive computing.
Distributed object frameworks such as CORBA and Java (RMI and J2EE)
are core elements in today's application development. We study these
technologies in detail along with the currently emerging .NET
framework, as well as state-of-the-art technologies such as JINI,
publish/subscribe, and mobile agents. In addition, we give a brief
introduction to computability in distributed systems (notably the
consensus problem).
Pervasive computing regards the introduction of interconnected
computers into everyday situations, from embedded control systems to
public healthcare. We survey technical aspects of the current
research in pervasive computing, with special focus on the research
being conducted at the Center for Pervasive Computing.