• DocumentCode
    3205225
  • Title

    Work in progress — Does maintenance first improve student´s understanding and appreciation of clean code and documentation

  • Author

    Doyle, Maureen ; Buckley, Brooke ; Hao, Wei ; Walden, James

  • Author_Institution
    Northern Kentucky Univ., Highland Heights, KY, USA
  • fYear
    2011
  • fDate
    12-15 Oct. 2011
  • Abstract
    The ACM´s “Computer Science Curriculum 2008: An Interim Revision of CS 2001” suggests 31 core hours of Software Engineering covering the standard phases of software development. At many universities, including ours, Software Engineering is a capstone course with a semester-long team project. While the course covers the software development lifecycle there is not enough time in a single semester for students to gain an appreciation for all phases, especially the importance of testing and documentation to the maintenance phase which is the longest phase in successful software projects. To address this, a new course, Software Maintenance and Testing, was added as a pre-requisite to Software Engineering. The course will be implemented in fall, 2011. Students will be surveyed to determine if their appreciation for different development models, documentation, recording of design decisions, and clean code are improved by maintaining code prior to developing a brand-new or greenfield project. A Likert scale instrument will be develop to evaluate students´ attitudes. The research instrument will be tuned until validity and reliability are achieved. Preliminary and baseline results will be presented.
  • Keywords
    computer science education; educational courses; program testing; software development management; software maintenance; system documentation; ACM; clean code; computer science curriculum; software development lifecycle; software documentation; software engineering; software maintenance; software projects; software testing; Documentation; Maintenance engineering; Software; Software engineering; Software reliability; Software testing; Engineering; Software; software documentation; software testing; student attitudes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference (FIE), 2011
  • Conference_Location
    Rapid City, SD
  • ISSN
    0190-5848
  • Print_ISBN
    978-1-61284-468-8
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2011.6142983
  • Filename
    6142983