Group Project

In the second half of this course, you will be working on a large-scale group project in teams of four. You and your teammates will be making a fairly substantial contribution to the IDLE code base. This can be creating an entirely new feature, or revamping an existing one.

At the end of this quarter, each team is expected to present their project before the course staff. The specific grading rubric will be determined and published at a later date.

Requirements

  1. You have added a substantial feature/modification to IDLE (regardless of amount of code, we care more about the thought put into design and the substance of the changes, not the quantity)

  2. You have written tests to verify correctness of your added code and to protect against future changes that may break your implementation.

  3. You have sufficiently documented your changes with diagrams, comments, and other methods of knowledge/code management.

  4. You should follow good practices of using Git by giving comments on code reviews, branching, etc. We will discuss this in lectures during Week 7.

Grade Breakdown

The group project is worth 25% of your final grade. The breakdown of this 25% is as follows:

Item Percentage
Checkpiont 10%
Final Demo1 30%
Final Pull Request 40%
Project Management 20%
  1. The final demo for each team will take place during the scheduled final exam slot of this course. 


Table of contents