Programming Logic and Design,
10th Edition

Joyce Farrell

ISBN-13: 9780357880876
Copyright 2024 | Published
608 pages | List Price: USD $187.95

Learn the fundamental principles of developing structured program logic and be prepared for success with Joyce Farrell’s PROGRAMMING LOGIC AND DESIGN, 10th EDITION. This edition takes a comprehensive and language-independent approach to programming logic with an emphasis on modern conventions. It avoids technical jargon while introducing universal programming concepts and ensuring strong programming style and logical thinking. Chapters contain figures that illustrate the logic described in the text, and there are diverse and project-rich opportunities for you to creatively apply logic to program designs. Flowcharts and pseudocode are employed to appeal to varied learning styles and preferences. Chapters contain learning objectives, notes and short quizzes, summaries, key terms and multiple-choice review. Plus, there are multiple exercises in developing programming logic, maintaining existing programs, debugging programs that contain errors, and developing simple games.


1. An Overview of Computers and Programming.
2. Elements of High-Quality Programs.
3. Understanding Structure.
4. Making Decisions.
5. Looping.
6. Arrays.
7. File Handling and Applications.
8. Advanced Data Handling Concepts.
9. Advanced Modularization Techniques.
10. Object-Oriented Programming.
11. More Object-Oriented Programming Concepts.
12. Event-Driven GUI Programming, Multithreading, and Animation.
Appendix A: Understanding Numbering Systems and Computer Codes.
Appendix B: Solving Difficult Structuring Problems .

  • Joyce Farrell

    Joyce Farrell has authored several popular programming textbooks, including books on Programming Logic and Design, Java, C#, and C++. Her books are recognized for their clear, direct writing style and effective presentation. A well-respected instructor, Ms. Farrell has taught Computer Information Systems at Harper College in Palatine, Illinois; the University of Wisconsin-Stevens Point; and McHenry County College in Crystal Lake, Illinois.

  • GUIDED FEEDBACK: New and improved auto-graded testing feature to provide personalized and immediate feedback to students as they proceed through their coding assignments.

  • PROGRAMMING EXERCISES: A variety of program assignments encourage students to practice new coding skills in a complete online IDE.

  • INTERACTIVE HTML ACTIVITIES: These learning interactives are embedded within the reading to help students conceptualize difficult concepts.

  • VIDEO QUIZZES: These multimedia quizzes encourage students to check their understanding of new concepts and provide reinforcement of new materials.

  • PROGRAMMING AND LEARNING GUIDES (PAL Guides): Supplemental materials provided as downloads in the learning path for those interested in applying the programming learning and design concepts to any of the three major programming languages: Java, Python, and C++. The guides have been carefully developed to extend learning from conceptual understanding to application through exercises and labs and follow along chapter-by-chapter with the core narrative of the textbook.

  • UPDATED LEARNING OBJECTIVES: End-of-chapter activities and assignments now clearly align with the learning objectives stated at the beginning of the chapter.

  • PERFORMING MAINTENANCE exercises ask students to modify working logic based on new requested specifications. This activity mirrors real-world tasks that students are likely to encounter in their first programming jobs.

  • REVIEW QUESTIONS test student comprehension of the major ideas and techniques presented.

  • DEBUGGING EXERCISES are included with each chapter because examining programs critically and closely is a crucial programming skill.

  • GAME ZONE EXERCISES are included at the end of each chapter. Students can create games as an additional entertaining way to understand key programming concepts.

  • BUSINESS-BASED EXAMPLES CLEARLY ILLUSTRATE KEY POINTS. Everyday business examples require no special mathematical knowledge beyond high school algebra. These carefully crafted, practical examples clearly demonstrate key points without overwhelming students with extraneous detail.

Cengage provides a range of supplements that are updated in coordination with the main title selection. For more information about these supplements, contact your Learning Consultant.

Cengage Instructor Center for Farrell's Programming Logic & Design

Cengage Testing, powered by Cognero® for Farrell's Programming Logic & Design

Cengage Testing, powered by Cognero® for Farrell's Programming Logic & Design, Instant Access

Cengage eBook: Programming Logic and Design 12 Months

MindTap: Programming Logic and Design 12 Months

MindTap: Programming Logic and Design 12 Months

MindTap: Programming Logic and Design 12 Months