1. Discuss the importance of defining the problem and what can happen if the problem is not defined properly. Note that in class problems will be defined, however in the business world a great deal of time would need to be devoted to properly defining the problem (in terms of input and output) so everyone has a clear understanding of what needs to happen.
2. Why are there different versions of the same programming language?
Defining the problem into a step by step breakdown modular structure is the first step in attempting to find a feasible solution to the problem. As such, the starting point is the analysis of all the real world variables involved, processes, ...