Reference no: EM132707936
Project
The purpose of the final project is for you to create a self-guided project and show a variety of skills learned in class. This could be an excellent portfolio piece or part of your resume.
For this assignment, you are asked to create a program that either solves a meaningful problem (such as a specialized tool, useful app, interactive program, etc) or a game (something like connect-4, battleship, 3/5/7, etc.).
Make a program that tells the size and the distance of solar system planets and major stars and nebulas or clusters in the winter night sky if the Earth is 0.0001 inch grain of silt in Seattle beach.
For instance, if an user chooses VY Canis majoris, it should define it as Yosemite half dome which is size of 4737 feet and 100 miles away from Seattle. Or, if an user chooses Orion Nebula, it should be defined as a size of State of New York (just an example, size and distance might be different), and so on.
Requirements:
• Project uses multiple skills and includes actual problem solving (20 points)
• Project uses files, lists, arrays or data manipulation in a meaningful way (15 points)
• Project uses good input, output, menus and is usable (10 points)
• Project includes good internal structure, comments and identifiers (5 points)
50 points Total
Do not do any of the following:
• Extend or modify an existing lab (start on something new, please)
• Create an RPG, choose-your-own-adventure or Rock-Paper-Scissors game (these formats do not fit with the scope of this assignment)
• Use extensive outside code (occasional, small pieces are ok, as long as they are cited properly)
• Work with a partner or share code with each other