CS 70

Group 10: Concluding Topics

  • LHS Cow speaking

    This is our last group of topics.

  • RHS Cow speaking

    It's a bit of a grab-bag of content, but all cool stuff.

Topics

When you have completed this part of the class, you will be able to

  • Goal 10A: Heaps and Priority Queues:
    • Recognize situations where a heap may be the most appropriate choice.
    • Interpret small code examples that use a heap or priority-queue interface.
  • Goal 10B: Inheritance and Subtype Polymorphism:
    • Recognize code that creates derived classes from a base class, methods declared virtual and code that creates an abstract base class.
    • Apply the rule for dynamic dispatch to determine which function will be called.
  • Goal 10C: User-defined Type Conversion:
    • Recognize code that specifies (implicit or explicit) user-defined type conversion for a class.
    • Differentiate between implicit and explicit type conversion.
  • Goal 10D: Choosing Data Structures:
    • Apply ideas learned throughout the course to suggest a rationale for choosing a particular data structure for a particular problem.

Need More Practice?

This group of goals are addressed in the following places:

(When logged in, completion status appears here.)