Philosophy


The field of Computer Science is one that encourages a great amount of diversity and creativity. If someone were to put 10 different programmers in isolated rooms all instructed to solve the same problem, they would all come out at different times and would most likely all have different solutions. In addition, to look at these 10 solutions, it may be near impossible to tell which of the solutions is the "correct" or "best" solution. It is this flexibility of ideas that makes Computer Science so interesting and rewarding. When writing a program it becomes your own. This ownership combined with the individuality allowed to programmers is why Computer Science is a powerful industry that creates new and better ideas quickly. Technology changes at a rapid pace and the nature of the industry allows for ideas to keep up with the technology , ultimately benefiting society as a whole. The goal for most people involved in Computer Science is the quest for the "perfect" program. This is why we build modules that are portable and can easily be added upon by another programmer. The belief that something can always be improved upon helps to keep the field evolving, and therefore, more effective.