Citing falling student enrollments and improved technology, an academic at the British Computing Society asks whether computer science is dead, claiming that there is less need for high-level development schools, in an article published on the BCS Web site in February 2007.
Neil McBride argues that computer studies are a dying discipline, evident in the dwindling student numbers in university CS departments, in the plethora of new jobs in the 1990s that were reduced to a trickle and are only slowly making a comeback, and an ongoing view that IT is a job for geeks and social misfits.
"We long for the days when assembler programming ruled, when programming was exciting and leading edge, when distributed computers were being created and there were uncharted vistas of applications to be written, and single applications such as ledgers and transaction systems transformed businesses. But that is the past. Today the ship is holed below the waterline."
McBride says that although its easy to think that the problem is that potential students fail to see how exciting computer can be, and that sharp marketing will do the trick, the real nature of the problem lies at the roots of the discipline, where something significant has changed.
In the early days, he argues, the foundations of programming were laid and there was excitement "in making the computer do anything at all." However, the elements of computer are the same as 50 years ago, little has changed; however, they are dressed up as an object-oriented computer or service-oriented architecture.
"Who needs C when theres Ruby on Rails? ...Computer science has lost its mystique. There is no longer a need for a vast army of computer scientists. The applications, games and databases that students once built laboriously in final year projects are bought at bookshops and news agents."
In addition, McBride blames globalization for a loss of jobs in IT and the declining computer science enrolments is a global problem for developed countries, leaving little reason to develop a product in expensive Western facilities when it can be transmitted almost instantaneously across the globe.
"The old generation needs to look to a new generation, to new approaches. The focus is moving away from system construction. The jobs are in the application of technology. There is a need to be closer to the application, closer to the user, to replace a reductionist, convergent discipline with a complex, divergent discipline."
So, McBride asks, how many computer science departments will exist in 30 years time? Perhaps a few will support the elite luxury liners. Most will have given way to interdisciplinary study departments and computing service departments, producing innovative graduates who can corral and manage the IT resources organizations need.