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 »
Want an expert to go through the assessment brief



Kent Institute Australia Pty. Ltd. Assessment Brief ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458 Version 2: 11th October, 2019 Page 1 of 4 TEQSA Provider Number: PRV12051 ASSESSMENT BRIEF 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 addressed: a) Evaluate the efficiency and effectiveness of data structures and algorithms; b) 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) https://kentinstituteaustralia.sharepoint.com/sites/Policies%26Forms/SitePages/Home.aspx?RootFolder=%2Fsites%2FPolicies%26Forms%2FPolicies%20and%20Forms%2FStudent&FolderCTID=0x012000E6C01ECDB12ACE448B94EB84A9F93758&View=%7B148054E0%2D0936%2D4517%2D8B3E%2DD0CCDC7CD88F%7D https://kentinstituteaustralia.sharepoint.com/sites/Policies%26Forms/SitePages/Home.aspx?RootFolder=%2Fsites%2FPolicies%26Forms%2FPolicies%20and%20Forms%2FStudent&FolderCTID=0x012000E6C01ECDB12ACE448B94EB84A9F93758&View=%7B148054E0%2D0936%2D4517%2D8B3E%2DD0CCDC7CD88F%7D Kent Institute Australia Pty. Ltd. Assessment Brief ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458 Version 2: 11th October, 2019 Page 2 of 4 TEQSA Provider Number: PRV12051 ASSESSMENT DESCRIPTION: 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 library 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 library 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 library 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 nearby 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? ASSESSMENT SUBMISSION: Kent Institute Australia Pty. Ltd. Assessment Brief ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458 Version 2: 11th October, 2019 Page 3 of 4 TEQSA 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 GUIDE (RUBRIC): Marking Criteria Lecturer Expectation Marks Comments Choice of Variables, Keys and ranges The understanding of various data types and importance of choosing the right variables and ranges 2 Justification of Variables, Keys and Ranges choice 2 Specification of Operations Identifying operations that are required by the system to function properly. The choice of appropriate algorithm so that data can be efficiently searched and sorted. 4 Choice of Algorithms for every Operation 5 Justification of Algorithms 3 Any modifications required How making systems scalable needs changes in the choice of variables and algorithms so that efficiency is not compromised 4 Total 20 GENERAL NOTES FOR ASSESSMENT TASKS 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 refer to the Academic Learning Support Workshop materials available on the Kent Learning Management System (Moodle). For details please click the link http://moodle.kent.edu.au/kentmoodle/mod/folder/view.php?id=3606 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 DayMay 28, 2021DSAA204

Answer To: Kent Institute Australia Pty. Ltd. Assessment Brief XXXXXXXXXXABN XXXXXXXXXXCRICOS Code: 00161E RTO...

Pratik answered on May 31 2021
159 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
· d
ata 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 library, 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 library 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 library system of Kent Institute having two campuses – Sydney and Melbourne. The entire management of the library 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 nearby university is explained. The report then ends with a suitable conclusion to the methodology and approach used for the design of the library system through object-oriented programming paradigm.
Introduction
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
behavior.
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...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here