Teaching GuideTerm
Faculty of Computer Science
  Home | galego | castellano | english | A A |  
Grao en Enxeñaría Informática
 Subjects
  Programming II
   Contents
Topic Sub-topic
Dynamic Memory Management Program memory organization.
Definition of pointer variables.
Dynamic memory allocation and deallocation.
Pointer assignment and comparison.
Introduction to Abstract Data Types (ADT) Abstraction in programming: Concept, Evolution through computer programming history, ADT and Object Oriented Programming.
Modularity in programming.
Abstract Data Types: Definition and concept, Differences between datatype, data structure and ADT, ADT construction, Advantages of data abstraction.
Lists Informal specification of List ADT.
Implementations of List ADT.
Ordered list ADT: specification and implementations.
Multilists and multiordered lists: concept, representations and usage.
Stacks Informal specification of Stack ADT.
Implementations of Stack ADT.
Applications on computer science.
Queues Informal specification of Queue ADT.
Implementations of Queue ADT.
Queue variants. Priority queues.
Applications on computer science.
Trees Tree definition and terminology.
Binary Tree ADT: Informal specification, Implementation.
Binary Tree traversals.
Binary Search Trees Binary Search Trees.
AVL Trees.
Universidade da Coruña - Rúa Maestranza 9, 15001 A Coruña - Tel. +34 981 16 70 00  Soporte Guías Docentes