Hands-on Exercises

  1. Comparing Java, C++, and C# method dispatch mechanisms
  2. Connecting two Scala programs  through Java RMI
  3. Exploring GoF Design Patterns
  4. Having fun with C++ templates
  5. Putting components together with Mixin-Layers
  6. Experimenting with AspectJ
  7. Persisting POJOs