How Software is Changing Education

Are We Scientists? A colleague and I attended a lecture at ACT several years ago. The speaker was a visiting professor. He spoke about the use of computer programs to grade essays. Later, at lunch here on our campus, I told my colleagues that I had attended a presentation on this topic. They responded immediately…

Continue reading

A Poem about Computer Science

In 1959, Dutch pioneer of computer science Edsger Dijkstra published an algorithm that now routes e-mail and gives directions to drivers in GPS-equipped cars. Many beginning students of computer science study his beautiful algorithm. Every Step Takes Us Closer When we take to the highway in a caror send encouraging words through the Internet,when UPS…

Continue reading

What does a computer look like?

In the 1950s, soon after Univac, IBM, and other companies first began manufacturing computers, audiences saw computers in movies like Desk Set and Forbidden Planet. They recognized a computer when they saw an enormous cabinet decorated with blinking lights. The big machines buzzed, clattered, and beeped. In the 1980s, soon after Apple, IBM, and other…

Continue reading

Computability

For which problems do algorithms that generate a solution exist? This question defines the study of computability. A programmer can direct a computer to repeat a series of arithmetic operations until some logical condition is satisfied. If the programmer fails to specify the terminating condition correctly, the computer will continue executing the instructions forever. Will…

Continue reading

Complexity

For computer scientists, the word complexity denotes the amount of work required to solve a problem using a given algorithm. An algorithm is the sequence of arithmetic and logical operations that lead to the solution of a problem. Computer scientists measure the complexity of an algorithm by comparing the number of instructions that a computer…

Continue reading

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