Abstract
The issue of the increasing professionalization of Software Engineering is a contemporary one. Recently various jurisdictions have enacted legislation providing for Professional Engineer (PE) licenses for software engineers. There are current and recently settled lawsuits over the use of the term "software engineer." Heavyweight organizations in the software engineering domain struggle to codify a Software Engineering Body of Knowledge, prestigious universities have begun offering Doctor of Philosophy degrees in Software Engineering, and the academic accrediting bodies which govern various aspects of computing sciences are coming to terms with the longstanding accrediting body of engineering programs.Still, it is not at all universally agreed that licensure of professional software engineers is a desirable idea. The Association for Computing Machinery (ACM) has come out resoundingly opposed to PE licensure for software engineers.Should licensure of professional Software Engineers become the norm, it is reasonable to expect that most licensing bodies will require those taking the Professional Engineer exam to have a degree in the field from an accredited academic institution. Should this come to pass, can small colleges and universities realistically hope to offer degrees for candidates for a PE license? Will undergraduate Software Engineering degree programs become the exclusive domain of larger schools with substantial engineering programs?This paper takes an early look at these topics and tries to scope out directions small colleges might take now to position themselves well in the future.
- ABET. "Programs Accredited by the EAC of ABET," undated document. Available http://www.abet.org/accredited_programs/EACWebsite.html. Accessed March 18, 2001.Google Scholar
- ACM (1999). "ACM Panel on Professional Licensing in Software Engineering, Report to Council," unpublished report. Available http://www.acm.org/serving/se_policy/report.html. Accessed April 10, 2000.Google Scholar
- ACM (2000). "A Summary of the ACM Position on Software Engineering as a Licensed Profession," unpublished report of July 17, 2000. Available http://www.acm.org/serving/se_policy/selep_main.html. Accessed July 17, 2000.Google Scholar
- Allen, F., Hawthorne, P. and Simons, B. (2000). "Not Now, Not Like This," Communications of the ACM, February 2000, Vol. 43, No. 2, pp. 29-30. Google Scholar
- Bagert, D. J. (1999) "Taking the Lead in Licensing Software Engineers," Communications of the ACM, April 1999, Vol. 42, No. 4, pp. 27-29. Google Scholar
- Boehm, B., and Basili, V. A. (2000). "Gaining Intellectual Control of Software Development," IEEE Computer, May 2000, Vol.33, No. 5, pp. 27-33. Google Scholar
- Boehm, B., Brooks, F., Browne, J., Gray, J., Hawthorne, P., Kennedy, K., Parnas, D. and Wulf, W.A. (1999). "Position Papers by the Members of the ACM Advisory Panel on Professional Licensing in Software Engineering," unpublished report. Available http://www.acm.org/serving/se_policy/position_papers.html. Accessed April 10, 2000.Google Scholar
- CSAB. "The CSAB/CSAC Home Page," undated document and related web pages. Available http://www.csab.org/.Accessed March 18, 2001.Google Scholar
- Denning, P. J. (1998). "Computer Science and Software Engineering: Filing for Divorce?," Communications of the ACM, August 1998, Vol. 40, No. 8, p. 128. Google Scholar
- FASE. Forum for Advanced Software Engineering Education, a monthly electronic newsletter; articles excerpted from Vol. 7, No. 5 (Dec, 1997) through Vol. 10, No. 03 (Mar, 2000). A full set of archives available electronically at ftp://www.cs.ttu.edu/fase/archive.Accessed March 18, 2001.Google Scholar
- Ford, G. and Gibbs, N. E. (1996) A Mature Profession of Software Engineering, Technical Report CMU/SEI-96-TR-004, ESC-96-TR-004 © September 1996 by Carnegie Mellon University, Pittsburgh, Pennsylvania.Google Scholar
- Frailey, D. J. (1999). "Licensing Software Engineers," Communications of the ACM, December 1999, Vol. 42, No. 12, pp. 29-30. Google Scholar
- Gotterbarn, D., Miller, K. and Rogerson, S. (1999). "Computer Society and ACM Approve Software Engineering Code of Ethics," IEEE Computer, October 1999. Vol. 32, No. 10, pp. 84-88. Google Scholar
- Humphrey, W. S. (1996) Introduction to the Personal Software Process. Reading, Massachusetts: Addison Wesley, Inc. Google Scholar
- ICCP (2000) "The Institute for Certification of Computing Professionals home page" and related web pages, last updated 29 June 2000. Available http://www.iccp.org/. Accessed July 9, 2000.Google Scholar
- Labonté, A. "MUN and engineers finally agree on something," undated document. Available http://www.mun.ca/muse/vol50/iss3/news/lawsuit.html. Accessed July 9, 2000.Google Scholar
- Lethbridge, T. C. (2000) "What Knowledge is Important to a Software Professional?" IEEE Computer, May 2000. Vol. 33, No. 5, pp. 44-50. Google Scholar
- Mallard, G. (1999) "Title by License" letter in the Forum, Communications of the ACM, February 1998, Vol. 26, No. 2, p. 26.Google Scholar
- Mead, N. R. (1997). "Issues in Licensing and Certification of Software Engineers," Proceedings of the 10th Conference on Software Engineering Education and Training, April 13-16, 1997 Virginia Beach, VA, pp. 150-160. Google Scholar
- NCEES. "History of the National Council of Examiners for Engineering and Survey," undated document. Available http://www.ncees.org/geninfo/history.html. Accessed April 11, 2000.Google Scholar
- NSPE (2000a) "Licensing Board Forms Committee to Study Software Engineering" news article in the NSPE "Engineering Times" March 2000 online edition. Available http://www.nspe.org/etweb/13%2D00stline.asp. Accessed July 30, 2000.Google Scholar
- NSPE (2000b) "Taking a Proactive Approach to Software Engineering" opinion piece in the NSPE "Engineering Times" June 2000 online edition. Available http://www.nspe.org/etweb/16%2D00viewpoint.asp. Accessed July 9, 2000.Google Scholar
- NSPE (2000c) "Protecting the Integrity of `Engineer'" editorial piece in the NSPE "Engineering Times" July 2000 online edition. Available http://www.nspe.org/etweb/17%2D00eds.asp. Accessed July 9, 2000.Google Scholar
- Pour, G., Griss, M. L., and Lutz, M.(2000) "The Push to Make Software Engineering Respectable," IEEE Computer, May 2000. Vol. 33, No. 5, pp. 35-43. Google Scholar
- Pressman, R. S. (1997) Software Engineering, A Practitioner's Approach 4th Ed. New York, New York: Mc-Graw Hill Companies, Inc. Google Scholar
- SEI (2000) "Who We Are and What We Do" A welcome web page that outlines the mission and principle areas of work of the Software Engineering Institute. Available http://www.sei.cmu.edu/about/about.html. Accessed July 8, 2000.Google Scholar
- Simons, B. (1999). "ACM's Position on the Issue of Licensing of Software Engineers," unpublished report. Available http://www.acm.org/serving/se_policy/position.html. Accessed April 11, 2000.Google Scholar
- Steffler, J. (2000). "Much Ado About Licensing," A letter in the Forum (devoted to discussing the ACM Council's decision not to endorse the licensing of software engineers), Communications of the ACM, May 2000, Vol. 43, No. 5, p. 11.Google Scholar
- SWEBOK (2001). "A Stone Man Version (Version 0.9) of the Guide to the Software Engineering Body of Knowledge," a project of the Software Engineering Coordinating Committee (a Joint IEEE Computer Society - ACM Committee), unpublished report © 2001, IEEE. Available http://www.swebok.org/stoneman/version09.html. Accessed March 18, 2001.Google Scholar
- SWECC. "Software Engineering Coordinating Committee (SWECC)" undated document. Available: http://computer.org/tab/swecc.htm. Accessed March 18, 2001.Google Scholar
- Texas Tech (2000) "Computer Science at Texas Tech University," the departmental web page at the College of Engineering of Texas Tech University. Available: http://www.cs.ttu.edu/. Accessed May 30, 2000.Google Scholar
Index Terms
- Reviewing the professionalization of software engineering: can small colleges remain viable?
Recommendations
Professionalization of Software Engineering: Next Steps
CSEET '99: Proceedings of the 12th Conference on Software Engineering Education and TrainingEmerging critical social and economical factors have created a situation where it is vital that software engineering progress as a profession as soon as possible. This talk discusses current and near-term actions in the software engineering becoming a ...
An introductory software engineering course for software engineering program
CSEET '11: Proceedings of the 2011 24th IEEE-CS Conference on Software Engineering Education and TrainingOne important issue in undergraduate software engineering curriculum is how to help students establish the concept of software engineering at the beginning of software engineering undergraduate program and to provide a reasonable basis of knowledge and ...
Advancing Software Engineering Professional Education
The importance and complexity of software systems require software engineers who possess the appropriate skills, knowledge, and experience to develop, maintain, and acquire such systems. Graduate education is key in advancing professional software ...
Comments