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

Get to know more professors

I am guessing that a typical student at my small college studies with a quarter of the members of the faculty but sees little of the other three quarters. Could we commit ourselves to an effort to create opportunities and incentives that would make it easier for students to meet a larger fraction of the…

Continue reading

A student makes his professor proud

Trevis Rothwell spoke about developing software for the iPhone at a meeting of the Cedar Rapids Section of the Institute of Electrical and Electronics Engineers on June 20, 2010. His presentation drew a large audience. Some of our colleagues in Minnesota also listened to his talk and viewed his slides through an electronic link that…

Continue reading

A common cause of troubles

A student was struggling. The committee on which I was serving had already placed him on probation. It could now ask him to leave thecollege. The student asked the committee for more time in which to improve his academic record. He listed the special problems that had affected his performance. He had come to the…

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