Title :
Pair Programming in Graduate Software Engineering Course Projects
Author :
Xu, Shaochun ; Rajlich, Václav
Author_Institution :
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI
Abstract :
Pair programming has been used in undergraduate classes in order to develop student skills and to enhance student learning. Experiments with such an approach have demonstrated positive effects. This paper investigates the effects of pair programming in the graduate software engineering class by conducting a case study with six students who were assigned to work on incremental changes on an open source application either as pairs or as individuals. The results of the case study showed that paired students completed their change request tasks faster and with higher quality than individuals. They also wrote less lines of code and used more meaningful variable names. Pair programming could be an effective and useful approach for graduate software engineering classes
Keywords :
computer science education; educational courses; programming; software engineering; case study; graduate software engineering course; pair programming; Application software; Collaborative software; Computer science; Computer science education; Educational programs; Organizing; Programming profession; Software engineering; Software maintenance; Software prototyping; Graduate Class; Individual Programming; Pair Programming; Software Engineering Education;
Conference_Titel :
Frontiers in Education, 2005. FIE '05. Proceedings 35th Annual Conference
Conference_Location :
Indianopolis, IN
Print_ISBN :
0-7803-9077-6
DOI :
10.1109/FIE.2005.1612027