Engineering of computer-based systems-a proposed master curriculum

The paper describes some unique characteristics of engineering of computer-based systems (ECBS) and the need for formal undergraduate and graduate level education of engineers in this new discipline. A job description of engineers specializing in the discipline is outlined. It forms the requirements for the preparation of the ECBS MS curriculum. The paper describes in detail eight suggested core courses required in such a program and some of the problems encountered in their development. The suggested courses, in a less intensive form can be incorporated in undergraduate ECBS and industrial training programs. The proposed ECBS MS program is the basis for the discussions of the Education and Training Working Group of the IEEE Computer Society ECBS Technical Committee at its 1996 International Symposium and Workshop.

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

[2]  Julian C. Holtzman,et al.  Systems engineering of computer-based systems , 1994, Computer.

[3]  Mary Shaw,et al.  Software architecture: the next step for object technology (panel) , 1993, OOPSLA '93.

[4]  Meir M. Lehman,et al.  Software engineering, the software process and their support , 1991, Softw. Eng. J..

[5]  Leon Jololian,et al.  A Generic Model for Software Architectures , 1997, IEEE Softw..

[6]  Cay Weitzman,et al.  Distributed Micro Minicomputer Systems: Structure, Implementation and Application , 1980 .

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

[8]  J. Z. Lavi Engineering of Computer-Based Systems-some fundamental issues , 1994, Proceedings 1994 Tutorial and Workshop on Systems Engineering of Computer-Based Systems.

[9]  James E. Tomayko,et al.  Carnegie Mellon's software development studio: a five year retrospective , 1996, Proceedings of 9th Conference on Software Engineering Education.

[10]  Mary Shaw,et al.  Experience with a Course on Architectures for Software Systems , 1992, CSEE.

[11]  James E. Tomayko,et al.  The CMU Master of Software Engineering Core Curriculum , 1995, CSEE.

[12]  Meir M. Lehman,et al.  Program evolution: processes of software change , 1985 .

[13]  Ashok K. Agrawala,et al.  Computer Based Systems Engineering Workshop , 1991, CSEE.