This textbook provides broad coverage of the entire computer science discipline from a generic perspective, rather than from the context of one particular programming language, and is suitable for students in all fields who are interested in an overview of the world of computers. Brookshear (computer science, Marquette U.) outlines the computer's architecture and the software development process, and explores some issues of data organization and storage. The seventh edition adds material on open source development, XML, and associative memory.