Build a complex data structure and algorithm

Assignment Help Other Subject
Reference no: EM132518356

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

Assignment Title - Excellent Solution (pvt) Ltd'

Learning Outcomes -

LO1. Examine abstract data types, concrete data structures and algorithms.

LO2. Specify abstract data types and algorithms in a formal notation.

LO3. Implement complex data structures and algorithms.

LO4. Assess the effectiveness of data structures and algorithms.

Assignment Brief and Guidance -

You work as a software developer in 'Excellent Solution (pvt) Ltd', a software body-shop providing IT solutions. Your company is part 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.

Part 1 -

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 structuresusing 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.

Part 2 -

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.

Submission Format - Part 1: A ten-minute Microsoft PowerPoint style group presentation to be presented to your colleagues. Part 2: A formal individual written report (saved in PDF format).

Reference no: EM132518356

Questions Cloud

What is the total impact on output from congress policy : Suppose the marginal propensity to consume is 0.6. Assuming no crowding out effect, what is the total impact on output from Congress' policy?
Explain the benefits and the vulnerabilities : Select one of these biometric techniques and explain the benefits and the vulnerabilities associated with that method in 3-4 paragraphs.
Discuss consequences of the matter : Explain why use of analytics contributed to problem. Discuss consequences of the matter. Did the company/organization involved suffer any adverse consequences.
What is the interest expense on january : What is the interest expense for 2020? The bonds were issued for P4,695,000 to yield 10%. Interest is payable annually on December 31.
Build a complex data structure and algorithm : Build a complex data structure and algorithm to solve a well-defined problem. Implement the algorithm using a programming language
Explicit strategies for technology development : Do you feel that countries and companies need explicit strategies for technology development,
What amount of share premium should be recorded : After recording interest and amortization, an entity What amount of share premium should be recorded as a result of the conversion?
What is the equity component of the original issuance : What is the equity component of the original issuance of the convertible bonds? An entity issued 5,000 convertible bonds with P1,000 face amount per bond.
Increase in the probability of detection : If a particular offense is detected a criminal will be fined. Suppose that research shows that a 1% increase in the fine has a smaller deterrent effect

Reviews

Write a Review

Other Subject Questions & Answers

  Our freedom to vote and assemble

The Al Qaeda hate what they see right here in this House chamber [i.e., the U.S. Congress]: a democratically elected government; they hate our freedoms: our freedom of religion, our freedom of speech, our freedom to vote and assemble and disagree ..

  ICTTEN611 Produce an ICT network architecture design

ICTTEN611 Produce an ICT network architecture design Assignment Help and Solution, Abbey College Australia - Assessment Writing Service.

  Examine the key elements of the rhetorical situation

Examine the key elements of the rhetorical situation: the communicator, audience, message and purpose, context. Analyze the rhetorical strategies the campaign is using to send its message.

  Examine the personality characteristics

Describe the role of personality in affecting situational behavior. Examine the personality characteristics attributed to each theory in your approach

  What effects did this have on families

As these programs became visual, how did the family viewing experience differ? What effects did this have on families?

  List five interventions to address the global social problem

Discuss the Human Trafficking: Policy Perspective and Interventions. List at least 5 interventions to address the global social problem.

  Discuss about development and implementation of the iep

Obtain information and materials for families of individuals with disabilities. Based on the materials provided to the families, create a flowchart/graphic.

  According to the process capability index

A company manufactures a product that has a design (nominal) target width of 5 inches with tolerances of + .05 inch. The process that produces the product has a mean of 4.995 inches and a standard deviation of 0.01 inch. According to the process capa..

  Sexual behavior for men and women

Describe how expectations regarding sexual behavior for men and women have changed since the 1950s. Explain and give an example of the "sexual double standard."

  How research findings for area of priority impact nurses

Reflect on how the research findings for your area of priority impact nurses as leaders in organizations and health care reform.

  Why is the traditional project management approach less

write a 200- to 300-word short-answer response to the followingwhy is the traditional project management approach less

  Rise of charlemagne and the carolingian renaissance

What is the significance of the rise of Charlemagne and the Carolingian renaissance in the West? Discuss medieval feudalism, that is, the relationship between a lord and his vassal: the king and queen, the prince, the knight, and the serf.

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