New Perspectives on Computer Concepts Seventh Edition, Introductory, Oja, Dan,Pa This textbook covers both theory and hands-on exercises in equal measure.