|
ABSTRACT
We argue that the software engineering (SE) community could have a significant impact on the future of the discipline by focusing its efforts on improving the education of software engineers. There are some bright spots such as the various projects to codify knowledge, and the development of undergraduate SE programs. However, there remain several key challenges, each of which is addressed in this paper: The challenges are 1) making programs attractive to students, 2) focusing education appropriately, 3) communicating industrial reality more effectively, 4) defining curricula that are forward-looking, 5) providing education for existing practitioners, 6) making SE education more evidencebased, 7) ensuring that SE educators have the necessary background, and 8) raising the prestige and quality of SE educational research. For each challenge, we provide action items and open research questions.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
[1] Problem Based Learning (PBLK) Home Page - Queen's University, Faculty of Medicine, http://meds.queensu.ca/ medicine/pbl/pblhome.htm
|
| |
2
|
[2] K. Leung, K. Lu, T. Huang, B. Hsieh, "Anatomy Instruction in Medical Schools: Connecting the Past and the Future", Advances in Health Sciences Education, 11, 2, May 2006, Springer, 209-215
|
| |
3
|
|
| |
4
|
[4] P. Bourque and R. Dupuis, eds, IEEE Computer Society, Guide to the Software Engineering Body of Knowledge: 2004 Version, www.swebok.org, April 2005.
|
| |
5
|
[5] IEEE/ACM Joint Task Force on Computing Curricula. Software Engineering 2004, Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, IEEE Computer Society Press and ACM Press, August 2004., http://sites.computer.org/ccse/
|
| |
6
|
[6] "Certified Software Development Professional." IEEE Computer Society, Los Vaqueros, CA. http://computer.org/ certification/
|
| |
7
|
[7] J. Sargent, "An Overview of Past and Projected Employment Changes in the Professional IT Occupations" Computing Research News, 16, 3, May 2004, pp. 1, 21.
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
[13] R. Davis "PEs Explore Credentialing of Software Professionals." Engineering Times, May 2001, p. 10.
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
[18] ISO, Software Engineering - Guide to the Software Engineering Body of Knowledge (SWEBOK), ISO/IEC 19759:2005.
|
| |
19
|
[19] IEEE/ACM Joint Task Force on Computing Curricula., Computing Curricula 2005, the Overview Report, http://www.acm.org/education/curric_vols/CC2005- March06Final.pdf
|
| |
20
|
|
| |
21
|
[21]J. M Atlee, R. J. LeBlanc, T. C. Lethbridge, A. Sobel, and J. B. Thompson, "Reflections on Software Engineering 2004, the ACM/IEEE-CS Guidelines for Undergraduate Programs in Software Engineering", in Software Engineering Education in the Modern Age, Lecture Notes in Computer Science, Volume 4309/2006, Springer, 2006, 11-27.
|
| |
22
|
[22] T. Dyb, M. Jrgensen and D. Sjøberg, "Empirical methods in software engineering research", Future of Software Engineering 2007, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007.
|
| |
23
|
|
| |
24
|
|
| |
25
|
[25] R. Shackelford, ACM Education Board Annual Report. FY 2004, www.acm.org/about_acm/commreports/ fiscal_year_2004/ed_board_FY2004.pdf
|
| |
26
|
Peter Freeman , Anthony I. Wasserman , Richard E. Fairley, Essential elements of software engineering education, Proceedings of the 2nd international conference on Software engineering, p.116-122, October 13-15, 1976, San Francisco, California, United States
|
| |
27
|
|
 |
