Keynote Speakers for CSEE&T 2007
Prof. David Parnas
Biographical:
David Lorge Parnas is Professor of Software Engineering, SRI Fellow and Director of the Software
Quality Research Laboratory at the University of Limerick, and Professor Emeritus at McMaster University.
Professor Parnas received his B.S., M.S. and Ph.D. in Electrical Engineering - Systems and Communications
Sciences from Carnegie Mellon University and honorary doctorates from the ETH in Zurich and the Catholic
University of Louvain. He is a Fellow of the Royal Society of Canada and of the Association for Computing
Machinery (ACM) and a Member of the Royal Irish Academy. He is licensed as a Professional Engineer in
Ontario.
Professor Parnas won an ACM 'Best Paper' award in 1979, two 'Most Influential Paper' awards from the
International Conference on Software Engineering, the 1998 ACM SIG-SOFT 'Outstanding Research Award', the
'Practical Visionary Award' given in honour of the late Dr. Harlan Mills, and the 'Component and Object
Technology' award presented at TOOLS99. He was the first winner of the Norbert Wiener Prize from Computing
Professionals for Social Responsibility and recently won the FifF prize from the Forum Informatiker für
Frieden und Verantwortung in Germany.
Professor Parnas is the author of more than 240 papers and reports. Many of his papers have been republished
and some are considered classics. A collection of his papers can be found in Hoffman, D.M., Weiss, D.M.
(eds.), 'Software Fundamentals: Collected Papers by David L. Parnas', Addison-Wesley 2001, 664 pgs.,
ISBN 0-201-70369-6
CSEE&T 2007 Topic
Resolving Dilemmas in Software Engineering Education
Abstract
Anyone developing a Software Engineering curriculum is faced with several dilemmas:
- Should it emphasize fundamental principles or current technology?
- Should it teach about a wide variety of approaches or how to use a few important
methods?
- When discussing how the software industry does things, should we teach that this is what to
do or what not to do?
- How should we balance 'Core Engineering' vs. 'Software Engineering'
[ Back ]
|