Module: Trees

Introduction to the Tree ADT.

Learning Outcomes

Learn about and implement the Tree data structure

The student will:

Understand recursion and how to develop recursive algorithms and programs

The student will:

Learn about and implement pre-order, in-order, and post-order traversals

The student will:

Readings

Experiential Learning

Assessments

Q19: BinarySearchTree

Quiz 06 Apr 10:30 AM

Outcomes assessed: Learn about and implement the Tree data structure, Understand recursion and how to develop recursive algorithms and programs

This assessment will verify that students understand the basics of binary search trees.

Q20: BinarySearchTree

Quiz 13 Apr 10:30 AM

Outcomes assessed: Learn about and implement the Tree data structure, Understand recursion and how to develop recursive algorithms and programs

This assessment will verify that students understand the basics of binary search trees.

Q21: Heaps

Quiz 13 Apr 10:30 AM

Outcomes assessed: Learn about and implement the Tree data structure

‘“This assessment will verify that students understand the basics of Heaps.”’

H09: Sort by using a Binary Search Tree

Assignment

Outcomes assessed: Learn about and implement the Tree data structure, Understand recursion and how to develop recursive algorithms and programs, Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques, Be exposed to software engineering techniques, Be exposed to software testing techniques

This assessment will verify that students understand the basics of binary search trees by implementing a Contact organizer.