A comparative analysis of the topic areas of computer science, software engineering, and information systems

There have been many successes over the years in defining and refining curricula’ for the related fields of computer science (CS), software engineering (SE), and information systems (IS) [l-12], but there have been surprisingly few attempts to compare and contrast those curricula. There are valid reasons for performing such an analysis. The three fields taken together represent much of academia’s coverage of the use of computers and the creation of software to solve problems (for other coverage, such as the field known as computer engineering, see section 2.4). It is important that this coverage be complete and cohesive. Even if in the beginning there was some sort of vital and planned interrelationship between the topics, their separate evolution may have resulted in undesirable couplings and lack of cohesion when considered from the broader computing perspective. Therefore it is important to ask several questions:

[1]  Gordon R. Jones,et al.  A major in computer applications for small liberal arts colleges , 1988, SIGCSE '88.

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

[3]  John D. Musa Software Engineering: The Future of a Profession , 1985, IEEE Software.

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

[5]  Taylor L. Booth,et al.  Computer Science Program Accreditation: The First-Year Activities of the Computing Sciences Accreditation Board , 1987, Computer.

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

[7]  Elliot B. Koffman,et al.  Recommended curriculum for CS1, 1984 , 1984, CACM.

[8]  Peter Freeman Essential Elements of Software Engineering Education Revisited , 1987, IEEE Transactions on Software Engineering.

[9]  Everald E. Mills The Master of Software Engineering (MSE) program at Seattle University , 1989, J. Syst. Softw..

[10]  Peter G. W. Keen,et al.  Mis Research: Reference disciplines and a Cumulative Tradition , 1980, ICIS.

[11]  Bill McSteen,et al.  Software Engineering Education Directory , 1989 .

[12]  Allen B. Tucker,et al.  Computing Curricula 1991 , 1991, CACM.

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

[14]  Richard E. Fairley,et al.  Essential elements of software engineering education , 1976, ICSE '76.

[15]  Allen B. Tucker,et al.  Flexible design: a summary of Computing Curricula 1991 , 1991, Computer.

[16]  Norman E. Gibbs,et al.  A model curriculum for a liberal arts degree in computer science , 1986, CACM.

[17]  Robert L. Glass,et al.  Toward a taxonomy of software application domains: History , 1992, J. Syst. Softw..

[18]  David W. Stemple,et al.  Recommended curriculum for CS2, 1984: a report of the ACM curriculum task force for CS2 , 1985, CACM.

[19]  Taylor L. Booth,et al.  Computer Science Program Accreditation: The First-Year Activities of the Computing Sciences Accreditation Board , 1987, Computer.

[20]  Elizabeth A. Unger,et al.  IS and MIS: a compromise? , 1987, SIGCSE '87.

[21]  A FordGary,et al.  A Master of Software Engineering Curriculum , 1989 .

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

[23]  J. Daniel Couger,et al.  Information systems curriculum recommendations for the 80s: undergraduate and graduate programs , 1982, CACM.

[24]  Anthony I. Wasserman,et al.  A proposed curriculum for software engineering education , 1978, ICSE '78.