290B: Java-Centric Cluster & Concurrent Computing
Java-centric cluster computing: Java Remote Method Invocation; work-stealing; eager scheduling;
system & computational complexity issues; some cluster applications.
Java-centric concurrent programming: Design principles & patterns of concurrent Java programs.
Java's functional programming features