Each case study will be based on a single problem that can be studied at many levels and that requires a wide range of mathematical techniques and computer technologies. Some case studies will stand alone; others will be inter-dependent. We envision a variety of uses for these case studies, from single projects which can be inserted into existing courses to whole courses constructed out of inter-dependent case studies. The case studies will be designed with the following principles in mind: