Calculation of First Home buyer repayments

Assignment Help Other Subject
Reference no: EM132336819

Software Technology Assignment -

Assignment Briefing: This is similar to MT1 with the following main changes.

  • The Bank and Interest rates table is read from a file 'BankIr1.txt' or BankIr2.txt (these represent different date periods. Interest rates are lower in BankIr2.txt; Imagine hearing that the reserve bank of Australia lowered interest rates);
  • There is a HOME3 loan type in some banks with just a 25 year repayment period instead of the 30 years applied to all loans.
  • Calculation of stamp duty is included as an extra cost.
  • There is an extra report called the investor comparison report where the input details of the investor report are read from a file of possible property deals that the investor is considering. The program then automatically finds the best one (the one with either the best profit or lowest cost).
  • You need to do some documentation (reflection report and test plan);
  • You need to run (and document - probably with screen shots) some mandatory tests (mandatory test runs are detailed in a separate document).
  • You need to zip up the project as a BlueJ project with the documentation and submit it on Canvas.

Important NOTE: You do need to allow for input of non-numeric in numeric inputs. My test cases will include things like entering 'fred' in the 'cost of property' field. So, you need to use exceptions.

There are 6 mandatory test you must run and document (these are in a separate document). I expect you to run and document additional tests that you have written yourself.

Here in Australia the housing market is divided into mainly two kinds of purchasers.

1) First Home Buyers

2) Investors

The system you need to build helps both kinds of customers with different reports by providing the following services:

1) For first home buyers it will give them a report on how much they need to pay each month as a repayment;

2) For investors it will report if the property is positive or negative cash flow;

The Bank Id, Loan Type, current Interest Rate, loan establishment fee, and the maximum percentage of purchase price to be borrowed are read from the file 'BankIr1.txt'.

The program must have -

  • A clear easy to use main menu with an exit
  • Displays a table above based on the RatesIr1.txt file called "rates report 1".
  • Displays a table above based on the RatesIr2.txt file called "rates report 2".
  • It produces a report "First Home Buyer report" for a first home buyer of what they will repay each month including a line for stamp duty.
  • It produces a 'Investor report' for an investor for a proposed purchase with a given rental. If the property is cash flow negative then this will be a negative number or it could be positive (unlikely in the act at this time for properties with a 20% deposit or less).
  • It produces a 'Investor Comparison Report' for an investor for a list of proposed properties read from a designated input file (one of invRep1.txt, invRep2.txt, InvRep3.txt). It should identify the most profitable property. This report is worth only 2 points of the 25, so it's optional.
  • Note also that some input errors should be detected specifically: Bank codes must be in the BankIr file, Cost of property must be between 150,000 and 1,000,000, Loan type must be INV, HOME, HOME2, HOME3, Deposit must be between 0 and the cost of the property, The rent must be between $100 to $1000 and Inputs that are numeric must be checked and correctly processed if they do not contain numbers (e.g. an input of the word Fred). NOTE/WARNING - On my marking sheet test cases will check some of this editing.

Calculation of First Home buyer repayments -

Before we can calculate the repayments there are a few inputs needed:

a) The cost of the property

b) The bank

c) The loan type (Home or Home2)

d) The amount of deposit

Also, in the ACT a $7,000 grant is given to new home buyers; this needs to be added to the deposit (assume this program is for the ACT only).

Calculation of Investor Report -

Before we can calculate the repayments there are a few inputs needed:

a) The cost of the property

b) The bank

c) The loan type (Home or Home2)

d) The amount of deposit

e) The expected weekly rent

Also for cash flow purposes:

  • The rent received is typically for 50 weeks (not 52 - this allows for 2 weeks of vacancy)
  • 10% of the rent goes to the renting agent
  • Roughly 4% of the rent goes on maintenance
  • About 6% of the rent goes in land tax, rates and other holding costs

You need to submit:

  • The java program code (working or not) as a BlueJ project directory;
  • A test plan;
  • Documented results of your test plan;
  • Evidence of you running a number of mandatory, well documented, test runs (e.g. screen shots); These are the results of mandatory test runs (test runs are detailed in a separate document);
  • A short reflection report on what you learned;
  • An optional feedback (of the unit). Just a paragraph to me which is not marked;
  • Remember:" a single zipped file including a BlueJ project and submitted in Canvas."

There are no resubmission options for this assignment. Code Must be in Blue J.

Attachment:- Software Technology Assignment Files.rar

Reference no: EM132336819

Questions Cloud

