SOME OF THE NEW TOPICS COVERED IN DEPTH BY THIS SECOND EDITION:• Concurrency, distribution, client-server and the Internet.• Object-oriented databases, persistence, schema evolution.• Design by contract: how to build software that works the first time around.• A study of fund