Tue Jan 13 Introduction Thu Jan 15 Parallel Models I Zizhunag Yang Tue Jan 20 Parallel Models II Philippe Ajoux Thu Jan 22 General Techniques(pdf) Caitlin Johnson Tue Jan 27 Sets and Sequences I Sameer Chopra Thu Jan 29 Sets and Sequences II Michael Rule Tue Feb 3 Merging Jon Coens Thu Feb 5 Sorting I Mario Leonel Tue Feb 10 Sorting II Victor Vilchis Thu Feb 12 Trees Brian Coltin Tue Feb 17 Trees Hyun Kyu Shim Thu Feb 19 Graphs I Koseph Winwood Tue Feb 24 Graphs II Jose Sandoval Thu Feb 26 Graphs III Xiaochan Yu Tue Mar 3 Computational Geometry Joe Gershenson Thu Mar 6 Other Algorithms I Bobby Prochnow Tue Mar 10 Midsemester Break Thu Mar 12 Midsemester Break Tue Mar 17 Other Algorithms II Lawrence Jesper Thu Mar 19 Futures I Jeff Ohlstein Tue Mar 24 Futures II Dave Tu Thu Mar 26 Threads Benson Tsai Tue Mar 31 Scheduling Alfred Barnat Thu Apr 2 Asynchronous Algorithms I Danielle Kramer Tue Apr 7 Asynchronous Algorithms II Todd Blose Thu Apr 9 Transactional Memory I Tue Apr 14 Transactional Memory II Thu Apr 16 Carnival Tue Apr 21 Open MP Thu Apr 23 Message Passing Tue Apr 28 Other Programming Models Thu Apr 30 Review Fri May 8 Final: 5:30--8:30pm