DO WANT TO HIRE TUTOR FOR UNIT 19 DATA STRUCTURE AND ALGORITHM ASSIGNMENT SOLUTION? AVAIL QUALITY HIGHER NATIONAL CERTIFICATE/DIPLOMA IN COMPUTING ASSIGNMENT HELP SERVICE AT BEST RATES!

Qualification - Higher National Certificate/Diploma in Computing

Unit Name - Data Structure and Algorithm

Unit Number - Unit 19

Assignment Title - Data Structure and Algorithm

Learning Outcomes:

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

Assignment Brief:

You are working in Elexa as a software developer. Elexa is a solution development company involved in providing IT solutions to corporate sector. It has just got 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.

Being confident in your proven technical skills and knowledge-base, you Project Manager has made you Team Lead and made you responsible to inform them about designing and implementation of abstract data types.

In this regard, you are required to create a presentation for all collaborating Sectionners on how ADTs can be utilised to improve software design, development and testing.

Furthermore, you have to document an introductory report for distribution to all Sectionners on how to specify abstract data types and algorithms in a formal notation.

SAVE DISTINCTION MARKS IN EACH UNIT 19 DATA STRUCTURE AND ALGORITHM ASSIGNMENT WHICH IS WRITTEN BY OUR PROFESSIONAL WRITER!

Section 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 structures using the example of:

1. A stack ADT, a concrete data structure for a First In First out (FIFO) queue.

2. Two sorting algorithms.

3. Two network shortest path algorithms

4. You will include formal notations and details in your presentation so that the audience get a clear idea as to what they are and how they function

5. Further include the role of memory stack in this process, its operations and how it implements function calls

6. For FIFO queue, support your evidence with an example and a diagrammatic representation

7. Include the comparison of performance of two sorting algorithms

8. Include the operational analysis of two network shortest path algorithms and support your evidence with example and/or diagrammatic representation

MIRACLESKILLS.COM GIVES ACCOUNTABILITY OF YOUR TIME AND MONEY - AVAIL TOP RESULTS ORIGINATED HIGHER NATIONAL CERTIFICATE/DIPLOMA IN COMPUTING ASSIGNMENT HELP SERVICES AT BEST RATES!

Section 2

You will need to provide a formal written report that includes the following:

1. Explanation on how to specify an abstract data type using the example of software stack. You should include the elements like ADT specification using formal notation e.g. ASN.1, use of non-executable program specification language e.g. SDL and VDM, Issues e.g. complexity in software development, design patterns, parallelism, interfaces, encapsulation, information hiding, efficiency etc. and creational conditions like pre- conditions, post-conditions and error conditions

2. Explanation of the advantages of encapsulation and information hiding when using an ADT

3. Discussion of imperative ADTs with regards to object orientation. Support your viewpoint with formal justification whether you agree or disagree

Section 3

You will need to demonstrate the implementation of atleast one complex data structure and one algorithm in an executable programming language. You need to develop a report that would include:

1. Information about the complex data structure used and algorithms using handle, pointer, class, methods etc. in an executable programming language

2. Intended and desired outcome of the implementation. Further include what type of problem this implementation of data structure and algorithm would address.

3. Programme code written in the executable programming language

4. Screenshots of the code execution

5. Any error handling and debugging performed during the process.

6. Test results at execution time and analysing the actual outcomes against the desired and intended outcomes (P5)

7. Demonstrate how the implementation of selected data structure and algorithm solves the defined problem (M4)

8. Critically evaluate the complexity level of the implemented data structure and algorithm in terms of its implementation and operations

ACQUIRE UNIT 19 DATA STRUCTURE AND ALGORITHM ASSIGNMENT HELP SERVICE AND FULFIL ALL YOUR ACADEMIC HIGHER NATIONAL CERTIFICATE/DIPLOMA IN COMPUTING ASSIGNMENT REQUIREMENTS!!

Section 4

You will need to provide a formal written report that includes the following:

1. Evaluating the effectiveness of an algorithm (i.e. run time benchmark, compiler/interpreter dependencies, resource usage, degree of parallelism, time, space, power performance etc.) using asymptotic analysis approach

2. Determine two ways, using which, the efficiency of an algorithm can be measured. Support your evidence with examples and/or diagrammatic representation

3. With the help of an example, explain what trade-off may occur when specifying an ADT

4. Evaluate three benefits (i.e. Representation Independence, Modularity, Interchangeability of Sections) of using implementation independent data structures

Grading Criteria

Learning Outcome

Pass

Merit

Distinction

LO1 Examine abstract data types, concrete data structures and algorithms

P1 Create a design specification for data structures explaining the valid operations that can be carried out on the structures.

M1 Illustrate, with an example, a concrete data structure for a First In First out (FIFO) queue.

M2 Compare the

D1 Analyse the operation, using illustrations, of two network shortest path algorithms, providing an example of each.

 

P2 Determine the

performance of two

 

 

operations of a memory

sorting algorithms.

 

 

stack and how it is used

 

 

 

to implement function

 

 

 

calls in a computer.

 

 

LO2 Specify abstract data types and algorithms in a formal notation

P3 Using an imperative definition, specify the abstract data type for a software stack.

M3 Examine the advantages of encapsulation and information hiding when using an ADT.

D2 Discuss the view that imperative ADTs are a basis for object orientation and, with justification, state whether you agree.

LO3 Implement complex data structures and algorithms

P4 Implement a complex ADT and algorithm in an executable programming language to solve a well-defined problem.

P5 Implement error handling and report test results.

M4 Demonstrate how the implementation of an ADT/algorithm solves a well-defined problem.

D3 Critically evaluate the complexity of an implemented ADT/algorithm.

LO4 Assess the effectiveness of data structures and algorithms

P6 Discuss how asymptotic analysis can be used to assess the effectiveness of an algorithm.

P7 Determine two ways in which the efficiency of an algorithm can be measured, illustrating your answer with an example.

M5 Interpret what a trade-off is when specifying an ADT using an example to support your answer.

D4 Evaluate three benefits of using implementation independent data structures.

ENDLESS SUPPORT IN UNIT 19 DATA STRUCTURE AND ALGORITHM ASSIGNMENT HELP SERVICES - YOU GET REVISED OR MODIFIED WORK TILL YOU ARE SATISFIED WITH OUR HIGHER NATIONAL CERTIFICATE/DIPLOMA IN COMPUTING ASSIGNMENT HELP SERVICES!

RELATED COURSES & ASSIGNMENT SERVICE!!


COMMENTS(0)

LEAVE A COMMENT


Captcha

 

 

Are You Looking for Data Structure and Algorithm Assignment Help?


Listed below some of the major academic units cover under our Higher National Certificate/Diploma in Computing Assignment Help Service:-

  • Unit 1: Programming Assignment Help
  • Unit 11: Maths for Computing Assignment Help
  • Unit 6: Managing a Successful Computing Project Assignment Help
  • Unit 4: Database Design & Development Assignment Help
  • Unit 2: Networking Assignment Help
  • Unit 3: Professional Practice Assignment Help
  • Unit 10: Website Design & Development Assignment Help
  • Unit 5: Security Assignment Help