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)
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 be 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
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 XXXXXXXXXXVersion 1: 22nd December, 2016 XXXXXXXXXXTEQSA Provider Number: PRV12051 ABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
Kent Institute Australia Pty. Ltd.
Assessment Brief XXXXXXXXXXVersion 1: 22nd December, 2016 XXXXXXXXXXTEQSA Provider Number: PRV12051 ABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
Kent Institute Australia Pty. Ltd.
Assessment Brief XXXXXXXXXXVersion 1: 22nd December, 2016 XXXXXXXXXXTEQSA Provider Number: PRV12051 ABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458