Projects
Turning in Projects
All projects are team projects in this course. For each project, all students must form teams of four or five. Students are permitted to select their own teams, which will be fixed for the entire semester. Students should select their teams through Brightspace.
Teams are responsible for dividing their workload. Except under extreme circumstances, all members of the team will receive the same grade for each project. The files for each submission should be committed to a private repository on GitHub before the due date. Projects must not be stored in a public folder. If the project is late, the group will receive a score of 0. If the project does not compile, the team will receive a score of 0.
Projects will be graded based on the following criteria:
- Correctness
Finding the right answer - Efficiency
Efficiently using processor and memory resources - Formatting
Displaying the right answer according to instructions - Testing
Providing appropriate tests - Style and Documentation
Producing readable code with appropriate comments
Late projects will not be accepted.
Under no circumstances should a team member look at the code written by another team. Tools will be used to detect code similarity automatically.