CMPUT 301

Software Engineering

Class Participation Exercise Design Principles

Proper completion of this exercise is considered as part of course participation.

  1. Initial versions of early programming languages (e.g., Fortran) supported:
  2. [ ] abstract data types
  3. [ ] program and subroutines
  4. [ ] local variables
  5. [ ] classes and objects

  6. Abstraction is the idea of simplifying a concept in the problem domain to its essentials within some ____.

  7. Using encapsulation is sometimes called ____ thinking.

  8. Decomposition of a whole thing into parts mainly involves thinking about:

  9. [ ] fixed or dynamic number of parts
  10. [ ] essential attributes and behaviors of parts
  11. [ ] lifetimes of wholes and parts
  12. [ ] commonalities among the parts