DocumentCode
317749
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
Volume
2
fYear
1997
fDate
5-8 Nov 1997
Firstpage
867
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education Conference, 1997. 27th Annual Conference. Teaching and Learning in an Era of Change. Proceedings.
Conference_Location
Pittsburgh, PA
ISSN
0190-5848
Print_ISBN
0-7803-4086-8
Type
conf
DOI
10.1109/FIE.1997.635990
Filename
635990
Link To Document