CS 3212: Algorithms

Groupwork



About
Announcements
Modules
Coursework
FAQ


Java API

We will not have teams outside of class. Instead, we'll use teams just for in-class work:

  • First and second class:
    • If you want to sit with particular people, come early to class with your group and grab a table.
    • If you want to swap and can find someone, go ahead and do so before the second class.

  • From the second class onwards, we'll finalize the seating: please sit at the same table, ideally in the same seat (so I can learn to associate names and faces).

  • Your team will be everyone at your table (5-6 students).

  • Your team number will be the table number, according to this chart:

  • For in-class work, you can consult anyone in your team as you work on in-class exercises.

  • All your submissions will be your own work.

  • At the start of every class, one person at each table will need to be the spokesperson for the day, and this person needs to be different from the previous class' spokesperson. That is, I'd like everyone at a table to take turns being the spokesperson.

  • Occasionally, I'll call on tables to answer questions. At that moment the spokesperson-for-the-day will need to respond.

  • Spokesperson responsibilities:
    • Be present on your designated dates!
    • Collect the table's consensus for an answer to a problem, and report the consensus solution.
    • If it is your table's turn to share a song, and you are the spokesperson, then you are responsible for explaining the consensus choice.
    • There are unassigned slots towards the end of the semester. Your table needs to pick spokespersons for those days.
    If the designated spokesperson is not in, the following week's spokesperson takes over (and can arrange a swap upon return of the missing spokesperson).