Software Engineering for the Liberal Arts Environment

There is a compelling, but unmet need for academic programs in software engineering. We propose the introduction of software engineering as a discipline within liberal arts colleges. Many of the arguments for computer science programs in such environments are even more compelling when advanced in favor of software engineering, so we believe the new discipline is compatible with the philosophy of liberal education. We consider possible benefits to the student, to the college, and to society at large. We exhibit a possible curriculum, based on published recommendations for a B.A. program in computer science, and we address possible objections to such a curriculum.

[1]  John Henry Newman,et al.  The Idea of a University , 2017 .

[2]  Robert J. Ellison,et al.  A programming sequence for the liberal arts college , 1980, SIGCSE '80.

[3]  Anthony Ralston,et al.  Discrete algorithmic mathematics , 1990 .

[4]  Dennis Frailey Vice-President's letter , 1988, CACM.

[5]  Jacques LaFrance,et al.  Computer science for liberal arts colleges a report of a workshop held at Wheaton College, Wheaton, Illinois july 12-14, 1972 , 1973, SIGCSE '73.

[6]  Samuel C. Florman,et al.  The Civilized Engineer , 1989 .

[7]  Tom DeMarco,et al.  Peopleware: Productive Projects and Teams , 1987 .

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

[9]  Robert N. D'heedene Computer science in a liberal arts environment , 1982, SIGCSE '82.

[10]  Richard W. Dillman,et al.  General systems analysis in the liberal arts curriculum , 1984, SIGSCE '84.

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

[12]  Nelson T. Dinerstein Does computer science belong in a liberal arts college? , 1975, SGCS.

[13]  R. L. Scot Drysdale,et al.  Computer Science in Liberal Arts Colleges , 1988, Comput. Sci. Educ..

[14]  Charles Kelemen,et al.  Laboratories in the Computer Science Curriculum , 1990, Comput. Sci. Educ..

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

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

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

[18]  Norman E. Gibbs Software engineering and computer science: the impending split? , 1991 .