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

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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