Module: Midterm Exam 2

Demonstrate your mastery of Stacks, Queues, recursion and Trees.

Dates: Sat, Mar 26 - Sat, Apr 2

Learning Outcomes

Learn about the Java programming language

The student will:

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

The student will:

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

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:

Understand Java collection classes and the basics of memory management

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:

Readings

Midterm 2 Review

Review for Midterm #2.

Experiential Learning

Practice: Midterm2

Take a practice midterm.

Midterm 2 Exam

Exam on everything so far.