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

Tools and Utilities for Teaching Java

Role Plays
In a role-play participants act out the parts of the objects in an object-oriented program. It is a wonderful way to demonstrate how interacting objects combine to make a program work. Role-plays can also be used to demonstrate several other programming concepts including inheritance and recursion. We have several role-plays at this link.

CRC Cards
CRC (Class, Responsibility, Collaboration) cards are a mechanism for developing object oriented programs effectively. Here are some links to the original descriptions of CRC cards.

Utility Classes
We have utilities for simplified console and file input and output and a system times for finding the running time for segments of programs.