Programming in Java Assignment
Programming in Java Assignment
Programming in Java Assignment
Qualification
Student name
Assessor name
Date issued
Completion date
Assignment title
LO
LO1
LO2
Learning
Outcome
Understand the
principles of
programming in
Java
Be able to design
Java solutions
Assessmen
t Criteria
1.1
2.1
2.2
3.2
Be able to
implement Java
solutions
3.3
3.4
3.5
4.1
LO4
Be able to test
and document
Java solutions
1.2
3.1
LO3
Mr Himanshu Arora
Submitted on
4.2
4.3
4.4
4.5
Tas
k
no.
Evidence
(Page no)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Learner declaration
I certify that the work submitted for this assignment is my own and research sources are fully
acknowledged.
Student signature:
Date:
In addition to the above PASS criteria, this assignment gives you the opportunity to submit
evidence in order to achieve the following MERIT and DISTINCTION grades.
Grade Descriptor
M1 Identify and apply
strategies to find
appropriate solutions
M2 Select/design and
apply appropriate
methods/techniques
Indicative
characteristic/s
Effective judgements
have been made
Technical documentation
is appropriate and
appropriate tools have
been used.
Contextualisation
To achieve M1, you must Understand
Characteristics: Java Virtual Machine (JVM); Java
platform; classed-based; object-oriented;
compilers.
Reasons for choice of language: organisational
policy; suitability of features and tools
To achieve M2, you must produce technical
documentation that includes Data structures:
public instance variables; private instance
variables; naming conventions; arrays (onedimensional, two-dimensional);
M3 Present and
The communication is
communicate appropriate
appropriate for familiar
findings
and unfamiliar
audiences and
appropriate media have
been used
Assignment brief
Unit number and title
Qualification
Start date
Deadline/hand-in
Assessor
Mr Himanshu Arora
Assignment title
Scenario
An electronic shop has announced the following seasonal discounts on the purchase of
certain items:
Purchase Amount In Rs
0-25000
25001-50000
More than 50000
Discount on TV
5%
10%
15%
Develop an application based on the above criteria, to input amount of purchase and the
type of purchase ( TV or Music System using JRadioButton) by a customer.
Compute and print the net amount to be paid by a customer along with his name accepted
in a text field.
[Hint: Discount = ( Discount rate / 100) * Amount of purchase
Net amount = amount of purchase - discount).]
Task 1:
Critically evaluate the principles, characteristics and features i.e. Java Virtual Machine (JVM), Java
platform, classed-based, object-oriented, compilers, class libraries, applications, applets of
programming in Java.
Task 2:
Evaluate the environmental flexibility of programming in Java that is why java is compatible with any
environment.
Task 3:
Design a Java programming solution to a given design (Scenario)
Task 4:
Evaluate the various components and data and file structures that are required to implement a given
design.
Task 5:
Implement a Java programming solution with the use of classes, inheritance, polymorphism,
aggregation based on a prepared design.
Task 6:
Analyse and Define the relationships between objects in the given scenario to implement design
requirements.
Task 7:
Implement object behaviours using control structures (if else, for, switch) to meet the design
algorithms of the scenario given above.
Task 8:
Identify and implement opportunities for error handling and reporting in the given design.
Task 9:
Support with the help of example so as to make effective use of an Integrated Development
Environment (IDE) including coding and screen templates including classes, programming and
complexity of program.
Task 10:
Critically analyse, review and test a Java programming solution using debugging code, dry running,
and checking functionality against requirements for error detection.
Task 11:
Evaluate and analyse actual test results against expected results to identify discrepancies, if any.
Task 12:
Discuss and record the feedback by using surveys, questionnaire, interviews in the form of on a
developed Java program solution and also analyse feedback to make recommendations for
improvements
Task 13:
Provide/Support user documentation i.e. test plan, test results, programmer guidance, user guidance
for the developed Java program solution
Task 14:
To enhance support and maintenance of a Java program solution, analyse and give technical
documentation.
Evidence
checklist
Task 1
Task 2
Task 3
Task 4
A Report that includes various components and data and file structures that
is required to implement a given design.
Task 5
Task 6
Build and observe the relationships between objects in the given scenario to
implement design requirements.
Task 7
Task 8
A Report which shows the opportunities for error handling and reporting in
the given design.
Task 9
Task 10
Task 11
Task 12
Task 13
Task 14
A Report that includes the technical documentation for the support and
maintenance of a Java program solution.
Evidence
presented
Achievement Summary
Qualification
Unit Number and
title
Assessor
name
Student
name
Mr Himanshu Arora
Criteria
Referenc
e
LO1
1.1
1.2
LO2
2.1
2.2
LO3
3.1
3.2
3.3
3.4
3.5
LO4
4.1
4.2
4.3
4.4
Achieved?
(tick)
4.5
Achieved
?
(tick)
Grade descriptor
D3: Demonstrate
convergent/lateral/creative
thinking
Achieved
?
(tick)
Assignment Feedback
Formative Feedback: Assessor to Student
Action Plan
Summative feedback
Assessor signature
Date
Student signature
Date