20th Conference on Software Engineering Education and Training
(CSEE&T 2007)

Dublin City University (DCU)
Home
Organization
Call For Papers and Proposals
Paper Submission System
Travel Information
Accommodation
Keynote & Program
ASEE&T
Registration
Other CSEE&T Conferences
 
 
 
 
 
 

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 ]

 

 



  Legal