Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Homework/DesignProblems/DP2/DP2.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# CSSE 220: Design Problem 2 - Team Gradebook
This is a grading application for a hypothetical school's class. In this class, each student is a member of one or more teams - each team has a unique name. For students, a name and email should be tracked. The teams are assigned grades for the work they submit. Students only receive grades by belonging to a team and that team getting a grade. Since students can belong to multiple teams, a student's average is the average of all the grades earned by each of the teams to which that student is a member. The app will also track each student's absences. There should also be a method to find all the grades a student has received across all the teams to which the student belongs. There should be a method to get a String representation of the best Team. NOTE that "best team" is different from the team with the best students. To find the best team, averages should be calculated using the grades FOR THAT TEAM - not including grades any students might have in a different team.
This is a grading application for a hypothetical school's class. In this class, each student is a member of one or more teams - each team has a unique name. For students, a name and email should be tracked. The teams are assigned grades for the work they submit. Students only receive grades by belonging to a team and that team getting a grade. Since students can belong to multiple teams, a student's average is the average of all the grades earned by each of the teams to which that student is a member. The app will also track each student's absences. There should also be a method to find all the grades a student has received across all the teams to which the student belongs. There should be a method to get a String representation of the best Team. NOTE that "best team" is different from the team with the best students. To find the best team, averages should be calculated using the grades FOR THAT TEAM - not including grades any students might have in a different team.- **This part of design problem 2 as well the new solution submitted to GradeScope is individual.**

## Bad Design A
<img src="DP2_A.png" alt="Bad Design A" width="800"/>
Expand Down