Implement complex data structures and algorithms

Assignment Help Other Subject
Reference no: EM132565860

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: EM132565860

Questions Cloud

List the common features among protists : List the common features among protists; choose a one protist group.
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.
Describe at least one other important approach : Describe at least one other important approach you could take to help stem the spread of antibiotic resistant bacteria.
What are commensal bacteria and where are they found : What are "commensal bacteria" and where are they found? How does horizontal gene transfer lead to antibiotic resistance spreading
Implement complex data structures and algorithms : Examine abstract data types, concrete data structures and algorithms and Implement complex data structures and algorithms
Natural selection and the process of evolution : Describe the requirements for natural selection and the process of evolution, using antibiotic resistance in bacteria as an example
How do you calculate moles of sugar consumed : How do you calculate moles of sugar consumed?
Essential macromolecules for cellular function : For both DNA Nucleotides and Protein Amino Acids, what are the names of the different groups which compose these basic units
How many cells result from mitosis : How many cells result from mitosis? Are they haploid or diploid? Are they identical or not?

Reviews

Write a Review

Other Subject Questions & Answers

  What does the term baroque mean

What does the term "Baroque" mean? Where does it come from? What is it about music of the Baroque Era that might have prompted that term?

  Methods in behavioral research class

Develop a literature review for my research paper for my  Methods in Behavioral Research class. My topic is on distracted driving and I don't know how to begin this? My instructor just approved my topic yesterday, he missed the email I sen to him in ..

  Explain the effect of health care policies

Explain the effect of health care policies, legislation, and legal issues on health care delivery and patient outcomes. Explain the health care policies.

  Write a report analysing the issues

Write a report analysing the issues to be taken into account while managing Long-term sources of finance

  How do you feel the current sexual beliefs and behaviors

How do you feel the current sexual beliefs and behaviors in the United States compare to other countries

  Create an essay in which you can show your ability

Create an essay in which you can show your ability to more deeply examine the problem and the reporting.

  Discuss the hazards of the physical environment

Brief the new members of staff about what constitutes a healthy and safe working environment for the College.

  Are the standards developmentally appropriate for students

In this discussion, we will explore and compare the Common Core State Standards and CT Early Learning and Development Standards (CT ELDS). Before you post.

  Pros and cons of the plea bargain

The written assignment this week is for you to thoroughly discuss the pros and cons of the plea bargain as used in the American court system, and to describe why the plea bargain is used so often, the mechanics of how a plea bargain comes about, a..

  Write the replies for the given post

The theory I chose to identify with is Person-Centered Theory. When Carl Rogers developed the person-centered approach to therapy, his aim was to focus on the client and developing an encouraging, non judgemental and positive environment for the c..

  What are the ethical principles of psychologists

When conducting forensic assessments, it is important for forensic mental health professionals to have a thorough understanding of the following.

  What factors do you think could reduce the likelihood

What factors could increase the likelihood that a psychopathic individual will engage in criminal behavior? Explain. What factors do you think could reduce the likelihood that a psychopathic individual will engage in criminal behavior? Explain

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