Each case is worth a total of 100 points and consist of three phases: Return and Report, Team Project and Individual Project.
Return and Report (20 points)
During this phase you are expected to do research on your own on the assigned case and then report on what you have learned through a class discussion. You will be expected to teach the key concepts to the rest of the class and to ask meaningful questions related to the material you have read. These questions may be about some aspect of the material that you do not understand, why a concept is relavant or exploratory in nature. In each instance, you are expected to first explain your understanding and thoughts on the subject. This will be concluded with a quiz to assess your knowledge of the content.
Team project (30 points)
The design is to be done collectively by the team but you are individually responsible for understanding all aspects of the design and why decisions were made. The instructor will hold discussions with your team to assess be asked to explain all or a specific portions of the design. The design and implementation will be based on:
- Completeness of the design
- Thoughtfulness of the solution
- Thoroughness of documentation
- Clarity of communication
The Team Project must be completed by all members of the team and passed off by the instructor prior to starting the individual project below.
Individual Project (50 points)
Each member of the team will be responsible for the design and implementation of a specific portion of the system. This gives each team member an opportunity to put into practice the design and implementation skills learned in the team project. You will meet individually with the instructor once you have completed the project for an assessment. You will be responsible for setting up a meeting time with the instructor for this evaluation.
Grading Criteria for the Team and Individual Projects
The assessment of the team and individual projects includes the:
- Completeness of the design
- Thoughtfulness of the solution
- Thoroughness of documentation
- Clarity of communication
The score is determined using the following criteria:
- 90% – 100%
- You have learned and used information beyond than required by the case. You also have an outstanding understanding of the implications of why certain designs, implementations, classes, and libraries may or may not be used. Deliverables are completed.
- 80% – 89%
- You have met the requirements of the case and have the concepts and code down pat and could easily use them in any other situation without looking up examples or explanations. You also have a very good understanding of the implications of why certain designs, implementations, classes, and libraries may or may not be used. Deliverables are completed.
- 70% – 79%
- You recognize the situation and know what should be done and what approach to take but have difficulty understanding why choices were made or in implementing the solution.
- 60% – 65%
- You recognize the situation and know what should be done and what approach to take but can not implement a solution. The deliverables are not completed.
- 0% – 59%
- You have no idea what to do.
Should you fail to attend class regularly and/or participate with your team in working the cases you will loose 25% of the score earned from your cases and the Final. It is required that you meet with your team for 3 hours a week outside of class.