According the criteria for the final project

Assignment Help Basic Computer Science
Reference no: EM131086080

Extend Project 1 to use advanced data structures and support sorting on various keys.

The project will be graded according the criteria for the final project - see below.

Elaboration:

  1. Required data structure - the data structure specified in Project 1:
    1. Cave - level 0
    2. Party - Level 1
    3. Creature - Level 2
    4. Artifacts - Level 3
    5. Treasures - Level 3
  2. Use the HashMap class to support efficient linking of the classes used in Project 1.
    1. The instances of the hash map class should be local to the readFile method.
    2. These instances may be passed as explicit parameters to other methods used when reading the data file.
    3. The instances should be released (go out of scope, hence available for garbage collection) when the readFile method returns.
  3. Implement comparators to support sorting: 
    • creatures by (added fields) name, age, height, and weight
    • OR creatures by existing fields empathy, fear and carrying capacity
    • treasures by weight and value.
    • The sorting should be within the group - creatures within each party, treasures and artifacts carried by each creature.
  4. Extend the GUI from Project 1 to allow the user to:
    • sort by the comparators defined in part 2.
  5. Again, the GUI elements should be distinct from the other classes in the program.

Deliverables

  1. Java source code files
  2. Data files used to test your program
  3. Configuration files used
  4. a well-written document including the following sections:
    1. Design: including a UML class diagram showing the type of the class relationships
    2. User's Guide: description of how to set up and run your application
    3. Test Plan: sample input andexpectedresults, and including test data and results, with screen snapshots of some of your test cases
    4. (optionally) Comments: design strengths and limitations, and suggestions for future improvement and alternative approaches
    5.  Lessons Learned
    6. Use one of the following formats: MS Word doc, docx, OpenOffice odf, pdf, rtf.

Your project is due by midnight, EST, on the date posted in the class schedule. Your instructor's policy on late projects applies to this project.

Submitted projects that show evidence of plagiarism will be handled in accordance with UMUC Policy 150.25 - Academic Dishonesty and Plagiarism.

Format

Documentation format and length. The documentation describing and reflecting on your design and approach should be written using Microsoft Word, and should be no more than five pages in length and no less than two pages. The font size should be 12 point. The page margins should be one inch. The paragraphs should be double spaced. All figures, tables, equations, and references should be properly labeled and formatted using APA style.

  • Code format:
    •  header comment block
    •  appropriate comments within the code
    •  appropriate variable and function names
    •  correct indentation

Reference no: EM131086080

Questions Cloud

Competitive market surplus : Competitive Market Surplus. Suppose demand and supply conditions in the competitive market for unskilled labor are as follows: P = $15 ? 0.3QD (Demand) P = $3 + $0.1QS (Supply) where Q is millions of hours of unskilled labor and P is the wage rate pe..
Calculate and display the bill : Write a program to do the following. Ask the user which type the customer it is and how many gallons of water have been used. Calculate and display the bill.
The new rule fully in effect-value of consumer surplus : Assume that the market for beef in a small and isolated community is described by the following two equations: Q = -150 +150*P and Q = 600, where Q represents quantity and P is price. Similarly, assume that the market for beef is described by the fol..
According the criteria for the final project : Extend Project 1 to use advanced data structures and support sorting on various keys. The project will be graded according the criteria for the final project - see below.
Default settings on a wireless router : 1. Which Internet access method can be affected by the number of people concurrently online in a neighborhood? 2. For which of these items should you always change the default settings on a wireless router?
Examine the demand for videocassette recorders : Let's examine the demand for videocassette recorders (VCRs), which can be affected by their own price as well as the income of consumers and the price of a competing good, the DVD player.
Which process is now economically efficient-alpha or beta : Process alpha / process beta labour 625/ 250 capital ... Question process alpha / process beta labour 625/ 250 capital 45/125 A firm plans to produce 500 units per day of good Z. The firm’s production engineer finds two technically efficient processe..
Indifference curve involving two goods identifies : An indifference curve involving two goods identifies the:

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Find the redundancy percent in each case

We want to transmit 1000 characters with each character encoded as 8 bits.

  Perform research on the topic of personal work planning

Perform research on the topic of personal work planning. In your own words, explain the importance of creating and maintaining personal work plans. If you are not working, but are part of an association or know of an organisation, please answe..

  Draw a level 0 data flow diagram

Draw a level 0 data flow diagram (DFD) for the accompanying dentist office system. When new patients are seen for the first time, they complete a patient information form that asks for their name, address, phone number, and brief medical history,

  Calculate the difference between two numbers

Create a template function that can be used to calculate the difference between two numbers. Make it able to use two integers, two floats, and an integer and a float.

  What are the unique features of wordnet

What are the unique features of WordNet that distinguish it from other types of standard thesauri? And

  Summarize who you believe cyber criminals are and why

Summarize who you believe cyber criminals are, and why?

  Use free or open source

Use free or open source.

  Write a program that maintains a database containing data

Write a program that maintains a database containing data

  What is the big o performance of your algorithm

Write an efficient algorithm for combining two arbitrary-sized heaps into one heap. What is the Big O performance of your algorithm?

  Checking parity scheme of packet with bit data

Suppose the information content of a packet is the bit pattern 1011011011101011, and an even parity scheme is being used. What would the value of the checksum field be for the case of a two-dimensional parity scheme?

  Describing online services provided by selected companies

Identify and briefly describe the online services provided by the selected companies (e.g. online catalogue search, online information search.

  Propose an smtp option for remote client authentication

Explain why email servers often no longer permit such relaying from arbitrary clients.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd