CPS 4
Spring 2001

Home
Administrivia
Calendar
Students
Discussion Board
Quizzes
Grades
Resources

Logout

Administrivia

Course meetings will be MWF from 2:20-3:35pm in room 229 of the Social Sciences Building.

Staff

Computing

This course will be taught in a workshop format in an Interactive Computer Classroom, ICC, that contains twenty HP workstations running Windows. If some of the software and descriptions do not include other computing platforms, like Macintosh or Linux, it is not meant to show a bias, simply the reality of the working environment.

In general, students will be expected to be active participants in group exercises involving the computers available during class time. This makes it vital that you prepare before coming to class. Since there are roughly forty students using only twenty computers, you should expect to work with at least on other student daily. This process is often referred to as pair programming, which is defined as follows:

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 navigator, 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

In other words, it is essential that all students in the group are active participants. Done right, this can be a very positive experience for all involved. Here are some students enthusiastic responses to pair programming.

Policies

Information Online

 

Comments?