Industry Reviews Textbook for advanced undergraduate or beginning-graduate level students in computer science assumes a prior course in data structures and fluency in one or more programming languages. It deals with software engineering as opposed to programming, and emphasizes principles and techniques as opposed to specific tools. Annotation copyright Book News, Inc. Portland, Or. SciTech Book News