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

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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