Unit 19 Data Structures and Algorithms Assignment

Assignment Help Data Structure & Algorithms
Reference no: EM132531146

Unit 19 Data Structures and Algorithms - Higher National Diploma in Computing

Assignment - Excellent Solution (pvt) Ltd

Learning Outcomes 1 Examine abstract data types, concrete data structures and algorithms.
Learning Outcomes 2 Specify abstract data types and algorithms in a formal notation.
Learning Outcomes 3 Implement complex data structures and algorithms.
Learning Outcomes 4 Assess the effectiveness of data structures and algorithms.

Section 1: A ten-minute Microsoft PowerPoint style group presentation to be presented to your colleagues. Maximum size of a group is six (06) members. The presentation can include links to performance data with additional speaker notes and a bibliography using the Harvard referencing system.

The presentation slides for the findings should be submitted with speaker notes as one copy. You are required to make effective use of headings, bullet points and subsections as appropriate. Your research should be referenced using the Harvard referencing system. The recommended word limit is 500 words, including speaker notes, although you will not be penalised for exceeding the total word limit.

Section 2: A formal individual written report (saved in PDF format). This should be written in a concise, formal business style using single spacing and font size 12. You are required to make use of headings, paragraphs and subsections as appropriate, and all work must be supported with research and referenced using the Harvard referencing system. Please also provide a bibliography using the Harvard referencing system. The recommended word limit is 2,000-2,500 words, although you will not be penalised for exceeding the total word limit.

Assignment Brief

You work as a software developer in ‘Excellent Solution (pvt) Ltd', a software body-shop providing IT solutions. Your company is Section of a collaborative service provisioning development project and your company has won the contract to design and develop a middleware solution that will interface at the front-end to multiple computer provisioning interfaces including SOAP, HTTP, JML and CLI, and the back-end telecom provisioning network via CLI .

Your account manager has made you technical project leader and your role is to inform them about designing and implementing abstract data types. You have been asked to create a presentation for all collaborating partners on how ADTs can be utilised to improve software design, development and testing. Further, you have been asked to write an introductory report for distribution to all partners on how to specify abstract data types and algorithms in a formal notation.

Section 01

You will need to prepare a presentation on how to create a design specification for data structures, explaining the valid operations that can be carried out on the structures using the example of:
1. Briefly describe ADT.
2. A stack ADT and a concrete data structure for a First In First out (FIFO) queue.
3. Compare two sorting algorithms.
4. Two network shortest path algorithms using examples and diagrams.
5. Explain how to specify an abstract data type using example of software stack.
6. Examine the encapsulation and information hiding when using and ADT.
7. Discuss the view that imperative ADTs are a basis for object orientation and, with justification, state whether you agree.

Section 02
You will need to implement following subtasks and develop a report that would include:
1. Build a complex data structure and algorithm to solve a well-defined problem.Implement the algorithm using a programming language.
2. Demonstrate how the implementation of an ADT/algorithm solves a well-defined problem.
3. Critically evaluate the complexity of an implemented algorithm.
4. Implement error handling and report test results.
5. Discuss how asymptotic analysis can be used to assess the effectiveness of an algorithm.
6. Determine two ways in which the efficiency of an algorithm can be measured, illustrating your answer with an example.
7. Interpret what a trade-off is when specifying an ADT using an example to support your answer.
8. Evaluate three benefits of using implementation independent data structures.

Please review the subsequent grading criteria for more details on the expected elements and topics that need to be included.

Excellent Solution (pvt) Ltd

Section 2
1. Build a complex data structure and algorithm to solve a well-defined problem. Implement the algorithm using a programming language.
2. Demonstrate how the implementation of an ADT/algorithm solves a well-defined problem.
3. Critically evaluate the complexity of an implemented algorithm.
4. Implement error handling and report test results.
5. Discuss how asymptotic analysis can be used to assess the effectiveness of an algorithm.
6. Determine two ways in which the efficiency of an algorithm can be measured, illustrating your answer with an example.
7. Interpret what a trade-off is when specifying an ADT using an example to support your answer.
8. Evaluate three benefits of using implementation independent data structures.

