Title :
Stages in Teaching Software Design
Author_Institution :
Univ. of Sheffield, Sheffield
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;
Conference_Titel :
Software Engineering Education & Training, 2007. CSEET '07. 20th Conference on
Conference_Location :
Dublin
Print_ISBN :
0-7695-2893-7
DOI :
10.1109/CSEET.2007.47