mcd4720_19_t1_assignment3_Farkle

$ 5.52

MCD4720 – Fundamentals of C++ Assignment 3 – Trimester 1, 2019 Submission guidelines This is an individual assignment, group work is not permitted Deadline ​ : ​ May 17, 2019, 11:55pm Weighting: ​ 25% of your final mark for the unit 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 5 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 50 points, and count for 10% 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 have you design and implement an object-oriented program in C++, as well as reflect on your approach and design choices. The assignment comprises the following components: ● A diagram with annotation that describes your object-oriented design ● The completed program ● A 300 word reflection on your program 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. 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. The assignment must be created and submitted as a Visual Studio 2017 project. You may complete the exercises in your preferred IDE, however you should create a Visual Studio project in order to submit. This project must then be zipped up into one zip file for submission named “ ​ YourFirstNameLastNameA2 ​ .zip”. This zip file must be submitted via the Moodle assignment submission page. ● Explicit assessment criteria are provided, however please note you will be assessed on the following broad criteria: ● Meeting functional requirements as described in the assignment description ● Demonstrating a solid understanding of C++ concepts, including good practice ● Demonstrating an understanding of specific C++ concepts relating to the assignment tasks, including object-oriented design and implementation and the use of Pointers ● Following the unit Programming Style Guide ● Creating solutions that are as efficient and extensible as possible ● Reflecting on the appropriateness of your implemented design NOTE! ​ Your submitted program MUST compile and run. This means you should continually compile and test your code as you do

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.