• 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