Publisher's Synopsis
This is a clear, accessible introduction to the fundamental programming and problem solving concepts necessary for students at this level. The authors build upon the many important computer science concepts and problem solving techniques throughout and offer examples and exercises to reinforce key material.