28
|
|
| |
29
|
[29] "Department of Software Engineering." Rochester Institute of Technology, Golisano College of Computing and Information Sciences. Rochester, NY. http://www.se.rit.edu/
|
| |
30
|
[30] "Software Engineering at Monmouth." Monmouth University, Long Branch, N.J. http://www.monmouth.edu/se/
|
| |
31
|
[31] "Software Engineering." Milwaukee School of Engineering. http://www.msoe.edu/eecs/se/
|
| |
32
|
[32] "School of Computing and Software Engineering." Southern Polytechnic State University, Marietta, GA. http://cs.spsu.edu/csdept/
|
| |
33
|
[33] D. J. Bagert, S. V. Chenoweth, "Future Growth of Software Engineering Baccalaureate Programs in the United States", 2005 ASEE Annual Conference & Exposition, Portland, OR; USA; June 2005. 8 pp.
|
| |
34
|
[34] Canadian Engineering Accreditation Board, Accredited Engineering Programs, http://www.ccpe.ca/e/ acc_programs_2.cfm
|
| |
35
|
[35] CIPS, Accredited Programs (Software Engineering), http://www.cips.ca/standards/accreditation/csac/default.asp?l oad=SE_accredited
|
| |
36
|
[36] A. Finkelstein, "European Computing Curricula: A Guide and Comparative Analysis", Computer Journal, 36, 4, pp. 299-319, 1993.
|
| |
37
|
|
| |
38
|
[38] BCS and IEE, A report on Undergraduate Curricula for Software Engineering, The British Computer Society and The Institution of Electrical Engineers, June 1989.
|
| |
39
|
[39] J. B. Thompson and H. M. Edwards, "Software Engineering in the UK 2001", Forum for Advancing Software Engineering Education (FASE), 11, 119 (141st issue), Nov. 15th 2001, pp. 1-18.
|
| |
40
|
[40] Quality Assurance Agency for Higher Education, www.qaa.ac.uk
|
| |
41
|
[41] "Software Engineering Programs." Naval Postgraduate School, Monterey, CA. http://seac.nps.navy.mil/
|
| |
42
|
[42] "Doctoral Programs, Software Engineering." Carnegie Mellon University. http://www-2.cs.cmu.edu/afs/cs.cmu.edu/ Web/education/doctoral_isri.html/
|
| |
43
|
[43] BLS, Occupational Outlook Handbook, 2006-07 Edition. US department of Commerce. "Tomorrow's Jobs."
|
| |
44
|
[44] BCS, "The Professionalism in IT Programme", IT Now, May 2006.
|
| |
45
|
[45] IET.tv (website)
|
| |
46
|
[46] The Online Ethics Center for Engineering and Science, Case Western Reserve University, www.onlineethics.org.
|
| |
47
|
[47] The Network Community for Software Engineering Education, www.swenet.org
|
| |
48
|
[48] S. B. Seidman. And J. F. Naveda, IEEE Computer Society Real-World Software Engineering Problems: A Self-Study Guide for Today's Software Professional, Wiley, 2006.
|
| |
49
|
[49] Conference on Software Education and Training, http://conferences.computer.org/cseet/
|
| |
50
|
[50] UK Computing Research Committee, Grand Challenges in Computing Education. http://www.ukcrc.org.uk/grand_challenges/index.cfm
|
| |
51
|
[51] National Science Foundation. "Report of the NSF Workshop on Integrative Computing Educational and Research Northwest Workshop." Boston. November 2005.
|
| |
52
|
[52] Money Magazine, "50 Best Jobs in America", http://money.cnn.com/magazines/moneymag/moneymag_arc hive/2006/05/01/8375749/index.htm
|
| |
53
|
[53] J. Foley. "Computing, we have a problem", May 2005 Computing Research News, May 2005, vol. 17, No. 3.
|
| |
54
|
[54] W. Asprey, F. Mayadas, and M. Y. Vardi (Eds). "Globalization and Offshoring of Software." ACM, Job Migration Task Force. 2006, http://www.acm.org/ globalizationreport/.
|
| |
55
|
[55] P. Krill, "Survey: Offshoring does not cost developer jobs", InfoWorld, http://www.infoworld.com/article/ 07/01/11/HNsiaa_1.html, Jan 11, 2007.
|
| |
56
|
[56] "Science 2020: " Microsoft Research,.Cambridge, UK. 2006, http://research.microsoft.com/towards2020science/
|
| |
57
|
|
| |
58
|
[58] Indiana School of Informatics. http://www.informatics.indiana.edu/
|
| |
59
|
[59] Cornell Faculty of Computing and Information Science. http://www.cis.cornell.edu/
|
| |
60
|
[60] BS in SE, Applications Domains. RIT http://www.se.rit.edu/appdomain.php
|
| |
61
|
|
| |
62
|
|
| |
63
|
|
| |
64
|
|
| |
65
|
[65] RAE and BCS, The Challenges of Complex IT Projects, A report by members of the Royal Academy of Engineering and the British Computer Society, The Royal Academy of Engineering, 2004, http://www.bcs.org/upload/pdf/ complexity.pdf
|
| |
66
|
[66] I. Mitchell, P. Juliff, and J. Turner, "Harmonization of Professional Standards", International Federation of Information Processing, 1998, http://www.cet.sunderland. ac.uk/seis/icse2001workshop/IFIPharmonisationDraft1998.ht mlAlso, available as an appendix to [67].
|
| |
67
|
[67] J. B. Thompson, "Evaluations of IFIP's Proposed Standards for Professionals", 8th IFIP World Conference on Computers in Education, (WCCE 2005), University of Stellenbosch, Cape Town, South Africa, July 4-7, 2005.
|
| |
68
|
[68] British Computer Society, The Professionalism in IT Programme, Swindon, UK, http://www.bcs.org/upload/ pdf/summitreport.pdf
|
| |
69
|
[69] British Computer Society, ProfIT 2006 Conference, London May 2006, www.profitalliance.org.uk
|
| |
70
|
[70] CISE Pathways to Revitalized Undergraduate Computing Education (CPATH). Program Solicitation NSF 06-608, September 2006, http://www.nsf.gov/funding/ pgm_summ.jsp?pims_id=500025&org=CISE
|
| |
71
|
[71] Then Cochrane Collaboration: the reliable source of evidence in health care. www.cochrane.org.
|
| |
72
|
[72] Journals Publishing Medical Education-Related Articles, http://www.library.vcu.edu/tml/bibs/medicaleducationjournal s.html
|
| |
73
|
[73] UK Higher Education Academy, National Teaching Fellowship Scheme, http://www.heacademy.ac.uk
|
| |
74
|
[74] T. C. Lethbridge, and D. Port, "A Brief Guide to Researching and Writing for CSEE&T", http://www.site. uottawa.ca/cseet2005/CSEETResearchGuide.pdf
|
|