CIS67 : Format for Homeworks

Problem
Statement of the problem
Analysis
Analysis of the inputs and outputs of the problem and of their interrelationships.
  • Data Requirements
  • Relevant Formulas and Relations
Design
Design of the algorithms needed to solve the problem
  • Algorithm
  • Refinements
Implementation
Realizing the algorithm in the available programming language
Testing
Checking by executing it with many data sets, that the program does not contain (many) errors.
[Maintenance
Removing errors as they are found and upgrading to satisfy new users's requests.]

ingargiola@cis.temple.edu