Assignment guide 1 UNIT Cloud Computing Unit Data Structures Algorithms Unit code D Unit level Credit value Introduction The knowledge to implement algorithms and data structures that solve real problems and knowing the purpose complexity and use of algor

UNIT Cloud Computing Unit Data Structures Algorithms Unit code D Unit level Credit value Introduction The knowledge to implement algorithms and data structures that solve real problems and knowing the purpose complexity and use of algorithms is part of an essential toolkit for software engineers An algorithm is a sequence of instructions used to manipulate data held in a structured form and together constitute design patterns for solving a diverse range of computer problems including network analysis cryptography data compression and process control This unit introduces students to data structures and how they are used in algorithms enabling them to design and implement data structures The unit introduces the speci ?cation of abstract data types and explores their use in concrete data structures Based on this knowledge students should be able to develop solutions by specifying designing and implementing data structures and algorithms in a variety of programming paradigms for an identi ?ed need Among the topics included in this unit are abstract data types speci ?cation formal data notations data encapsulation complex data structures programming language implementations using handles pointers classes and methods algorithm types data structure libraries algorithm complexity asymptotic testing and benchmarking On completion of this unit the student should be able to identify program data requirements specify abstract data types using a formal notation translate into concrete data structures and be able to develop using a programming paradigm di ?erent sorting searching and navigational algorithms that implement complex data structures and evaluate their e ?ectiveness As a result of studying this unit students will develop skills such as communication literacy critical thinking analysis synthesis reasoning and interpretation which are crucial for gaining employment and developing academic competence Learning Outcomes By the end of this unit students will be able to LO Examine abstract data types concrete data structures and algorithms LO Specify abstract data types and algorithms in a formal notation LO Implement complex data structures and algorithms LO Assess the e ?ectiveness of data structures and algorithms CUNIT Cloud Computing Unit Content LO Examine abstract data types concrete data structures and algorithms P Create a design speci ?cation for data structures explaining the valid operations that can be carried out on the structures P Determine the operations of a memory stack and how it is used to implement function calls in a computer Wu C Thomas An introduction to objectoriented programming with java ?fth edition X Chapter Adam Drozdek Data Structures and Algorithms in Java Second Edition X Chapter Granville Barnett and Luca Del Tongo Data Structures and Algorithms Annotated Reference with Examples st edition X M Illustrate with an example a concrete data structure for a First In First out FIFO queue M Compare the performance of two sorting algorithms D Analyse the operation using illustrations of two network shortest path algorithms providing an example of each LO Specify abstract data types and algorithms in a formal notation Chapter Chapter Chapter Chapter X CP Using an imperative de ?nition specify the abstract data type

  • 45
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager