Title :
Integrating software process in computer science curriculum
Author :
Upchurch, Richard L. ; Sims-Knight, Judith E.
Author_Institution :
Dept. of Comput. & Inf. Sci., Massachusetts Univ., North Dartmouth, MA, USA
Abstract :
Software process-planning, evaluation and modification of development activities based on metrics and measurement must be integrated into the computer science curriculum if it is to stay apace with the needs of modern software organizations. We developed software process activities and implemented them in a laboratory in conjunction with the third course of the computer science major. Students used practices such as postmortem analysis and measurement-based planning to gain control over their program development activities. Students kept electronic design notebooks that included pre/post surveys and postmortems on activities. Students used the data from their programming projects, collected during reviews and postmortems, in planning the next project. We used cognitive apprenticeship techniques so that students could not only understand the concepts but be able to apply them. At the end of the course surveys of the students indicated that they had (a) understood the software process concepts, (b) changed their own practices, (c) appreciated the value of such practices and (d) increased their commitment to a software engineering career. The laboratory developed in this project is not tied to a particular content but is generally applicable to any course with programming projects
Keywords :
computer science education; educational courses; programming; software engineering; cognitive apprenticeship techniques; computer science curriculum; computer science major; electronic design notebooks; measurement-based planning; postmortem analysis; pre/post surveys; program development activities; programming projects; software engineering career; software process activities; software process concepts; software process integration; software process-planning; Computer science; Computer science education; Engineering profession; Information science; Laboratories; Process planning; Programming profession; Psychology; Software engineering; Software measurement;
Conference_Titel :
Frontiers in Education Conference, 1997. 27th Annual Conference. Teaching and Learning in an Era of Change. Proceedings.
Conference_Location :
Pittsburgh, PA
Print_ISBN :
0-7803-4086-8
DOI :
10.1109/FIE.1997.635990