Image goes here
Lectures
CptS 580 and 483 - Concurrent Programming
Washington State University
Week Date Topic Book Chapter(s) Assignments
1 Mon 01/11 Syllabus, Intro Photo and contact info assigned
Wed 01/13 Why concurrency Java Ch1, Erlang Ch1 and Ch 7 Photo and contact info due
2 Mon 01/18 No class - MLK Holiday
Wed 01/20 Java Thread Mechanisms - basics, example Java Ch 2 Homework1 - in Lecture3 notes assigned
3 Mon 01/25 Thread Safety Java Ch 2 Homework1 - in Lecture3 notes due
Wed 01/27 Sharing Objects Java Ch 3 Homework2 - in Lecture5 notes assigned
4 Mon 02/01 Safe Publication - and intro to Ch 4 Java Sec 3.4ff, Ch 4 Homework2 - in Lecture5 notes due
Wed 02/03 Composing Objects Ch 4 Homework3 - code inspection assigned
5 Mon 02/08 Building Blocks Ch 5 Homework3 - code inspection due
Wed 02/10 Task Execution Ch 6 Homework4 - synchronizers assigned
6 Mon 02/15 No class - Presidents' Day
Wed 02/17 Go over code review, Exam review Homework4 - synchronizers due
7 Mon 02/22 1st mid-term
Wed 02/24 Erlang Intro Pt 1, Pt 2 Armstrong Ch 2
8 Mon 03/01 Concurrent Erlang Ch 7-8 Homework5 - Concurrent Erlang assigned
Wed 03/03 Error handling in concurrent programs Ch 9
9 Mon 03/08 Lifts assignment, Simulating Objects in functional and concurrent languages Homework6 - Lifts Simulation - due date postponed assigned
Wed 03/10 Google's Go Language Video
Fri 03/12 Homework5 - Concurrent Erlang due
Mon 03/15 Spring Break
10 Mon 03/22 Instructor ill -- no class
Wed 03/24 Erlang OTP Ch 16
11 Mon 03/29 Distributed Computing in Erlang, Concurrent ML Synchronous Communication
Wed 03/31 Exam Review, Sample Exam
12 Mon 04/05 2nd mid-term
Wed 04/07 Transactions Homework6 - Lifts Simulation - due date postponed due, Homework7 - Synchronous Communication assigned
13 Mon 04/12 MapReduce, Google MapReduce Paper Ch 20
Wed 04/14 Toward lock-free concurrency: Transactional Memory - notes, paper
14 Mon 04/19 Software Transactional Shared Memory, DSTM Paper
Wed 04/21 Read-copy-update (RCU)
15 Mon 04/26 Eric Wang - C++ memory model, Cewei Cui - Time-based STM
Wed 04/28 Brian Thomas, Exam discussion and review
Fri 04/30 Take-home final Homework7 - Synchronous Communication due
Mon 05/03 NO IN-CLASS FINAL
Tue 05/04 Tuesday, 4 May, Take-home Final Exam Due 11:59:59PM
(c) 2003 Curtis Dyreson, (c) 2004-2010 Carl H. Hauser           E-mail questions or comments to Prof. Carl Hauser