Module: Final Exam

Demonstrate your mastery of all the material in this course.

Dates: Sat, Apr 30 - Sat, May 14

Learning Outcomes

Learn about the Java programming language

The student will:

Use standard libraries or packages as well as advanced object-oriented programming techniques

The student will:

Learn the basics and uses of algorithm analysis, including big-O notation

The student will:

Learn about and implement standard algorithms for sorting arrays

The student will:

Learn about and understand the Array data structure.

The student will:

Learn about and implement the List data structure

The student will:

Learn about and implement the Stack data structure

The student will:

Learn about and convert between prefix, infix, and postfix notation

The student will:

Learn about and implement the Queue data structure

The student will:

Understand recursion and how to develop recursive algorithms and programs

The student will:

Learn about and implement the Tree data structure

The student will:

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

The student will:

Learn about and implement the Hash Map data structure

The student will:

Learn about and implement standard algorithms for searching

The student will:

Readings

Course Review

Review of ICS 211.

Experiential Learning

Practice: Final

Take a practice midterm.

Final Exam

Exam on everything in this class.