Viewpoint: the real reason why software engineers need math

K. Devlin
DOI: https://doi.org/10.1145/383845.383851
2001-10-01
Abstract:S oftware engineers often proclaim they never use any of the mathematics they learned in college. Come to that, they say they don't use much of the computer science they learned either. Having been a mathematician for just over 30 years, I'll leave the CS part to others. But as far as the use of mathematics is concerned, let me admit up front the software engineers are dead right: they don't use their college mathematics. They are also dead wrong. They make use of their college mathematics education every day. There's no paradox here. It comes down to what is meant by the word " use. " One meaning is the one those software engineers once encountered in their math classes. Having learned the rule for integration by parts in their calculus class, for example, they were then given exercises and exam questions requiring them to use that rule. This is the most familiar meaning attached to the word " use, " and it's the one the engineers implicitly assume when they say they never use their college math. But it's a meaning built on what I call the " filling a vessel " view of the way humans learn. According to the " filling a vessel " view, education consists largely of pouring facts into our brains; using what we have learned consists of pouring it back out. This is, dare I say it, a highly simplistic—and erroneous—view of education. But it's one the education establishment (which I'm in) fosters every time it offers a course and then measures the results by setting a largely regurgitative, three-hour, written exam. In contrast, all the evidence from several decades of research both into the way the brain works and into the learning process—and there are masses of such evidence—says the acquisition of facts and algorithmic procedures are merely surface manifestations of what goes on when people learn. (We know they are surface phenomena since we generally forget them soon after the last exam is over.) The real value of education is something else. Our brains are perhaps the world's best examples of an adaptive system. When we subject the human brain to an extended educational experience, it undergoes permanent changes. In physical terms, those changes are the growth and strengthening of certain neural pathways. In functional and experien-tial terms, we acquire new knowledge and skills. The more repetitive the learning process, …
What problem does this paper attempt to address?