Programming Phases: (1.4, omitted in readings)

  1. Program specification
  2. Solution design
  3. Implementation
  4. Testing and debugging