Colgate University Computer Science Department

Advanced Placement Computer Science **
Unofficial Web Page



Home

APCS Exam Review

College Board

Java Materials

Exam Questions

Workshops

C++ Materials

CRC Cards

CRC (Class, Responsibility, Collaboration) cards are a device for developing the design of an object-oriented program.

CRC Card explanation/example
A zip file with a brief explanation of CRC cards, a template, and an example of a problem description to work from.

A Laboratory for Teaching Object-Oriented Thinking
The original paper introducing CRC Cards by Beck and Cunningham

Using CRC Cards
Another description of how to use CRC cards, using the idea of a "use case," which is simply a scenario of how the user interacts with the program.