• DocumentCode
    332168
  • Title

    Teaching software design and testing

  • Author

    Carrington, D.

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., Queensland Univ., Brisbane, Qld., Australia
  • Volume
    2
  • fYear
    1998
  • fDate
    4-7 Nov. 1998
  • Firstpage
    547
  • Abstract
    This paper describes a course entitled "Software Design and Testing", covering both its conceptual design and the outcomes from teaching it. The course is normally taken in semester four of either a Bachelor of Information Technology or a Bachelor of Engineering (Software) degree program (both eight semesters in length). Students enter the course with some programming experience (in Smalltalk, Ada, C or Java) but without experience with programs of nontrivial size or with cooperative software development. Overall, students find this a challenging and demanding course that introduces them to many new ideas. They are required to work cooperatively in teams of three or four, with their final grade partly determined by team effectiveness. Although some students have difficulty working in a team, the overall effect is very positive. Many students acknowledge that they do not appreciate the potential difficulties of working in a team until they experience them first hand.
  • Keywords
    computer science education; educational courses; program testing; software engineering; Bachelor of Engineering degree; Bachelor of Information Technology degree; software design teaching; software testing teaching; teamworking; Computer science; Education; Information technology; Java; Product design; Programming; Software design; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 1998. FIE '98. 28th Annual
  • Conference_Location
    Tempe, AZ, USA
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-4762-5
  • Type

    conf

  • DOI
    10.1109/FIE.1998.738732
  • Filename
    738732