Engineering 7894 Concurrent Programming / 9869 Advanced Concurrent Programming
||Dr. D. K. Peters
|Lectures ||Tuesday, Thursday 1030-1145
|Office hour ||Thursday 1330-1530, or by appointment
The content for this course (notes, assignments etc.) is hosted on Desire2Learn.
- G. R. Andrews, Foundations of Multithreaded, Parallel, and
Distributed Programming, Addison-Wesley, 2000. ISBN 0-201-35752-6.
|Assignments ||25% ||15% |
|Mid-term ||20% ||20% |
|Project ||N.A. ||20% |
|Final Exam ||55% ||45% |
- In particular, pay attention to the
- Beowulf Project
- A project that connects many PCs to create a very powerful computer.
Also a site at Cal. Tech.
- Sun's Java Technology Home Page
- This is a source for lots of information and tools for Java
Here are some books other than the textbook that you might find useful. I
have one copy of each of them which you can borrow
for short periods.
- M. Ben-Ari, Principles of Concurrent and Distributed Programming
, Prentice Hall, 1990.
- This is the "classic" text in this area. It is fairly
rigorous (i.e., mathematical) and covers the fundamentals of
concurrent programming in a fair amount of detail. Also available in
the QEII library, Call no. QA 76.5 B393 1990.
- William Stallings. Operating Systems: Internals and Design
Principles. Prentice Hall, 6 edition, 2009. ISBN-10: 0136006329
ISBN-13: 9780136006329. Get
the eBook version from myPearsonStore.
- That's the textbook you will probably use in Real-Time Operating Systems (Engi 8894). Some of
it may be useful here.
- David A. Patterson and John L. Hennessy, Computer Architecture: A
Quantitative Approach, second edition, Morgan Kaufmann, 1996.
- That's the textbook you used in Computer Architecture (Engr. 5863).
- Hassan Gomaa, Designing Concurrent, Distributed, and Real-Time
Applications with UML, Addison-Wesley, 2000. ISBN
- This is one of the "Object Technology Series" that takes a fairly
serious look at applying UML to the kinds of problems that we look at in
back to Dennis Peters' homepage
$Date: 2011-05-03 09:35:50 -0230 (Tue, 03 May 2011) $
($Revision: 1375 $) by
$Author: dpeters $