Undervisningsplan

DatoUndervises avStedTemaKommentarer / ressurser
24.01.2011Eric Jul  Kristen Nygaards sal [5370]  Emerald Programming Language  Introduction
  • Emeralds objektbegreb
  • constructors, classes
  • Interfaces/types
  • Immutable types

Foiler 

07.02.2011Eric Jul  Kristen Nygaards sal [5370]  Emerald Programming Language  Concurrency and Distribution
  • Concurrency
  • Monitors
  • Distribution model
  • Distribution primitives

Foiler 

21.02.2011Eric Jul  Kristen Nygaards sal [5370]  Distribuerte Objekter  Distribution
  • Remote References
  • RPC – remote procedure call
  • Implementation of RPC
  • Location concept
  • Simple mobility
  • Asynchronous operations in Emerald
  • Immutability and its uses

 Foiler 

21.03.2011Eric Jul  Kristen Nygaards sal [5370]  Advanced Distribution  Advanced Distribution
  • Call-back concept: Node State Changes
  • Emerald Virtual Machine
  • Secure hash functions
  • Peer-to-peer
  • Napster/Nopester
  • Implementation of process mobility
  • Distributed Garbage Collection

 Foiler 

02.05.2011Eric Jul  Kristen Nygaards sal [5370]  Advanced Distribution  Advanced Distribution
  • Heterogeneous mobility
  • Design Patterns: Proxy, Observer
  • Keys
  • Replication
  • Take-home exam
  • Planetlab

(OBS - ny dato!) 

Publisert 4. jan. 2011 15:43 - Sist endret 27. mars 2011 23:15