Engineering 7894 Concurrent Programming / 9869 Advanced Concurrent Programming
Instructor |
Dr. D. K. Peters |
Lectures | Tuesday, Thursday 1030-1145
EN1000 |
Office hour | Thursday 1330-1530, or by appointment |
T.A. |
T.B.D. |
Evaluation |
Text |
Links |
References
The content for this course (notes, assignments etc.) is hosted on Desire2Learn.
Textbook
- G. R. Andrews, Foundations of Multithreaded, Parallel, and
Distributed Programming, Addison-Wesley, 2000. ISBN 0-201-35752-6.
Evaluation
| 7894 | | 9869 |
Assignments | 25% | | 15% |
Mid-term | 20% | | 20% |
Project | N.A. | | 20% |
Final Exam | 55% | | 45% |
Related Links
- Textbook
homepage.
- In particular, pay attention to the
Errata
Page.
- 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
programming.
References
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
0-201-65793-7.
- 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
this course.
back to Dennis Peters' homepage
Last modified:
$Date: 2011-05-03 09:35:50 -0230 (Tue, 03 May 2011) $
($Revision: 1375 $) by
$Author: dpeters $