Learning Outcomes

This page collects together all of the “outcomes” associated with individual modules. Outcomes identify what students will know and be able to do if they master the material.

Design and implement simple Java programs.

Referencing modules: Java Review

Analyze program complexity using Big O notation.

Referencing modules: Big-O Notation

Use object-oriented techniques in program construction.

Referencing modules: OOP and Class Hierarchies

Implement standard sorting algorithms on arrays.

Referencing modules: Simple Sorting Algorithms

Implement and use the List data structure correctly.

Referencing modules: Lists

Implement and use the Stack data structure correctly.

Referencing modules: Stacks

Implement and use the Queue data structure correctly.

Referencing modules: Queues

Implement and use recursion correctly.

Referencing modules: Recursion

Implement and use the tree data structure correctly.

Referencing modules: Trees

Implement and use the hash table data structure correctly.

Referencing modules: Hash Tables

Implement and use complex sorting algorithms correctly.

Referencing modules: Complex Sorting Algorithms