ASSESSMENT BRIEF
COURSE: Bachelor of IT
Unit: Object Oriented Design and Programming
Unit Code: OODP101
Type of Assessment: Assessment Task 4 – Individual Programming Problem (extension)
Length/Duration:
N/A
Course Learning
Outcomes addressed:
Systems development and User experience
a) To act as an ethical practitioner while demonstrating skills in data
analysis, database design, system design, web design and software
development & testing.
Teamwork and self-management skills
) To take responsibility for their own time management delivering
quality required material on time in dynamically changing technological
and communication contexts whether as an individual or member of a
small team.
Unit Learning
Outcomes addressed:
Upon successful completion of this unit students should be able to:
a. Analyse and dissect simple design and programming problems
. Demonstrate basic knowledge of object oriented programming
concepts and syntax
c. Implement a well-designed modularised solution to small
programming problems
d. Develop and/or implement testing schedules
Submission Date: Week 12
Assessment Task:
Extension to Programming Solution to a Problem
Total Mark:
30
Weighting:
30% of the unit total marks
Students are advised that any submissions past the due date without an approved extension or
without approved extenuating circumstances incurs a 5% penalty per calendar day,
calculated from the total mark
e.g. a task marked out of 40 will incur a 2 mark penalty per calendar day.
More information, please refer to (Documents > Student Policies and Forms > POLICY –
Assessment Policy & Procedures – Login Required)
Kent Institute Australia Pty. Ltd.
Assessment Brief ABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
Version 1: 22nd December, 2016 XXXXXXXXXXTEQSA Provider Number: PRV12051
https:
kent.rtomanager.com.au/Staff/StaffControls/StaffPages/Staff_DocView.aspx
ASSESSMENT DESCRIPTION:
This assignment is an extension of The South Pacific Hotel (snowfall) program. You will be
given the snowfall data (4 sites, 5 years) in a file and some code to read it from file. You will
then need to store the data in a 2D a
ay, then get the next years data as input (year 6) and
e able to calculate averages (as before), in addition you will need to be able to add data for
a new site (site 5), add a sort or a search function (e.g. sort by total, by average, search for
smallest or biggest) and save data (5 sites, 6 years) to a different file (not snowfall.dat).
Your program must not crash. You have several options to prevent crashes:
a) use try/catch
) use regex (regular expressions)
c) use both
Design & Test & User Documentation:
Submit a Word document (3 pages) containing the following:
1. Your program design, you can use flowchart, IPO, pseudocode (not code).
2. Your test data and expected results (this means do the maths on paper first)
and a test report. You should have at least three test cases
3. A user guide, include any assumptions you make (e.g. max snowfall), any
e
ors
ugs, any suggestions for future improvements
ASSESSMENT SUBMISSION:
Week 12. When submitting your assignment, you must meet the following criteria:
● Ensure all required files are submitted (.java, .class, documentation, and
snowfall.dat).
● Ensure required files are submitted in the requested format (a .zip file with your
name and ID).
● Ensure assignment is submitted to the proper submission link.
● Assignment must be submitted by the date specified in the moodle.
MARKING GUIDE:
There’s a total of 30 marks available
Requirements Marks
Design + testing + user documentation 6 marks
Code:
program runs and works, co
ect output, does not crash
style (e.g. naming standards, tidy)
modular (use appropriate methods)
2D a
ays (not A
ayList, a
ay, use .length, not numbers)
conditions
comments
sort
save data to file
usability (easy to use, output is tidy)
5 marks
2 marks
3 marks
2 marks
2 marks
2 marks
3 marks
3 marks
2 marks
Total 30
Kent Institute Australia Pty. Ltd.
Assessment Brief ABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
Version 1: 22nd December, 2016 XXXXXXXXXXTEQSA Provider Number: PRV12051
GENERAL NOTES FOR ASSIGNMENTS
Assignments should usually incorporate a formal introduction, main points and conclusion, and will
e fully referenced including a reference list.
The work must be fully referenced with in-text citations and a reference list at the end. We strongly
ecommend you to refer to the Academic Learning Skills materials available in the Moodle. For
details please click the link http:
moodle.kent.edu.au/kentmoodle/course/view.php?id=5 and
download the file “Harvard Referencing Workbook”. Appropriate academic writing and referencing
are inevitable academic skills that you must develop and demonstrate.
We recommend a minimum of FIVE references, unless instructed differently by your lecturer. Unless