Describe the technology adoption models : Please make sure that you read the literature review of technology adoption models and theories for the novelty technology before completing the assignment.
What are key components in protecting computer : What are key components in protecting your computer (internal LAN, Intranet, etc.) from outside threats? Site sources.
Why the skills and training of project managers have changed : CIS498 Speculate on the main reasons why the skills and training of project managers have changed over time. Give your opinion as to whether these changes have.
Code for a mortgage loan calculator : I was thinking of utilizing arrays for multiple users that will give the payment amount after the input loan amount, interest rate and years to repay.
Calculation of First Home buyer repayments : 4483 and 8995 Software Technology Assignment, University of Canberra, Australia. Calculation of First Home buyer repayments
What is the importance of clearing cookies from a device : What is the importance of clearing cookies from a device? And what effect could this have on the device if this is not done?
Describe the development of respiratory system in the embryo : Explain the differences between internal and external respiration. Describe the development of the respiratory system in the embryo.
How cyber laws will have changed 5 years from today : Discuss the technological changes that have been made since now and how those changes have affected humanity, and how those changes have affected themselves
Minimum number of units of resource : What is the minimum number of units of the resource needed to be available for this state to be safe. (Hint, is it safe if there is 1 available?).

Reviews

len2336819

7/10/2019 11:42:12 PM

Code must be in Blue J. GENERAL INSTRUCTIONS - This assignment should be done individually. The submission should be made as a single zipped file including a BlueJ project and submitted in Canvas. Students should be aware that I may do some kind of plagiarism check. Note: code must be in BlueJ, code written and submitted in any other Java environment may not be able to be marked. This assignment is marked as a submission of a single zip file. It should be submitted to Canvas by its due date. There are no resubmission options for this assignment. This assignment is marked after semester ends in the exam period, resubmissions will NOT be possible. You can ask for help in the tutorials, PALS, and hints, but the assignment should be your own work.

len2336819

7/10/2019 11:42:06 PM

Marking Rubric - 7 marks Good test plan and evidence of testing, 6 marks Your program code, accuracy, functionality and formatting, 1 marks You used arrays, 1 marks You built a class to hold interest and bank data or as part of the investor comparison report, 2 marks You coded the investor comparison report, 2 marks Reflection Report, 6 marks Results of mandatory testing, -2 marks First mandatory test that's wrong, -1 marks Subsequent mandatory tests wrong, -1 to -3 marks Program has non-fatal significant bug.

len2336819

7/10/2019 11:42:00 PM

Maximum of 12 marks for assignment Program fatally crashes or won't compile or is basically not working. Minimum of 13 marks for assignment Program basically works and is acceptably documented with a test plan. -0.5 to -25 marks Program is not a BlueJ project or is not a Zip file. My tutors are not responsible for converting your project from (insert your IDE here) to BlueJ. Late submission 5% per day up to 1 week then a mark of 0. Watch the Canvas site for late class wide extensions that may be given

Write a Review

Other Subject Questions & Answers

  Discuss the rationale for an evaluation tool for evidence

NRS-441V:Professional Capstone Project - Developing an Implementation Plan.Discuss the rationale for an evaluation tool for any evidence-based change project.

  Definition of obesity and fat types-nutrient classification

Definition of obesity and fat types. Cause and dangers of obesity. Methods to measure obesity. Weight Control: Rules to lose weight safely. Unscientific practices to lose weight

  Generate potential intervention strategies

In the final week of this course, you will design an intervention to address a specific problem you have identified utilizing social psychological insight.

  Why does not an abused woman leave

How you would answer the question, "why doesn't an abused woman leave?" Has your perspective changed?

  Did you notice patterns of social loafing or social striving

At various points during the term, students will be asked to respond to reflection questions. Reflection responses are expected to be well developed.

  Explain the key characteristics and philosophical foundation

Explain the key characteristics and philosophical foundations (what contributed to the origins or the start of the ideology) of liberalism, conservatism, socialism, and fascism.

  Nasal squirt of oxytocin

"During a laboratory game, those given a nasal squirt of oxytocin rather than a placebo were more likely to trust strangers with their money."

  Review the ninr section research and funding

Visit the National Institute of Nursing Research (NINR) Web site and discuss the following items.How does the NINR support novice and experienced nurse researchers?Identify two current priorities for nursing research identified by the NINR.

  Write paper on anxiety disorder and discuss its history

For this paper, choose one anxiety disorder to focus on and write about in detail. Discuss its history, diagnostic criteria, etiology, demographics, treatments, and how it compares to other anxiety disorders

  Develop presentation skills in the professional environment

Develop a PowerPoint presentation (12-18 slides in length). It should include a title slide, an agenda slide, body content slides, a closing slide.

  Is our current juvenile system functioning as it should

Should the juvenile court system take on a more punitive role, as some critics have suggested? In what instances can the justice system take a punitive role?

  Define the president focusing on asia in his foreign policy

explaining why you believe the President is correct or incorrect in focusing on Asia in his foreign policy (and why). Include the opposing position along with your rebuttal of that opposing position

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