Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Kent Institute Australia Pty. Ltd. Assessment Brief XXXXXXXXXXABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458 Version 2: 11th October, 2019 XXXXXXXXXXPage 1 of 4 XXXXXXXXXXTEQSA Provider Number:...

1 answer below »
Kent Institute Australia Pty. Ltd.
Assessment Brief XXXXXXXXXXABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
Version 2: 11th October, 2019 XXXXXXXXXXPage 1 of 4 XXXXXXXXXXTEQSA Provider Number: PRV12051
COURSE: Bachelor of IT
Unit Code: DSAA204
Unit Title: Data Structure and Algorithms
Type of Assessment: Task 3- Individual Report
Length/Duration: Word limit- 2000 words
Unit Learning Outcomes

a) Evaluate the efficiency and effectiveness of data structures and
) Demonstrate reasoning about efficiency of algorithms;
c) Assess and apply suitable recursive data structures and algorithms
to IT systems and applications.

Submission Date: To be submitted in week 11
Assessment Task:

The assessment is about a design of a system using OOP.
Total Mark: 20 Marks
Weighting: 20%

Students are advised that submission of an Assessment Task past the due date without a formally signed
approved Assignment Extension Form (Kent Website MyKent Student Link> FORM – Assignment Extension
Application Form – Student Login Required) or previously approved application for other extenuating
circumstances impacting course of study, incurs a 5% penalty per calendar day,
calculated by deduction from the total mark.
For example. An Assessment Task marked out of 40 will incur a 2 mark penalty for each calendar day.

More information, please refer to (Kent Website MyKent Student Link> POLICY – Assessment Policy &
Procedures – Student Login Required)

XXXXXXXXXXKent Institute Australia Pty. Ltd.
Assessment Brief XXXXXXXXXXABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
Version 2: 11th October, 2019 XXXXXXXXXXPage 2 of 4 XXXXXXXXXXTEQSA Provider Number: PRV12051
This assessment is an individual report about the design of an OOP system using Data Structures and
Algorithms. The report should follow the following structure
1. Title Page
2. Executive Summary
3. Introduction
4. Background
5. Case Study and the Design
5.1 Variables, Ranges and Keys
5.2 Operations and the Justification
5.3 Algorithms and the Justification
6. Conclusion
7. References

Case Study:
You are required to design a li
ary system for Kent Institute.

Assume that there are:
two campuses – Sydney and Melbourne
300 VET level students
400 Higher Education students
20 professional staff and 40 academic staff

You need to decide how many books, journals, DVDs or other media the li
ary holds
Your system design will consist of a number of different variables, each of which will have one or more
keys and a range of values. Specify all of these.

Then specify the range of operations which will be needed for the li
ary system.

For each of these operations, discuss the most suitable sorting or searching method and why your
chosen algorithm for each operation is the most appropriate.

A nea
y University wants to use your system.

They have:
One campus
25000 undergraduate students
10000 postgraduate students
5000 research students
2000 professional staff
4000 academic staff

What changes, if any, would you make to your system for the University to be able to use it effectively
and efficiently?
XXXXXXXXXXKent Institute Australia Pty. Ltd.
Assessment Brief XXXXXXXXXXABN XXXXXXXXXXCRICOS Code: 00161E RTO Code: 90458
Version 2: 11th October, 2019 XXXXXXXXXXPage 3 of 4 XXXXXXXXXXTEQSA Provider Number: PRV12051
The assignment must be submitted online in Moodle. All materials MUST be submitted electronically in
Microsoft Word format. Other formats (e.g., pdf or MAC file) may not be readable by markers. Please be
aware that any assessments submitted in other formats will be considered LATE and will lose marks until it
is presented in MS Word. No paper based or hardcopy submission will be accepted.


Marking Criteria Lecturer Expectation Marks Comments
Choice of Variables, Keys and

The understanding of various
data types and importance of
choosing the right variables and

Justification of Variables, Keys and
Ranges choice

Specification of Operations

Identifying operations that are
equired by the system to
function properly. The choice of
appropriate algorithm so that
data can be efficiently searched
and sorted.

Choice of Algorithms for every

Justification of Algorithms

Any modifications required

How making systems scalable
needs changes in the choice of
variables and algorithms so that
efficiency is not compromised

Total 20
Content for Assessment Task papers should incorporate a formal introduction, main points and conclusion.

Appropriate academic writing and referencing are inevitable academic skills that you must develop and
demonstrate in work being presented for assessment. The content of high quality work presented by a student
must be fully referenced within-text citations and a Reference List at the end. Kent strongly recommends you
efer to the Academic Learning Support Workshop materials available on the Kent Learning Management System
(Moodle). For details please click the link http:
and download the file titled “Harvard Referencing Workbook”. This Moodle Site is the location for Workbooks
and information that are presented to Kent Students in the ALS Workshops conducted at the beginning of
Answered Same Day May 28, 2021 DSAA204


Pratik answered on May 31 2021
145 Votes
Design of an OOP system using Data Structures and Algorithms
Executive Summary
This report focuses on the use of object-oriented programming paradigm for the design of systems based on a case study. Object oriented programming provides a highly organised approach towards programming through constructs such as-
· classes and objects
· inheritance
· polymorphism
· data abstraction
· encapsulation.
The objective of this report is to demonstrate efficiency and effectiveness of data structures and algorithms; demonstrate reasoning about efficiency of algorithms; and assess and apply suitable recursive data structures and algorithms to IT systems and applications.
Firstly, the report explains the object-oriented programming paradigm. Object oriented programming paradigm is a highly efficient and easy manner to design complex systems as it establishes an organised system based on classes and objects. All the concepts of object-oriented programming paradigm are explained, and comparison is made with other programming paradigms such as unstructured and structured programming.
Secondly, the background of the approach is examined. This includes the details that have to be incorporated into the system such as the number of books, journals etc have to be managed in the li
ary, the number of students and faculty members who have to be provided the services and, the operations and services that need to be incorporated to make the system highly efficient. The entire workflow of the li
ary from the process of issuing books to the return and the supporting links to the institute is elucidated in detail.
Lastly the report examines a case study on the li
ary system of Kent Institute having two campuses – Sydney and Melbourne. The entire management of the li
ary based on the background study is implemented through the various concepts of object-oriented programming paradigm. The variables to used along with their ranges and keys are decided, the operations along with their justification is provided and also the algorithms to be used along with their justifications are explained in detail. At the end, the changes and the process to implement the same system at a nea
y university is explained. The report then ends with a suitable conclusion to the methodology and approach used for the design of the li
ary system through object-oriented programming paradigm.
Programming which involves data abstraction is known as Object Oriented Programming. Object oriented programming involves creating user defined data types (classes and objects) and thus increases the readability as well as makes the code highly organised. Object oriented programming makes it easier to design systems compared to other programming paradigms.
A data type is a collection of information and a set of processes or methods declared on that information.
An object is a construct which can take on a data-type value or an instance of
a data type. Objects are characterized by three essential properties: state, identity, and
Clients can perform a variety of operations using these constructs and thus can make programming more user centric.
· OOP enables teams to write code in teams and phases since the code is divided into different parts which allows different people to work on different parts of the system unlike procedural programming.
· The programmer has high flexibility in designing the system as per the requirements because OOP does not constrict the programmer to use a specific method to achieve a task.
· OOP makes the code highly readable and easy to understand. So if someone works on a code which has been previously written by another programmer, it becomes easy to...

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here