• DocumentCode
    2016835
  • Title

    Teaching Computer Science Courses Using Extreme Programming (XP) Methodology

  • Author

    Jami, Syed Imran ; Shaikh, LAbair A.

  • Author_Institution
    Dept. of Comput. Sci., Nat. Univ. of Comput. & Emerging Sci., Karachi
  • fYear
    2005
  • fDate
    24-25 Dec. 2005
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper describes the extreme programming (XP) methodology and its effectiveness in incorporating its practices in computer science curriculum. We explored several merits and demerits of this incorporation based on our experiences and observations which are supported by other researchers. In this study we considered those courses of computer science that involve the processes of software development and analysis. It has been found that XP in full practice is vulnerable against a single course of software engineering, so some of its practices should be incorporated in the first semester of computer science curriculum and rest should be incorporated in later years. We start our work from the introductory course in computer science where we first implement the concept of pair programming and then implement other practices. Some suggestions are included in this work that can be helpful in implementing this methodology
  • Keywords
    computer aided instruction; computer science education; educational courses; programming; software engineering; teaching; computer science course; extreme programming methodology; software development; teaching; Algorithm design and analysis; Computer science; Data structures; Databases; Education; Feedback; Hoses; Performance evaluation; Programming; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    9th International Multitopic Conference, IEEE INMIC 2005
  • Conference_Location
    Karachi
  • Print_ISBN
    0-7803-9429-1
  • Electronic_ISBN
    0-7803-9430-5
  • Type

    conf

  • DOI
    10.1109/INMIC.2005.334429
  • Filename
    4133444