Week 1: Introduction to SCG Court. What is missing that we want to correct and add to the software? What is involved in managing this project. P1: Informal playground and avatar definition Week 2: Learning about the details of SCG Court. Class dictionaries. Predefined Protocols. P2: Implement a playground and a simple avatar (from P1). Week 3: Writing clean code. The life cycle for perfective maintenance from the maintenance list. P3: Attack the playground night. Write an "evil" avatar that breaks the system by accumulating reputation through cheating. Week 4: The life cycle for adding a new feature from the maintenance list. P4: Analysis, design and implementation of a feature from the maintenance list. Design reviews. Week n: Choose a new feature. Same topics as week 4 applied to new feature. Code reviews for the feature from week n-1. At least one more attack the playground night. Write an "evil" avatar that breaks the system by accumulating reputation through cheating. This will be done after several updates to the system.