Directions in software engineering education

The authors briefly review the history and literature of computing education. The goal is to point out resources for those who would like to gain a perspective on these issues. The authors consider broader issues of software engineering education. Four of these issues are: (a) the definition of software engineering and its relationship to other disciplines; (b) the content of software engineering programs; (c) the organization of computing education at the university; and (d) the relationship of computing education with the applications of computing. These issues are discussed.<<ETX>>

[1]  David R. Adams,et al.  DPMA Model Curriculum for Undergraduate Computer Information Systems Education. , 1982 .

[2]  William F. Atchison,et al.  An undergraduate program in computer science—preliminary recommendations , 1965, CACM.

[3]  Mary Shaw,et al.  Software and Some Lessons from Engineering , 1989 .

[4]  Norman E. Gibbs,et al.  The SEI education program: the challenge of teaching future software engineers , 1989, CACM.

[5]  Norman E. Gibbs Is the Time Right for an Undergraduate Software Engineering Degree? , 1989, CSEE.

[6]  Mary Shaw,et al.  Curriculum '78—is computer science really that unmathematical? , 1980, CACM.

[7]  Charles B. Engle Software Engineering is Not Computer Science , 1989, CSEE.

[8]  Frank L. Friedman A Separate Undergraduate Software Engineering Curriculum Considered Harmful , 1989, CSEE.

[9]  Glen G. Langdon,et al.  The IEEE Computer Society Model Program in Computer Science and Engineering , 1984, Computer.

[10]  George Radin,et al.  NPL: highlights of a new programming language , 1965, CACM.

[11]  Lawrence G. Jones,et al.  Software Engineering as Part of an Undergraduate Computer Science Program , 1989, CSEE.

[12]  Mary Shaw,et al.  Carnegie Mellon Curriculum for Undergraduate Computer , 1985 .

[13]  David Lorge Parnas,et al.  Education for computing professionals , 1990, Computer.

[14]  James T. Cain Professional Accreditation for the Computing Sciences , 1986, Computer.

[15]  Eugene Miya,et al.  On "Software engineering" , 1985, SOEN.

[16]  Niklaus Wirth,et al.  Perspectives on computer science education , 1991 .

[17]  Peter J. Denning A debate on teaching computing science , 1989, CACM.

[18]  Norman E. Gibbs,et al.  A Master of software engineering curriculum: recommendations from the Software Engineering Institute , 1989, Computer.

[19]  Stuart Ho Zweben Integrating Software Engineering into an Undergraduate Computer Science Curriculum , 1989, CSEE.

[20]  Peter J. Denning,et al.  Computing as a discipline , 1989, Computer.

[21]  Gary Ford 1990 SEI Report on Undergraduate Software Engineering Education , 1990 .

[22]  Saul Gorn,et al.  The Computer and Information Sciences: A New Basic Discipline , 1963 .

[23]  John E. Hopcroft,et al.  Computer science: the emergence of a discipline , 1987, CACM.

[24]  Mary Shaw,et al.  The Carnegie-Mellon Curriculum for Undergraduate Computer Science , 1985, Springer New York.

[25]  Mark A. Ardis,et al.  SEI Report on Graduate Software Engineering Education , 1989, CSEE.

[26]  M. Ivimey Annual report , 1958, IRE Transactions on Engineering Writing and Speech.

[27]  John D. McGregor,et al.  Computing Sciences Accreditation: A Cooperative Effort in CIS , 1989, Comput. Sci. Educ..

[28]  Norman E. Gibbs,et al.  Software Engineering Education: The Educational Needs Of The Software Community , 1987 .