Topics for Test 2 -- Fall 2019



  1. Material

  2. Records

  3. Variant records

  4. Value vs reference semantics:

  5. Nested Composite Types:

  6. ADTs:

  7. Packages:
  8. Generic Packages

  9. Child packages

  10. Compare and contrast Ada Records and Java Classes in each of these areas:

  11. Classes vs packages

  12. Other topics:

The following are not on Fall 2019 Exam 2

  • Enumerated types:
  • Other topics:
  • Parnas Principle (Maximize cohesion, minimize coupling)