• DocumentCode
    3034257
  • Title

    Stages in Teaching Software Design

  • Author

    Cowling, A.J.

  • Author_Institution
    Univ. of Sheffield, Sheffield
  • fYear
    2007
  • fDate
    3-5 July 2007
  • Firstpage
    141
  • Lastpage
    148
  • Abstract
    This paper describes how a staged approach to the development of students´ abilities to engineer software systems applies to the specific issue of teaching software design. It evaluates the courses relating to software design in the Software Engineering volume of Computing Curriculum 2001 with a theoretical model that has been developed from a well-established programme in software engineering, from the perspectives of how well the courses support the progressive development of both students´ knowledge of software design and their ability to design software systems. This evaluation identifies some topics that would be better taught earlier than recommended, and others that should be deferred until later in the curriculum.
  • Keywords
    computer science education; software engineering; Computing Curriculum 2001; Software Engineering; software design; software systems; teaching; Computer science; Design engineering; Education; Guidelines; Process design; Programming; Software design; Software engineering; Software systems; Systems engineering and theory; Software engineering; development of skills.; software development; software education;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Education & Training, 2007. CSEET '07. 20th Conference on
  • Conference_Location
    Dublin
  • ISSN
    1093-0175
  • Print_ISBN
    0-7695-2893-7
  • Type

    conf

  • DOI
    10.1109/CSEET.2007.47
  • Filename
    4271600