Engage today's students through problem solving

Computer Programming engages students as they learn the fundamentals of problem-solving processes and techniques first, and then apply them through programming techniques to solve real-world problems. The text helps students acquire knowledge of structured programming techniques and concepts to develop executable programs and create appropriate documentation (student artifacts).

Create a strong conceptual basis for understanding programming

  • Programming in the workplace
  • Introduction to programming languages, programming techniques to solve problems, using selection statements, character strings, looping statements, data structures and arrays, modularizing code, intro to object-oriented programming
  • Build skills in the latest programming languages, including Java 8.
  • Identifying security risks
  • Programming Exercises provide novice programmers with opportunities to apply the new skills they have learned on their own. The level of difficulty is rated as easy (no asterisk), moderate (*), hard (**), or challenging (***)

Streamlined chapter design to scaffold learning and make studying easier

  • Objectives: Each chapter opens with a list of the key concepts that readers should master after reading the chapter.
  • Key Points: Each chapter section provides clear and direct explanation of what students will learn and practice in that section.
  • Section Assessments: Students are asked to pause at the end of each section to answer a few brief review questions to assess their understanding before moving on to the next section.
  • Case Studies, carefully chosen and presented in an easy-to-follow style, teach problem solving and programming concepts.
  • Figures and example Listings illustrate chapter content for novice computer programmers.
  • Review and Assessment: This chapter-ending section reviews and reinforces the important concepts that students should understand and remember and includes: Key Terms, Chapter Summary, Chapter Assessment questions, and Programming Exercises.
  • Cautions, Tips, Notes, Pedagogical Notes, and Debugging Tips throughout the text offer valuable advice and insight on important aspects of program development.

Strong teaching and learning support

  • The robust Teacher's Edition offers a wealth of resources to make classroom and lesson preparation easier to manage.
  • The instructor support package provides access to a Test Bank and presentation slides.

Teaching support exclusively designed for Texas

  • Streamline course set-up, class prep, and instruction with a Digital eText.
    • One-click navigation to TEKS aligned content. Use the Digital eText, Student and Teacher Editions, to quickly jump from the Texas Essential Knowledge and Skills standards (TEKS) directly to the content in the eText that fulfills that standard.
    • 24/7 access to Digital eTexts of the Teacher and Student editions, as well as accompanying Test Bank and PowerPoint files.
    • Compatible with Thin Common Cartridge to facilitate single sign-on integration and rostering.