Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
Submission guidelines
This is an individual assignment, group work is not permitted
Late submission:
● By submitting a Special Consideration Form or visit this link: https://goo.gl/xtk6n2
● Or, without special consideration, you lose 5% of your mark per day that you submit late
(including weekends). Submissions will not be accepted more than 10 days late.
This means that if you got Y marks, only (0.95
n
)×Y will be counted where n is the number of days
you submit late.
Marks: This assignment will be marked out of 100 points, and count for 15% of your total unit marks.
Plagiarism: It is an academic requirement that the work you submit be original. If there is any evidence
of copying (including from online sources without proper attribution), collaboration, pasting from websites
or textbooks, Zero marks may be awarded for the whole assignment, the unit or you may be suspended
or excluded from your course. Monash Colleges policies on plagiarism, collusion, and cheating are
available here or see this link: https://goo.gl/bs1ndF
Further Note: When you are asked to use Internet resources to answer a question, this does not mean
copy-pasting text from websites. Write answers in your own words such that your understanding of the
answer is evident. Acknowledge any sources by citing them.
1
Task Details:
This assignment consists of one main programming task. The purpose of this assignment is to
get you comfortable with designing and implementing basic multi-class C++ programs. The task
is detailed later in this assignment specification, as are the specific marks allocation.
Successful completion of the fundamentals of the task as described may obtain you up to a
maximum of 80% of the total assignment marks. The last 20% of the mark will be allocated to
additional functionality that you can design. This provides an opportunity for you to implement a
feature of your choice and ensures that each student submission is suitably different. The
additional functionality should demonstrate advanced or more complex application of principles
covered to date. It need not be large amounts of work but should demonstrate a willingness to
explore new and advanced concepts. You MUST detail what you have done in an
accompanying “readme” file, otherwise markers may not be aware of the extra work undertaken.
Explicit assessment criteria are provided, however please note you will be assessed on the
following broad criteria:
Meeting functional requirements as described in the exercise description
Demonstrating a solid understanding of object-oriented design and C++ coding, including
good practice
Following the unit Programming Style Guide
Creating solutions that are as efficient and extensible as possible
NOTE! Your submitted program MUST compile and run. Any submission that does not compile
will be awarded zero marks. This means you should continually compile and test your code as
you do it, ensuring it compiles at every step of the way.
If you have any questions or concerns please contact your tutor as soon as possible.