Abstract
Software development and maintenance is only a human generation old, but is already practiced widely in government, business, and university operations on a trial and error, heuristic basis that is typical in such a new human activity. The term software engineering is also widely used as a commercial buzzword for marketing short courses and tools for specific heuristic approaches to software development and maintenance. But legitimate engineering processes, such as found in civil, mechanical, or electrical engineering, have foundations in mathematics and science that require four year university curricula, not three day short courses. Foundations in mathematics and computer science are just reaching the point where legitimate undergraduate engineering curricula are possible for software engineering. Florida Institute of Technology (FIT) plans to develop an undergraduate software engineering curriculum to provide students with new capabilities and standards for software development, evolution, and maintenance.
Preview
Unable to display preview. Download preview PDF.
References
M. Ardis and G. Ford, "SEI Report on Graduate Software Engineering Education", in [Gibbs 89], pp 208–250
The British Computer Society and The Institution of Electrical Engineers, "A Report on Undergraduate Curricula for Software Engineering", June 1989
L. E. Deimel, "Programming and its Relation to Computer Science Education and Software Engineering Education", in [Gibbs 89], pp 253–256
P. J. Denning, D. E. Comer, D. Gries, M. C. Mulder, A. Tucker, A. J. Turner, and P. R. Young, "Computing as a Discipline: Final Report of the ACM Task Force on the Core of Computer Science", ACM Press 1988
C. B. Engle, Jr., "Software Engineering is not Computer Science", in [Gibbs 89], pp 257–262
G. Ford, "Anticipating the Evolution of Undergraduate Software Engineering Curricula", in [Gibbs 89], pp 263–266
N. E. Gibbs (Ed.), Software Engineering Education, Lecture Notes in Computer Science, Springer-Verlag 1989
N. E. Gibbs, "Is the Time Right for an Undergraduate Software Engineering Degree?", in [Gibbs 89], pp 271–274
R. C. Linger and H. D. Mills, A Case Study in Cleanroom Software Engineering: The IBM COBOL Structuring Facility, IEEE Compsac 1988
H. D. Mills, D. O'Neill, R. C. Linger, M. Dyer, R. E. Quinnan, "The Management of Software Engineering", IBM Systems Journal, V 19, 1980
H. D. Mills, "Structured Programming: Retrospect and Prospect", IEEE Software, November 1986
H. D. Mills, V. R. Basili, J. D. Gannon, R. G. Hamlet, Principles of Computer Programming: A Mathematical Approach, Wm. C. Brown, 1987
H. D. Mills, M. Dyer, and R. C. Linger, "Cleanroom Software Engineering". IEEE Software, September 1987
F. L. Van Scoy, "Developing an Undergraduate Software Engineering Curriculum within an Existing Computer Science Program", in [Gibbs 89], pp 294–303
Aviation Week and Space Technology, February 6, 1989, p 17
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mills, H.D., Newman, J.R., Engle, C.B. (1990). An undergraduate curriculum in software engineering. In: Deimel, L.E. (eds) Software Engineering Education. SEI 1990. Lecture Notes in Computer Science, vol 423. Springer, New York, NY. https://doi.org/10.1007/BFb0040438
Download citation
DOI: https://doi.org/10.1007/BFb0040438
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-0-387-97274-9
Online ISBN: 978-0-387-34802-5
eBook Packages: Springer Book Archive