Image goes here
Lectures
CptS 580 and 483 - Concurrent Programming
Washington State University
Week Date Topic Book Chapter(s) Assignments
1 Mon 01/12 Syllabus, Intro
Wed 01/14 Why concurrency Java Ch1, Erlang Ch1 and Ch 7
2 Mon 01/19 No class - MLK Holiday
Wed 01/21 Java Thread Mechanisms - basics Java Ch 2 Homework1 - in Lecture3 notes assigned
3 Mon 01/26 Thread Safety Java Ch 2 Homework1 - in Lecture3 notes due
Wed 01/28 Sharing Objects Java Ch 3 Homework2 - in Lecture5 notes assigned
4 Mon 02/02 Safe Publication - and intro to Ch 4 - updated Java Sec 3.4ff, Ch 4 Homework2 - in Lecture5 notes due, Video - Concurrency in C++ assigned
Wed 02/04 No class meeting - watch the assigned video, Grad students reading assignment
5 Mon 02/09 Composing Objects Ch 4 Video - Concurrency in C++ due, Homework3 - code inspection assigned
Wed 02/11 Building Blocks Ch 5
6 Mon 02/16 No class - Presidents' Day Homework3 - code inspection due
Wed 02/18 HW3 Discussion, Task Execution Ch 6
7 Mon 02/23 1st mid-term
Wed 02/25 Applying Thread Pools Ch 8
8 Mon 03/02 Threads and GUIs Ch 9 Homework4 - synchronizers assigned
Wed 03/04 Deadlocks etc. Ch 10
9 Mon 03/09 Testing Concurrent Programs Ch 12
Wed 03/11 Erlang Intro Armstrong Ch 2
Fri 03/13 Homework4 - synchronizers due
Mon 03/16 Spring Break
10 Mon 03/23 Finish sequential Erlang Ch 3-6
Wed 03/25 Concurrent Erlang Ch 7-8 Homework5 - Concurrent Erlang assigned
11 Mon 03/30 Error handling in concurrent programs Ch 9
Wed 04/01 Simulating Objects in functional and concurrent languages
Fri 04/03 Homework5 - Concurrent Erlang due
12 Mon 04/06 2nd mid-term
Wed 04/08 Distributed computing Ch 10-11
13 Mon 04/13 Lifts assignment Homework6 - Lifts Simulation assigned
Wed 04/15 Erlang OTP Ch 16
14 Mon 04/20 MapReduce, Google MapReduce Paper Ch 20
Wed 04/22 Transactional Shared Memory, DSTM Paper
15 Mon 04/27 Composable Memory Transactions, CMT Paper Homework6 - Lifts Simulation due
Wed 04/29 Composable Memory Transactions - notes, Exam review
Wed 05/07 Thursday, 7 May, Final Exam 1:00-3:00PM
(c) 2003 Curtis Dyreson, (c) 2004-2006 Carl H. Hauser           E-mail questions or comments to Prof. Carl Hauser