Reading Materials
There is no required textbook for the course. If you can get your hands on an inexpensive copy, I recommend Foundations of Multithreaded, Parallel, and Distributed Programming by Andrews. The book has recently gone out of print, unfortunately.