Computer Science讲解、辅导Java, C#编程、Java, C#语言讲解、辅导Financial Computing

- 首页 >> 其他
University of Leicester
Department of Computer Science
2018/2019– Business & Financial Computing
CO1109
Assignment 1
Due March 1st
, 2019
I. Objective
The assignment develops the students’ skills in basic calculations used in financial
services.
II. Important Dates:
1. Starting date Thursday 14th Feb. 2019
2. Submitting Friday 1
st March 2019, 3 pm
III. Policy on Plagiarism:
5.4.3. Department of Computer Science Rules The Department operates the
principle that both the plagiarised and the plagiariser are equally guilty.
Students are therefore responsible for ensuring that their work is not plagiarised,
and note that this includes ensuring that any work stored on the departmental
and/or university computer systems is suitably protected.
Note that the Department reserves the right to exact any penalties which are in
accordance with the University's code of practice on plagiarism.
The Department has its own set of regulations concerning plagiarism which can be
found in the Study Guide of any module. The Department takes this issue very
seriously, and students should note that on occasions in the past some very serious
penalties have indeed been applied, including reduction of module mark to zero,
and overall reduction of degree class.
Additionally: Plagiarizing any part of the assignment will result in getting
ZERO in the whole assignment.
IV. Assignment #1
Your task in this assignment is to develop a small application, i.e. a graphical user
interface with the necessary associated processing, which implements and
demonstrates some simple financial calculations.
Your application should consist of 2 Tabs (or any other appropriate visual design),
which will operate as follows: 2
Tab No1.
The tab concerns the future value and present value of investments. In general, it
should operate as follows:
The user inputs in the screen her choice of amount, annual interest rate, and
number of periods (in years).
The user is given the option to choose the calculation to perform, either future
value or present value.
Upon selection and submission of the previous items, the application performs
the necessary calculations according to the input data and presents to the
screen the results of the calculation e.g. according to the following table:
No of
Years
Amount Annual Interest Present Value or Future
Value (according to what has
been the input of the user)
N
(according
to what
has been
the user
input)
(according
to what
has been
the user
input)
(according to what
has been the user
input)
Result
For example, if the user input has been:
No of Years: 5
Amount: 100 000
Annual Interest: 5%
and the user has chosen to see the present value then the result would be:
No of
Years
Amount Annual Interest Present Value
5 100 000 5% Result
Tab No2.
The tab is about basic financial ratios calculations, namely the Current Ratio, the
Working Capital Ratio, the Debt to Equity Ratio and the Gross Profit Margin ratio.
The User should be able to select the type of ratio to calculate (one of the four above)
from a drop-down menu.
Upon selection of the ratio type, a new UI will be presented with the necessary
components in which the user is expected to provide the appropriate input necessary
for the ratio calculation (e.g. current assets, current liabilities).
Upon input and submission of the previous items, the application performs the
necessary calculations according to the input data and presents to the screen the result
of the calculation, e.g. the following:3
Type of Ratio
selected
Ratio Factor No 1
Description
(e.g. Total
Current Assets)
Ratio Factor No 2
Description
(e.g. Total Current
Liabilities)
Result
e.g. Current
Ratio
(according to
what has been
the input of the
user)
Value e.g. 3245
(according to what
has been the input
of the user)
Value e.g. 2456
(according to what
has been the input of
the user)
Ratio Result,
e.g.1.32
Notes:
1. You may choose any widely applicable programming language (e.g. Java, C#) and
user interface technology (e.g. browser-based or other) to implement the
application (as long as it runs in a Windows XP or later OS and does not require
any special additional software (or even hardware)). Please ask if in doubt on what
programing language to use.
2. You may design the UI in a different way to the examples provided above
(without omitting any of the requirements).
3. For simplicity, there is no need to store any results in a database or other
persistence means (although you may do so if you wish).
4. If necessary, rounding should be performed to two decimal numbers.
5. The assignment will be marked according to the following criteria:
Criteria Weight
Application Implementation Completeness and Correctness 35%
User Interface Design and “Look and Feel” 25%
Source code design and programming practices 20%
Quality of assignment’s final report (see below) 20%
V. Submission Notes:
Late submissions of the assignment report and project files (within 24 hours) will
automatically lose 50% of the mark.
Late submissions (more than 24 hours) are not accepted. In case of emergency,
illness, etc., late work may be accepted without penalty, provided that enough
supporting documents are submitted.
Submissions should be made electronically containing the following
deliverables:
1. The source code developed, the “byte” code and the necessary scripts and
a file with instructions on how to set up and “run” it in a Windows XP or
later OS.
2. A concise report (in .pdf format, e.g. 3-4 pages) discussing the application
code design, any assumptions made, suitable explanations of the source
code files, possible reflection on your programming practices (e.g.
difficulties encountered) (or anything else you think it is relevant to
explain your work).
All the above should be bundled in a .zip file that should be named
Assignment1.zip