Sample
Examination Period
Faculty of Information Technology
EXAM CODES: FIT2099
TITLE OF PAPER: OBJECT ORIENTED DESIGN AND IMPLEMENTATION – SAMPLE PAPER
EXAM DURATION: 2 hours writing time
READING TIME: 10 minutes
...
Sample
Examination Period
Faculty of Information Technology
EXAM CODES: FIT2099
TITLE OF PAPER: OBJECT ORIENTED DESIGN AND IMPLEMENTATION – SAMPLE PAPER
EXAM DURATION: 2 hours writing time
READING TIME: 10 minutes
THIS PAPER IS FOR STUDENTS STUDYING AT: (tick where applicable)
o Berwick þ Clayton þ Malaysia o Off Campus Learning o Open Learning
o Caulfield o Gippsland o Peninsula o Monash Extension o Sth Africa
o Parkville o Other (specify)
During an exam, you must not have in your possession any item/material that has not been authorised for
your exam. This includes books, notes, paper, electronic device/s, mobile phone, smart watch/device,
calculator, pencil case, or writing on any part of your body. Any authorised items are listed
below. Items/materials on your desk, chair, in your clothing or otherwise on your person will be deemed to
be in your possession.
No examination materials are to be removed from the room. This includes retaining, copying, memorising
or noting down content of exam material for personal use or to share with any other person by any means
following your exam. Failure to comply with the above instructions, or attempting to cheat or cheating in
an exam is a discipline offence under Part 7 of the Monash University (Council) Regulations.
AUTHORISED MATERIALS
OPEN BOOK þYES o NO
CALCULATORS o YES þ NO
SPECIFICALLY PERMITTED ITEMS o YES þ NO
if yes, items permitted are:Page 2 of 10
Instructions to students
This is a SAMPLE EXAM intended as a study aid.
The questions are of a similar style to and cover some of the same topics as the real exam.
The exam is formatted similarly to the real exam.
There are six questions with a total of 79 marks available.
The number of marks available for a question should be a rough guide as to how long you spend on it.
If you need clarification on some part of a question, you can ask on the Moodle Discussion Forum or come
to consultation.Page 3 of 10
Question 1 – (6 + 6 = 12 marks)
You have joined a team that is working on a fully-featured version of the game similar to the one
you worked on in your assignments, complete with a graphical user interface. It is to be released
commercially. The plan is to re-use the engine code for similar games in the future.
The game runs reasonably well, but when you look at the engine code you discover that it contains
a lot of “cut-and-paste reuse” – that is, repeated similar sequences of code, sometimes with a few
very small changes.
a) Why do software engineers consider repeated code to be a bad thing? Write a
paragraph or two about the risks of cut-and-paste reuse. (6 marks)
b) Describe how you would go about fixing the code to reduce these risks. (6 marks)
[Show More]