Question: n this assignment, you will pick a project that demonstrates understanding of the concepts learned this semester. Instructions For this assignment, you will submit a

n this assignment, you will pick a project that demonstrates understanding of the concepts learned this semester.
Instructions
For this assignment, you will submit a proposal for your final project. This needs to be a project about four times the length of a weekly programming project and will demonstrate your competency in the representation of data, fundamental data structures, algorithms, and algorithmic strategies. Your project should be unique to you. Is there a game you would like to create? Perhaps you would like to do more with one of the classes we've created in a previous assignment. Whatever you choose, it should not be something available on the web (recreating a game of blackjack, for example, is not acceptable).
Your project should utilize computer science and data structure concepts including but not limited to:
exception handling,
file input/output,
multiple data structures,
other programming and data structure constructs covered in this course.
For the data structures, you must use 2 that have been implemented as part of the course. You are allowed to use data structures from the standard template library, but only if they are used in combination with 2 data structures implemented as part of the course, and only if we did not implement our own version. For example, you can use the STL Array class but only if you also have a stack and a queue or linked list. You cannot use the STL Stack, Queue, LinkedList, BinaryTree, AVLTree etc.
Once you have chosen your project, create an overview of the project and describe its purpose and functionality. The project proposal should include at least three different kinds of UML diagrams to help convey your idea. If you don't know what kind of diagrams to create, you can start with a class diagrams for your three classes, and then use this list from wikipedia of uml diagram typesLinks to an external site. to pick two other types of diagrams.
The project proposal should describe in detail what you plan to achieve in your final project. It should be a place to plan out and design your final project. You should talk about what concepts your project will utilize. You should also describe how you plan for the user to interact with the program.
This proposal is 50 points! The overall programming project itself is worth 200 points. So, take the time to work out here what this program will do. You will need to reach out to your instructor for approval of changes to your project that deviate from this proposal.
Submitting your Assignment
Write up your proposal in a Word document.
Export your diagrams as images and put into the Word document.
Find the "Choose a submission type" section at the bottom of this assignment page (if this section is not displayed, the submission type has been chosen for you). Choose your submission type from the options listed there.
Complete the assignment for the chosen Submission Type.
Click the Submit Assignment button to submit.
Please see "How do I submit an online assignment?"Links to an external site. or contact your instructor if you need assistance.
Rubric
Final Project Proposal Rubric
Final Project Proposal Rubric
Criteria Ratings Pts
This criterion is linked to a Learning OutcomeDescription
17.5 pts
This criterion is linked to a Learning OutcomeInterface
17.5 pts
This criterion is linked to a Learning OutcomeUML Diagrams
15 pts
Total Points: 50 create a good project proposel

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!