Month: May 2020

Genius in teamwork

Computer scientists have created some of the most complex objects that human beings have ever designed and built. The largest programs contain tens of millions of instructions. If printed on paper and bound in books a single large program would fill hundreds of volumes. No single person can fully comprehend a large program. Large teams…

Continue reading

What can be automated?

We want to know when a computer will be a useful tool, how to solve problems using a computer, how to evaluate the quality of our solutions, and how to establish confidence in the correctness of solutions. Computer science begins with efforts to answer these four questions: For what kinds of questions can I write…

Continue reading