Course BookThis is a course about the fundamentals of concurrent programming. It has both a conceptual component and a practical one. The course textbook is Foundations of Multithreaded, Parallel and Distributed Programming by Gregory R. Andrews. Addison Wesley, ISBN 0-201-35752-6.Reading guideThe following table lists the part of the course book covered by the course.
Recommended ReadingSome of the lectures contain material from Principles of Concurrent and Distributed Programming, 2nd Edition by Mordechai (Moti) Ben-Ari. Addison-Wesley, ISBN 0-321-31283-X.Additional Reading (Java)There are many other books on multithreaded programming in Java that you could refer to, and are easily found on the web. For example a comparative review of 6 books. The focus of these books differs somewhat from that of our course. Some quick comments on two books.
Many Java books have a brief chapter on concurrency. A fair example is the chapter in "Object-Oriented Software Development Using Java", by Xiaoping Jia, Addison Wesley. Additional Reading (JR)Thanks to Google Books we have large parts of the JR book available on-line. It can provide reference to the JR language. Additional Reading (Erlang)There is an excellent book on programming in Erlang simply called "Programming in Erlang". It deals quite a lot with Erlang's concurrency model and how to write concurrent programs using Erlang. Cremona is known to sell it at occasions.
Last modified:
Wednesday, 09-Feb-2011 11:09:46 CET
|