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
Link To Document