+-Week 1 -------------------------------- | T - canceled | Th - canceled +-Week 2 -------------------------------- | T - canceled - snow | Th - intro to mutex definitiin +-Week 3 -------------------------------- | T - mutex attempt 1, 2, 3, 4, 5 | Th - mutex attempt 5, Amdhal, semaphore up to (NON-reusable) barrier +-Week 4 -------------------------------- | T - started reusable barrier - upto not-including correct solution | Th - reusable barrier, producer-consumer, readers-writers +-Week 5 no more than 5% are due ------- | T - readers-writers variants | Th - dining philosophers, savagers, smokers +-Week 6 -------------------------------- | T - C++11 | Th - +-Week 7 -------------------------------- | T - review | Th - midterm +-Week 8 -------------------------------- | T - lockless | Th - lockless +-Week 9 no more than 5% are due ------- | T - midterm review | Th - sum, prefix, single threaded K^th +-Week 10 -------------------------------- | T - dfs, quicksort | Th - parallel K^th Spring break +-Week 11 -------------------------------- | T - quicksort, kth review, parallelization patterns, bubble sort | Th - parallel searching: DFS, BFS, A* +-Week 12 -------------------------------- | T - radix sorts | Th - Floyd-Warshall, cache +-Week 13 -------------------------------- | T - review | Th - midterm +-Week 14 no more than 5% are due ------- | T - OpenMP, false sharing | Th - final project 1-1 presentations January Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 week 1 12 13 14 15 16 17 18 week 2 19 20 21 22 23 24 25 week 3 Monday no classes 26 27 28 29 30 31 week 4 Friday no classes February Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 week 5 9 10 11 12 13 14 15 week 6 16 17 18 19 20 21 22 week 7 Monday no classes 23 24 25 26 27 28 29 week 8 March Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 week 9 8 9 10 11 12 13 14 week 10 15 16 17 18 19 20 21 Spring break 22 23 24 25 26 27 28 week 11 29 30 31 week 12 April Su Mo Tu We Th Fr Sa 1 2 3 4 week 12 5 6 7 8 9 10 11 week 13 12 13 14 15 16 17 18 week 14 19 20 21 22 23 24 25 Finals 26 27 28 29 30