Module: Hash Tables

Introduction to the Hash Table or Map ADT.

Learning Outcomes

Learn about and implement the Hash Map data structure

The student will:

Learn about and implement the List data structure

The student will:

Readings

Experiential Learning

Assessments

Q22: Open Address Hashmap

Quiz 20 Apr 10:30 AM

Outcomes assessed: Learn about and implement the Hash Map data structure

This assessment will verify that students understand the basics of Maps.

Q23: Chaining Hashmap

Quiz 20 Apr 10:30 AM

Outcomes assessed: Learn about and implement the Hash Map data structure, Learn about and implement the List data structure

This assessment will verify that students understand the basics of Maps.

A09: HashMap Assessment

Assignment

Outcomes assessed: Learn about and implement the Hash Map data structure, Learn about and implement the List data structure, 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 Maps by implementing a Open Address HashMap and a Chained HashMap.