Building an undergraduate computer science research experience

Many educators have noted the benefits of providing undergraduate students a research experience including increased retention, greater interest in graduate school, and an enhanced educational experience. Different approaches and guidelines have been proposed to accommodate the constraints of working with undergraduate students such as lack of academic maturity, limited student time, and a less developed knowledge base. In our Computer Science program, we have attempted to integrate various aspects of a general approach to research in courses throughout the major. Students get more in-depth exposure and practice in conducting elements of research as they progress through the major. The experience is culminated in two senior-level activities with major research components. In these activities, students are faced with ill-defined problems requiring extensive background investigation and must develop a unique idea to implement, analyze, and formally report on. This paper will describe the general research approach taught, how students are introduced to various aspects of the approach in their courses, and the senior-level experiences in detail with specific examples. The paper concludes with our experience regarding the effectiveness of this approach in providing a research experience.

[1]  A.Q. Gates,et al.  Meeting the challenge of expanding participation in the undergraduate research experience , 1998, FIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214).

[2]  J. Kinkead Learning through Inquiry: An Overview of Undergraduate Research. , 2003 .

[3]  Elaine Wenderholm Challenges and the elements of success in undergraduate research , 2004, ACM SIGCSE Bull..

[4]  D. Lopatto Survey of Undergraduate Research Experiences (SURE): first findings. , 2004, Cell biology education.

[5]  Karen Ward Research with undergraduates: a survey of best practices , 2005 .

[6]  L. Baird,et al.  Work in Progress - A Visual Cache Memory Simulator , 2005, Proceedings Frontiers in Education 35th Annual Conference.

[7]  Peter DePasquale,et al.  A model for summer undergraduate research experiences in emerging technologies , 2006, SIGCSE '06.

[8]  Derek Ebeling,et al.  Public key infrastructure visualization , 2007 .

[9]  Steven M. Hadfield,et al.  Crafting a software engineering capston project course , 2007 .