Guidelines for Software Engineering Education Version 1.0

Abstract : The two central parts of the Guidelines are the description of a software engineering body of knowledge and a curriculum model. The body of knowledge presents a high-level organization and description of the software engineering that supports effective curriculum design; and the curriculum model consists of a design architecture, a set of design concepts, and curriculum content guidance. We believe that this material and other guidance offered will provide assistance to faculty in the design and development of quality programs in software engineering and related curricula.

[1]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[2]  Carolyn Seaman,et al.  Practical Software Maintenance , 2000, J. Softw. Maintenance Res. Pract..

[3]  Watts S. Humphrey,et al.  Introduction to the Team Software Process , 1999 .

[4]  Steve J. Ayer,et al.  Software configuration management documentation , 1986 .

[5]  Edsger W. Dijkstra,et al.  A Discipline of Programming , 1976 .

[6]  Edward Edward Yourdon,et al.  Death March: The Complete Software Developer's Guide to Surviving Mission Impossible Projects , 1999 .

[7]  T. B. Hilburn,et al.  Software engineering education: a modest proposal , 1997 .

[8]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[9]  Timothy Lethbridge,et al.  A survey of the relevance of computer science and software engineering education , 1998, Proceedings 11th Conference on Software Engineering Education.

[10]  Mark C. Paulk,et al.  The Capability Maturity Model: Guidelines for Improving the Software Process , 1994 .

[11]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[12]  Anthony J. Cowling A multi-dimensional model of the software engineering curriculum , 1998, Proceedings 11th Conference on Software Engineering Education.

[13]  James E. Tomayko,et al.  Agents of Change: Educating Software Engineering Leaders , 1997, Computer.

[14]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[15]  Peter J. Denning,et al.  Educating a new engineer , 1992, CACM.

[16]  W. Wayt Gibbs,et al.  Software's Chronic Crisis , 1994 .

[17]  Colin Potts,et al.  Learning by Doing: Goals & Experience of Two Software Engineering Project Courses , 1994, CSEE.

[18]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[19]  Soheil Khajenoori,et al.  A Software Engineering Body of Knowledge Version 1.0. , 1999 .

[20]  Allen B. Tucker,et al.  Computing curricula 1991: Report of the ACM/IEEE-CS Joint Curriculum Task Force , 1991 .

[21]  Gordon B. Davis,et al.  IS 2002 Model Curriculum and Guidelines for Undergraduate Degree Programs in Information Systems , 1996, Commun. Assoc. Inf. Syst..

[22]  Jr. Frederick P. Brooks,et al.  The mythical man-month (anniversary ed.) , 1995 .

[23]  John J. Marciniak,et al.  Encyclopedia of Software Engineering , 1994, Encyclopedia of Software Engineering.

[24]  Alain Abran,et al.  Guide to the Software Engineering Body of Knowledge - A Stone Man Version , 2000 .

[25]  Michael Jackson,et al.  Software requirements & specifications , 1995 .

[26]  Lionel E. Deimel,et al.  Reading Computer Programs: Instructor's Guide to Exercises , 1990 .

[27]  Thomas M. Pigoski Practical Software Maintenance: Best Practices for Managing Your Software Investment , 1996 .

[28]  Charles H. Schmauch ISO 9000 for software developers , 1994 .

[29]  Thomas B. Hilburn SE Education: A Modest Proposal , 1997, IEEE Softw..

[30]  Gary A. Ford A Progress Report on Undergraduate Software Engineering Education , 1994 .

[31]  Stacey L. Edgar Morality and Machines: Perspectives on Computer Ethics , 1997 .

[32]  Michael J. Lutz,et al.  Crafting a baccalaureate program in software engineering , 1997, Proceedings Tenth Conference on Software Engineering Education and Training.

[33]  Norman E. Gibbs,et al.  A Mature Profession of Software Engineering. , 1996 .

[34]  Richard G. Epstein The case of the killer robot , 1997 .

[35]  Gordon Davies,et al.  Software Engineering: Analysis and Design , 1989 .

[36]  Edward H. Bersoff,et al.  Software Configuration Management , 1978, SIGMETRICS Perform. Evaluation Rev..

[37]  Grady Booch,et al.  Object-oriented analysis and design with applications (2. ed.) , 1995, Benjamin/Cummings series in object-oriented software engineering.

[38]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[39]  Alan M. Davis,et al.  Software Requirements: Objects, Functions and States , 1993 .

[40]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .