The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - Sept.-Oct. (2013 vol.30)
pp: 88
ABSTRACT
As the last standardization effort was done in 2004, the software engineering curriculum is currently being revised. Haven't we reached the point where agile development should be part of all software engineering curricula? And if so, shouldn't new curriculum standards ensure that it is? Thus, the answer to the question in the title of this article can be affirmative even if the computer science standards committee is absent-minded. Instructors can follow the initial call of the standard for projects by student teams while using an agile process, which is the most natural match. As long as you review both plan-and-document and agile processes in lecture, students can become familiar with both sets of terms and concepts. The more demanding outcomes can be met by the project as well, provided you look to the deeper meaning behind the plan-and-document terms to see where agile can fit.
INDEX TERMS
Computer science education, Software engineering, Education courses, Software systems,software engineering, agile, curriculum, ACM-IEEE Computer Society
CITATION
A. Fox, D. Patterson, "Is the New Software Engineering Curriculum Agile?", IEEE Software, vol.30, no. 5, pp. 88, Sept.-Oct. 2013, doi:10.1109/MS.2013.109
REFERENCES
1. H.-C. Estler et al., “Agile vs. Structured Distributed Software Development: A Case Study,” Proc. 7th Int'l Conf. Global Software Eng., IEEE, 2012, pp. 11-20.
2. R. Pressman, Software Engineering: A Practitioner's Approach, 7th ed., McGraw-Hill, 2010.
3. I. Sommerville, Software Engineering, 9th ed., Addison-Wesley, 2010.
4. Joint Task Force on Computing Curricula, “Computer Science Curricula 2013, Ironman Draft (version 1.0),” ACM/IEEE CS, Feb. 2013; http://ai.stanford.edu/users/sahamiCS2013 .
5. G. Hislop et al., “Revision of the SE 2004 Curriculum Model,” Proc. 44th ACM Tech. Symp. Computer Science Education, ACM, 2013, pp. 383-384.
6. A. Fox and D. Patterson, “Crossing the Software Education Chasm,” Comm. ACM, vol. 55, no. 5, 2012, pp. 44-49.
7. A. Fox and D. Patterson, Engineering Software as a Service, beta ed., Strawberry Canyon, 2013.
8. V. Mahnic, “A Capstone Course on Agile Software Development Using Scrum,” IEEE Trans. Software Eng, vol. 55, no. 1, 2012, pp. 99-106.
9. T. Reichlmayr, “The Agile Approach in an Undergraduate Software Engineering Course Project,” Proc. 33rd Annual Frontiers in Education, vol. 3, IEEE, 2003, pp. S2C-13–18.
10. S. Berenson et al., “Voices of Women in a Software Engineering Course: Reflections on Collaboration,” J. Educational Resources in Computing, vol. 4, no. 1, 2004, pp. 3.1–3.14.
11. L. Werner, B. Hanks, and C. McDowell, “Pair-Programming Helps Female Computer Science Students,” J. Educational Resources in Computing, vol. 4, no. 1, 2004, pp. 4.1–4.8.
57 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool