Parallel Programming: Concepts and Practice
Morgan Kaufmann
Programming: Principles and Practice Using C++ (2nd Edition)
Addison-Wesley Professional
Software Engineering: Basic Principles and Best Practices
Java Concurrency in Practice
Addison-Wesley Professional