Request for consultation

Thanks for your request. You’ll soon be chatting with a consultant to get the answers you need.
{{formPostErrorMessage.message}} [{{formPostErrorMessage.code}}]
First Name is required. 'First Name' must contain at least 0 characters 'First Name' cannot exceed 0 characters Please enter a valid First Name
Last Name is required. 'Last Name' must contain at least 0 characters 'Last Name' cannot exceed 0 characters Please enter a valid Last Name
Institution is required.
Discipline is required.
Why are you contacting us today? is required. 'Why are you contacting us today?' must contain at least 0 characters 'Why are you contacting us today?' cannot exceed 0 characters Please enter a valid Why are you contacting us today?


An Object-Oriented Approach to Programming Logic and Design, Third Edition provides the beginning programmer with a guide to developing object-oriented program logic. This textbook assumes no programming language experience. The writing is nontechnical and emphasizes good programming practices. The examples are business examples; they do not assume mathematical background beyond high school business math. Additionally, the examples illustrate one or two major points; they do not contain so many features that students become lost following irrelevant and extraneous details.

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.
  • Object-oriented programming is stressed more from the start. Classes are used immediately, although in early examples they might have only a main() method.
  • In addition to the wealth of exercises and review questions that follow each chapter, there are now three running case problems that continue in every chapter throughout the text. These problems require much more analysis than the simpler programming problems, and are suited for group or individual student work. With multiple cases, the instructor can choose to assign different ones to different groups in a class, or to assign different ones in subsequent semesters.
  • The discussion of the details of object-oriented programming such as classes, objects, polymorphism, and inheritance has been expanded, and now covers two chapters (7 and 8) instead of just one.
  • Although structure is stressed, the low-level details of its format have been moved to an appendix where those instructors who want to cover it can still do so, but more easily move the topic to the location where it is most appropriate for their classes.
  • Can be used alone in a logic course or as a companion to a programming language text in an introductory language course.
  • Introduces classes, objects, behaviors, and attributes very early on and includes chapters on other object-oriented topics such as inheritance and exception handling.
  • Provides a complete class example in most chapters to demonstrate the application of topics learned.
  • Chapters end with a Summary, Key Terms, Review Questions, Exercises, and a Case Project involving a hypothetical business.
  • Translates easily to modern languages such as C#, C++, Java, and Visual Basic.
1. An Overview of Computers and Logic.
2. Understanding Structure.
3. Making Decisions.
4. Looping.
5. Using Arrays.
6. Using Methods and Parameters.
7. Object-Oriented Programming Concepts - Classes, Objects, Behaviors, Attributes.
8. Event-Driven Programming With Graphical User Interfaces.
9. Object Concepts: Polymorphism and Inheritance.
10. Understanding Exception Handling.
11. System Modeling With the UML.
12. Advanced Array Concepts.

Textbook Only Options

Traditional eBook and Print Options

{{collapseContainerClosed['detail_0'] ? 'Show More' : 'Show Less'}}

  • ISBN-10: 1133455360
  • ISBN-13: 9781133455363
  • STARTING AT $16.49

  • STARTING AT $21.99

  • ISBN-10: 0538452986
  • ISBN-13: 9780538452984
  • Bookstore Wholesale Price $104.25
  • RETAIL $138.95

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.


Instructor's Resource CD-ROM

ISBN: 9781133188858
Make the most of your course with a wealth of teaching aids and tips for maximizing this edition of the text at your fingertips. Instructor's Manual and Sample Syllabus assist you in planning and organizing an effective, engaging course. PowerPoint® Presentations outline key concepts to guide classroom presentation. ExamView™ test banks let you quickly and easily create pen and paper or online tests to gauge student comprehension. Student Data Files, including source code or other practice problem files, reinforce concepts from the text. Solutions files provide answers to selected activities.