Provide the material needed for three complete computer science courses: what are typically called CS 1, CS 2, and a data structures course, all using C++ as the programming language.
Who among us hasn't been the victim of defective software? Those aren't defects that just crop up as people start using that software. No, it's a fact that on average software vendors know about 90 percent of the bugs in that software before selling it
The first edition of this site was the outgrowth of a previous book project, Practical Relational Database Design, by Wayne Dick and Tom Jewett. The move online featured condensed discussions, an integrated view of database concepts and skills
a book about the aesthetics of videogames — what they share with cinema, the history of painting, or literature; and what makes them different, in terms of form, psychology and semiotics. It was first published in 2000; this is the revised edition with
collects and distills successful techniques in planning a reengineering project, reverse-engineering, problem detection, migration strategies and software redesign.