Jan 25, 2007: Mosquitos, Monkeys, Malaria, Mobile Phones, Molecules and Managing Open Source Software - Computer Science: A Problem Solving Discipline?

Prof. Greg Madey, Associate Professor, University of Notre Dame

Abstract


This presentation surveys several research projects that could serve as examples of Computer Science as a Problem Solving Discipline. The technologies used on these projects include databases, web programming, web-services, GIS, data-mining, and agent-based simulation and modeling. Problem domains addressed include environmental science, bioinformatics, emergency management systems, and a software engineering study of the open source software (OSS) development phenomenon. We develop a framework for viewing CS as a Problem Solving Discipline by extending the ideas of Fred Brooks presented in his acceptance lecture as the first recipient of ACM Allen Newell Award [1].

[1] Fredrick P. Brooks, The Computer Scientist as Toolsmith II, Communications of the ACM, Vol. 39, No. 3, 61-68, March 1996