Section+0201


 * **Week** || **Date** || **Topic** || **Readings** || **Slides** || **Exercise** || **Links** || **Homework** ||
 * 1 || 1/26 || Introduction || JCIP Chap. 1 || [|intro.ppt] || Google || Welcome Survey || Ungraded assignment ||
 * 2 || 1/31 || Concurrency || JCIP Chap. 2 || [|concurrencyIntro.ppt] ||  ||   ||   ||
 * 2 || 2/2 || Thread safety ||  || [|ThreadSafety.ppt] ||   ||   ||   ||
 * 3 || 2/7 || [|Synchronization] ||  || [|Synchronization.ppt] ||   ||   ||   ||
 * 3 || 2/9 || In-class assignment || JCIP Chap. 3 ||  ||   ||   ||   ||
 * 4 || 2/14 || Sharing objects ||  || [|SharingObjects.ppt] ||   ||   ||   ||
 * 4 || 2/16 || Composing objects || JCIP Chap. 4 || [|ComposingObjects.ppt] ||  ||   ||   ||
 * 5 || 2/21 || Thread creation patterns ||  || [|ThreadCreationPatterns.ppt] ||   ||   ||   ||
 * 5 || 2/23 || Concurrent Collections & Synchronizers || JCIP Chap. 5 || [|ConcurrencyBuildingBlocks.ppt] ||  ||   ||   ||
 * 6 || 2/28 || Concurrent program examples || JCIP Chap. 6 ||  ||   ||   ||   ||
 * 6 || 3/1 || Review ||  ||   ||   ||   ||   ||
 * 7 || 3/6 || Midterm ||  ||   ||   ||   ||   ||
 * 7 || 3/8 || Task execution ||  || [|TaskExecution.ppt] ||   ||   ||   ||
 * 8 || 3/13 || Thread pools || JCIP Chap. 8 || [|ThreadPools.ppt] ||  ||   ||   ||
 * 9 || 3/19, 21 || SPRING BREAK ||  ||   ||   ||   ||   ||
 * 10 || 3/27 || Fork-join parallelism || JCIP Chaps. 13,14 || [|ForkJoin.pdf] ||  ||   ||   ||
 * 10 || 3/29 || Futures design recipe ||  || [|FuturesDesignRecipe] ||   ||   ||   ||
 * 11 || 4/3 || Parallelizing recursive algorithms || JCIP Chaps. 10, review 8.5 ||  ||   ||   ||   ||
 * 11 || 4/5 || Non-blocking algorithms || JCIP Chap. 15 || [|NonBlocking.ppt] ||  || [|Michael & Scott paper] ||   ||
 * 12 || 4/10 || RMI ||  || [|rmi.ppt] ||   ||   ||   ||
 * 12 || 4/12 || RMI ||  || [|ComputeServerApp.ppt] ||   ||   ||   ||
 * 13 || 4/17 || Review ||  ||   ||   ||   ||   ||
 * 13 || 4/19 || Midterm ||  ||   ||   ||   ||   ||
 * 14 || 4/24 || Cloud computing ||  || [|CloudComputing.ppt] ||   ||   ||   ||
 * 14 || 4/26 || Scalable server architectures ||  || [|ScalableServerArchitectures.pdf] ||   ||   ||   ||
 * 15 || 5/1 || [|MapReduce] ||  || [|MapReduce.ppt] ||   ||   ||   ||
 * 15 || 5/3 || MapReduce ||  ||   ||   ||   ||   ||
 * 16 || 5/8 || Hadoop/MapReduce Examples ||  ||   ||   || http://code.google.com/p/hadoop-map-reduce-examples/ ||   ||
 * 16 || 5/10 || No class ||  ||   ||   ||   ||   ||