====== Schedule ====== The following schedule roughly estimates the days we will cover given material and is subject to change. You are responsible for keeping yourself informed of the possible evolution in content and schedule. The assigned readings should be read before the corresponding class. You are responsible for keeping up with the reading and for all material covered in class (some of which may not be in the book). This includes classnotes, labs, assignments, handouts, additional readings, etc. If you miss a class for any reason you are responsible for making arrangements with classmates to provide you with all information disseminated in class that day. ^ Week ^ Topics of the Week ^ Readings ^ Mon ^ Wed ^ ^ [[week1|-1-]] | What is Concurrent Programming? | Ben-Ari Ch. 1 ^ | 1/23 | ^ [[week2|-2-]] | The Concurrent Programming Abstraction | Ben-Ari Ch. 2 | 1/28 | 1/30 | ^ [[week3|-3-]] | The Critical Section Problem (UPC) | Ben-Ari Ch. 3 | 2/4 | 2/6 | ^ [[week4|-4-]] | The Critical Section Problem (UPC); Semaphores (UPC) | Ben-Ari Ch. 3, 6 | 2/11 | 2/13 | ^ [[week5|-5-]] | Semaphores (UPC) | Ben-Ari Ch. 6 | 2/18 | 2/20 | ^ [[week6|-6-]] | Semaphores (UPC) | | 2/25 | 2/27 | ^ [[week7|-7-]] | Semaphores; Exam 1 Wed -- Marc at SIGCSE 2013 | Ben-Ari Ch. 6 | 3/4 ^ 3/6 | ^ **Spring Break** ||||| ^ [[week8|-8-]] | Monitors (Java) | Ben-Ari Ch. 7 | 3/25 | 3/27 | ^ [[week9|-9-]] | Monitors (Java); Channels (CSP/kroc) | Ben-Ari Ch. 7, 8 | 4/1 | 4/3 | ^ [[week10|-10-]] | Channels (CSP/kroc) | Ben-Ari Ch. 8 | 4/8 | 4/10 | ^ [[week11|-11-]] | Channels (CSP/kroc) | Ben-Ari Ch. 8 | 4/15 | 4/17 | ^ [[week12|-12-]] | Spaces (Ruby/Rinda) | Ben-Ari Ch. 9 | 4/22 | 4/24 | ^ [[week13|-13-]] | Spaces (Ruby/Rinda) | Ben-Ari Ch. 9 | 4/29 | 5/1 | ^ [[week14|-14-]] | Slack; Review | | 5/6 ^ ^ ^ Study Period: May 8--14 ||||| ^ Final Exam \\ Wed, May 15, 9-11am, OLB 105 ||||