• DocumentCode
    3452472
  • Title

    Balancing hands-on and research activities: a graduate level agile software development course

  • Author

    Chao, Joseph

  • Author_Institution
    Dept. of Comput. Sci., Bowling Green State Univ., OH, USA
  • fYear
    2005
  • fDate
    24-29 July 2005
  • Firstpage
    306
  • Lastpage
    311
  • Abstract
    Agile software methodologies promote developing better software faster and have been gaining popularity in industry. However, agile methods are still unfamiliar in the academic world. While it is important to introduce agile methods to undergraduate students, we believe that having a graduate level course in agile development is as crucial. We offer a graduate level topic course that is dedicated to teaching agile software development while emphasizing both hands-on experience and research activities. In this course, students first work on a series of projects with real customers and then propose and conduct research on topics in agile development. The result of this approach has been well received by students and has stimulated student research interests in the area. This paper describes our experiences in offering the course.
  • Keywords
    computer science education; educational courses; software engineering; teaching; graduate level agile software development course; hands-on experience; research activities; teaching; Chaotic communication; Communication effectiveness; Communication industry; Computer industry; Computer science; Customer satisfaction; Education; Programming profession; Software engineering; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Agile Conference, 2005. Proceedings
  • Print_ISBN
    0-7695-2487-7
  • Type

    conf

  • DOI
    10.1109/ADC.2005.15
  • Filename
    1609836