The final homework for OPIM 3220 is more open ended than the previous assignments. For this homework, I'm asking you to use what we've learned (plus any additional concepts you're comfortable with) to build an application that meets the following requirements. You may use either a Mac or PC to write this program.
1. For the final assignment, you may do one of the following:
�
a. Automate a task you or someone you know does frequently.
�
b. Create a game, or recreate an existing game, that can be played without much instruction.
�
c. Anything else, so long as it meets the below requirements (you can run it by me via email if you want).
�
2. Requirements
�
a. Most (more than likely, all) of the major topics we learned in class are used.
Including: Variables, Arrays/Lists, Conditional logic, Loops
�
b. The program uses at least 1 custom Class (in addition to the standard Program class).
This class should contain at least one property or method (preferably more).
�
c. A short summary is provided based on what the program is supposed to do, and if necessary, how to use it.
This can be a simple text file or Word doc added inside the program's directory, or submitted with the assignment.
�
d. The program runs properly.
If you're feeling ambitious, you can write a different kind of application (WinForms, WPF, ASP.NET). But, I must be able to run it on a Mac or a PC. If it is not cross platform, please tell me what type of application it is in the submission form.
1. Think about something you do often (or maybe would do often if it was easier).
�
2. Think about a relatively simple game you could replicate in a Console Application.
�
3. Outline the process, step by step, and begin to replicate it in code.
�
4. Be careful to not try to do too much at once, and add features one by one.
1. Your programs can do anything! You can write a program that can calculate grades, simplify your hobbies, or automate your responsibilities. You can use them to keep track of things, or do things!
�
2. Games come in all different types. You can recreate or simulate card games, quiz games, or trivia games! Just keep in mind the complexity of the game so you don't get confused.
1. 80% - The program meets the requirements above.
�
2. 10% - The program builds properly based on directions you tell me (or is a .NET Core Console Application)
�
3. 10% - The program is easy to use.
Submit your homework as a ZIP file including all of your code. Mac users can right click on a folder, and click "Compress " and Windows users can right click on a folder and say "Send to...Compressed (zipped) folder."
�
If your zip file only extracts to a single file, and not a folder filled with files, it is not made correctly.
�
If you were to submit the "AdmissionDecider" project below, you should zip the folder circled in red and submit the result.
