Project preferences

Due: 5pm, Tuesday, April 8. Submit an ASCII file to Moodle.

The class will be divided into two teams, each with 6–8 students assigned to complete the overall project. Each team will itself be divided into two “groups,” one dedicated to the browser side (working with HTML, CSS, and JavaScript+jQuery) and the other dedicated to the server side (working with SQL and JavaScript+Node.js).

To facilitate dividing people into roles, please send submit an ASCII file containing answers to the following questions.

  1. Below are special roles that are available to be assigned to distinct people on each team. Please rank your top three choices, and explain what motivates your preference. (If you don't explain well, then that indicates that you don't care much.)

    • Coordinator: Ensures that the two sub-teams work together, with responsibility for filling in where either group needs help most.

    • Server-side leader: Bears primary responsibility for seeing that the server-side group works well together and accomplishes its tasks.

    • Server-side developer: Assists with developing the back end.

    • Database administrator: Contributes to general development on the server-side team, with particular responsibility for acting as the primary designer and implementer of the database tables and the database queries.

    • Browser-side leader: Bears primary responsibility for seeing that the browser-side group works well together and accomplishes its tasks.

    • Browser-side developer: Assists with developing the front end.

    • Interface designer: Contributes to general development on the browser-side time, with particular responsibility for the graphical appearence of the pages, including the HTML and CSS design.

  2. In rare circumstances, students find across different courses that they cannot work together with other particular students. Such animosities usually reflect poorly upon both parties, but nonetheless they sometimes have to be worked around. So: Are there students in the class that you feel you cannot work productively with? Again, any explanation you feel you can provide will help me to understand. I will keep this confidential.