Intended for courses in Advanced Software Engineering or Object-Oriented Design, this book covers the human and organizational dimension of the software improvement process and software project management, based on the CMM or ISO 9000 or the Rational Unified Process.
Follows two TDD projects from start to finish, illustrating techniques programmers can use to increase the quality of their work. The examples are followed by... Læs mere
The study of atomic and molecular physics is a key component of undergraduate courses in physics, because of its fundamental importance to the understanding of many aspects of modern physics. The aim of this text is to provide a unified account of the subject.
From a winner of the ACM/SIGCSE Award, this introduction to concurrency takes into account the importance of concurrency constructs in programming... Læs mere
Intended for Java programmers, this book explains the why of Java. From the fundamentals of Java syntax to its advanced features, it is designed to teach, one step at a time. Design... Læs mere
Organized around 55 specific guidelines, each of which describes a way to write better C++, this book reflects on modern design... Læs mere