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 b) 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 b. 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 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458
Version 1: 22nd December, 2016 TEQSA Provider Number: PRV12051
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 array, 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
b) 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
errors/bugs, 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, correct output, does not crash style (e.g. naming standards, tidy) modular (use appropriate methods) 2D arrays (not ArrayList, array, 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 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458
Version 1: 22nd December, 2016 TEQSA Provider Number: PRV12051
GENERAL NOTES FOR ASSIGNMENTS
Assignments should usually incorporate a formal introduction, main points and conclusion, and will
be 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
recommend 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
specifically instructed otherwise by your lecturer, any paper with less than FIVE references may be
failed. Work that includes sources that are not properly referenced according to the “Harvard
Referencing Workbook” will be penalised.
Marks will be deducted for failure to adhere to the word count – as a general rule you may go over
or under by 10% than the stated length.
GENERAL NOTES FOR REFERENCING
High quality work must be fully referenced with in-text citations and a reference list at the end. We
recommend you work with your Academic Learning Support (ALS) site
(http://moodle.kent.edu.au/kentmoodle/course/view.php?id=5) available in Moodle to ensure that
you reference correctly.
References are assessed for their quality. You should draw on quality academic sources, such as
books, chapters from edited books, journals etc. Your textbook can be used as a reference, but not
the lecturer notes. We want to see evidence that you are capable of conducting your own research.
Also, in order to help markers determine students’ understanding of the work they cite, all in-text
references (not just direct quotes) must include the specific page number/s if shown in the original.
Before preparing your assignment or own contribution, please review this ‘YouTube’ video by
clicking on the following link: Plagiarism: How to avoid it
PLAGIARISM: HOW TO AVOID IT
You can search for peer-reviewed journal articles, which you can find in the online journal databases
and which can be accessed from the library homepage. Wikipedia, online dictionaries and online
encyclopaedias are acceptable as a starting point to gain knowledge about a topic, but should not be
overused – these should constitute no more than 10% of your total list of references/sources.
Additional information and literature can be used where these are produced by legitimate sources,
such as government departments, research institutes such as the NHMRC, or international
organisations such as the World Health Organisation (WHO). Legitimate organisations and
government departments produce peer reviewed reports and articles and are therefore very useful
and mostly very current. The content of the following link explains why it is not acceptable to use
non-peer reviewed websites: Why can’t I just Google? (Thanks to La Trobe University for this video).
Kent Institute Australia Pty. Ltd.
Assessment Brief ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458
Version 1: 22nd December, 2016 TEQSA Provider Number: PRV12051
The post OODP101 Object Oriented Design and Programming appeared first on My Assignment Online.