Attachment:- Advanced Programming Assignment.rar

Reference no: EM132531146

Questions Cloud

Define benefits and motivations mentioned in the article : Base on the artilce "Hiring the very Best" by Tracy Mullin (2005) Based on the article, consider the approaches to organizational design. Analyze the effects.
What is the amount of depletion that should be recorded : In 2018, Frederick extracted and sold 145,000 tons of ore. What is the amount of depletion that should be recorded
How much should be recorded on december : The historical cost was five years. It was sold for $4,000 cash. Using this information, how much should be recorded on December 31 for Gain or Loss
Create expatriate training recommendations for each region : To get a well-rounded perspective of the expatriate experience, assess the cultural factors that impact expatriate employees in three (3) of the five (5) region
Unit 19 Data Structures and Algorithms Assignment : Unit 19 Data Structures and Algorithms Assignment Help and Solution, Higher National Diploma in Computing - Assessment Writing Service - Excellent Solution
How much money would need to deposit in the bank : Determining how much money you would need to deposit in the bank today in order to earn that same $3750. Is it more than $3000 or less?
Determine the variable cost per machine hour : Use the high-low method to (a) determine the variable cost per machine hour and (b) compute the fixed and variable cost for months 7 and 8
How is culture impacted by the human resources department : Think about how human resources are handled at the company you work for, or one you have worked for in the past. In the discussion thread, comment.
Find what is present value of the uneven cash flow stream : What is the present value of the following uneven cash flow stream? The appropriate interest rate is 7.5%, compounded annually.

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Prepare a flowchart for the registration process at a school

Prepare a service blueprint for one of the activities in given Problem. - Prepare a flowchart for the registration process at a school.

  Create a graph showing best average and worst case

Create a graph showing best, average, and worst case T scores for your code in number 3 above for n = powers of 2 from 21 to 216. If there are any results you cannot provide be specific as to the reason. You can modify the best/worst by modifying ..

  Describe a algorithm for solving the towers of hanoi puzzle

In the Towers of Hanoi puzzle, we are given a platform with three pegs. Describe a recursive algorithm for solving the Towers of Hanoi puzzle for arbitrary n.

  Write out the complete quadratic assignment formulation

Consider the following problem with two locations and three machines. Suppose that the costs of transporting a unit load from location j to location r.

  Find the wire length required to make a direct connection

For any pair of items, you can invoke the function dist(i, j) to find the wire length required to make a direct connection between items i and j

  One e business failure

Discuss about one e-Business failure. Describe what happened and what you would have done differently. Explain whether or not the e-Business practiced sound financial planning.

  Implement a queue using a vector or the std

The user will input a string and the program will return the string with each letter in the string duplicated. Displaying correct Queue implementation.

  Find closest pair of integers in a sequence of n integers

The shaker sort (or bidirectional bubble sort) successively compares pairs of adjacent elements, exchanging them if they are out of order.

  Describe the complete graph

A clique Ki is the complete graph on i vertices. Given a graph G = (V,E), determine the largest i such that Ki is a subgraph of G.

  Provide definitions of all terms acronyms and abbreviations

Provide a description and scope of the software and explain the goals, objectives and benefitsof your project. This will provide the basis for the brief description of your product.

  Include methods to set and get values for each data field

Design a class named MagazineSubscription that has fields for a subscriber's name, the magazine name, and number of months remaining in the subscription. Include methods to set and get the values for each data field.

  Display the dfs starting from a specified vertex

Design and implement a driver to show the following (check for 2 graphs; 1 is provided, including the starting vertex):Display the dfs starting from a specified vertex;Display the discovery/finishing time for each node in the graph;Show the Parenthes..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd