Reorganized and revised, this rigorous treatment of principles and techniques is written for the demanding systems analysis and design course taught in computer science departments. Featured changes include a more practical orientation, strong systems development life cycle (SDLC), structured design techniques, and a cumulative case study used throughout the text.