code-society-25-2

Project OOP

You down with OOP? (Yeah you know me!)

Changelog

Introduction

For this project, you and your teammates are tasked with modeling a solution to a real-world problem using object-oriented and SOLID design principles, from ideation to implementation.

Prerequisites

Before starting work on your project, you will need to submit three user stories as feature requests in your assigned GitHub repo. These will need to be approved by the instructor before you can begin coding. Your final project submission must enable the functionality described by your user stories.

Project Requirements

Presentation Requirements

Extra Credit

Design a CLI that allows users to interact with your application. Check out the code in lesson_10 for an example in TypeScript, or this file for an example in Java.

Timeline

Grading

Your grade for this project will amount to 25% of your final grade in the course.

Feedback

To submit feedback for your team members, use this link: https://ml.tips/cs-25-2-feedback. You must submit a response for each of your team members.

Your grade will be determined, in part, by feedback provided by your peers. Therefore, failure to submit timely feedback for each member of your team will result in a penalty assessed against your own personal score.