Engineering of computer-based systems-a proposed curriculum for a degree program at bachelor level

This paper presents a curriculum proposal for an Engineering of Computer-Based Systems (ECBS) Bachelor program from the Working Group on Education and Training of the IEEE Computer Society ECBS Technical Committee. It explains the need for a formal undergraduate education of engineers in this discipline and describes courses required for such a program.

[1]  S. Santo,et al.  Embedded battle royal [embedded operating systems] , 2001 .

[2]  Keith W. Miller,et al.  Computer society and ACM approve software engineering code of ethics , 1999 .

[3]  David Lorge Parnas,et al.  Software Engineering Programs Are Not Computer Science Programs , 1999, IEEE Softw..

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

[5]  Richard Stevens,et al.  Systems engineering : coping with complexity , 1998 .

[6]  Timothy P. Kelliher,et al.  Engineering Complex Systems With Models and Objects , 1997 .

[7]  Harold Chestnut,et al.  Systems Engineering Tools , 1965 .

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

[9]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[10]  T. E. Bell,et al.  Proven skills: the new yardstick for schools , 2000 .

[11]  J. Z. Lavi,et al.  Engineering of computer-based systems-a proposed master curriculum , 1996, Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems.

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

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

[14]  Ralph Johnson,et al.  Design patterns: elements of reuseable object-oriented software , 1994 .

[15]  Alexander L. Wolf,et al.  Software architecture , 2001 .

[16]  Alexander Kossiakoff,et al.  Systems Engineering Principles and Practice , 2020 .

[17]  B. Bloom Taxonomy of educational objectives , 1956 .

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

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

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

[21]  M. P. Mariani,et al.  Distributed data processing : technology and critical issues , 1984 .

[22]  Robert S. Swarz,et al.  Reliable Computer Systems: Design and Evaluation , 1992 .

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

[24]  J. Henessy,et al.  The Future of System Research , 1999 .

[25]  Xiao Chen,et al.  Distributed System Design , 2000, Scalable Comput. Pract. Exp..

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

[27]  Harold Chestnut,et al.  Systems Engineering Methods , 1967 .

[28]  Clayton M. Christensen,et al.  The future of the microprocessor business , 2002 .

[29]  Harold W. Lawson,et al.  Engineering computer-based systems: meeting the challenge , 2001 .

[30]  Timothy Lethbridge,et al.  What knowledge is important to a software professional? , 2000, Computer.

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

[32]  Miroslav Svéda,et al.  Engineering of computer based-systems enhancement courses-proposed course outlines , 1999, Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems.

[33]  J. Z. Lavi,et al.  Engineering of computer-based systems-a proposed curriculum for a degree program at bachelor level , 1997, IEEE Transactions on Education.

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

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

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

[37]  John L. Hennessy,et al.  The Future of Systems Research , 1999, Computer.

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

[39]  M. Amin,et al.  Security challenges for the electricity infrastructure , 2002 .