Software EngineeringEngineeringFrançais

Advanced Data Structure II

SWE 245 · Semester 4

5 credits · 30 learning units

Lessons

5 of 30 learning units provide interactive tutorials with worked examples, diagrams, knowledge checks and subject mastery questions. Each check draws five questions from the available bank; question counts vary by unit. The remaining units provide preparation, guided practice or an independent project.

Subunit titles retain the curriculum’s original language.

Start here

  1. Lesson 1Memory, ownership and abstract data types

Build understanding

  1. Lesson 2Abstract data types and invariants
  2. Lesson 3Pointers, ownership and lifetime
  3. Lesson 4Dynamic arrays and capacity
  4. Lesson 5Records and file formats
  5. Lesson 6Reading files and malformed input
  6. Lesson 7Saving, reopening and recovery
  7. Lesson 8Singly linked nodes and traversalInteractive tutorial
  8. Lesson 9Linked list insertionInteractive tutorial
  9. Lesson 10Linked list deletion and cleanupInteractive tutorial
  10. Lesson 11Doubly linked listsInteractive tutorial
  11. Lesson 12Circular lists and sentinelsInteractive tutorial
  12. Lesson 13Stack operations and expression matching
  13. Lesson 14Queues and circular buffers
  14. Lesson 15Deques and container selection
  15. Lesson 16Tables, keys and dictionary contracts
  16. Lesson 17Hash functions and bucket selection
  17. Lesson 18Hash collisions and chaining
  18. Lesson 19Open addressing and deletion markers
  19. Lesson 20Load factor and rehashing
  20. Lesson 21Tree vocabulary and recursive structure
  21. Lesson 22Binary search trees and lookup
  22. Lesson 23Tree traversals and deletion
  23. Lesson 24Degenerate trees and balancing
  24. Lesson 25Heaps and priority queues
  25. Lesson 26Graph representations
  26. Lesson 27Breadth-first and depth-first traversal
  27. Lesson 28Comparing structures with workload evidence

Put it into practice

  1. Lesson 29Guided laboratory and troubleshooting

Work independently

  1. Lesson 30Independent project and review
Curriculum source

HND Computer Engineering Software Engineering Curriculum.pdf · SWE 245 · Course table: p. 11 · Outline pages: 47