CSE 326

Autumn 2005

Pair Programming Teams, Project 2

 

  1. Clayton Chang, Kerry Westphal
  2. Austin Cargol, Yanni Wu
  3. Gloria Demartelaere, Ziheng Xu
  4. Jordan Eisele, Zhitao Chen
  5. Aaron Gremmert, Jian Wu
  6. Cyrus Hui, Firat Kiyak
  7. Brittany Luk, Anna Ma
  8. Justin Lundberg, William Pittman
  9. Peter Novotney, Kobi Reiter
  10. Hsu Ooi, Lon Smith
  11. Edward Marsh, Vincent Pai
  12. Brian Steadman, Katie Neuser
  13. Quang Tran, Patricia Lee
  14. Yingchang Zhang,  Ryan Libby
  15. Alex Zheng, Seoung Lim
  16. Amihan Beltejar, Daniel Davenport
  17. Anthony Gibbon, Chistopher Gonterman
  18. Brian Harris, Chi-Wai Lau
  19. Jarred Ward, Michael Skinner
  20. Nathaniel Champman, Yoshito Kosai
  21. Jordan Rudd, Jonathan McKay

 

What is Pair Programming?

 

“Two programmers working side-by-side, collaborating on the same design, algorithm, code or test. One programmer, the driver, has control of the keyboard/mouse and actively implements the program. The other programmer, the observer, continuously observes the work of the driver to identify tactical (syntactic, spelling, etc.) defects and also thinks strategically about the direction of the work. On demand, the two programmers can brainstorm any challenging problem. Because the two programmers periodically switch roles, they work together as equals to develop software. “
-- Laurie Williams
North Carolina State University Computer Science

 

For the second project, you can continue with the more novice C programmer should be the driver, while the more experienced C programmer should be the observer, at least at the beginning.  Because there is shared between among the different trees working together closely is important.  If your team feels comfortable with working separately on some of the code please go ahead and do so.