Team Formation Details for MPCS 51205

Each iteration will deliver an incremental accretion of work toward the final project deliverable.  Some assignments will require you to work individually and each team member will submit his or her deliverable, and other assignments will require you to work as a team and submit a single team deliverable.  Generally (see specifics within each Iteration), each student will be responsible for delivering some piece of the work (documentation, code, etc.).  You will be evaluated on the clarity and depth of your analysis of these and other deliverables.  "Deep Thinking" as well as "Shallow Thinking" are generally obvious.  Deep Thinking requires time and....thought.

Unless use of a tool is specified, you may take pictures of whiteboards, papers, napkins, etc. as submission artifacts.  From a remote collaborative design perspective, previous teams have happily leveraged free tools including excalidraw.com, which allows for collaborative brainstorming among remote team members.  However, some artifact deliverables will need to be in the form of formal models.  When a formal artifact is required, it will be so specified.

See the syllabus for information on grading.  Turning in Iteration assignments is required.  Submit your assignments as a tarball to the repository according to the directions on each Iteration page.

Initial Iteration   Due: 5:00 pm, Monday, October 9, 2023

Deliverable One:  Team Membership & Name

This first week you have one assignment.  You are to form a team with other students in the class.  Each team should have five students.  A team may have four students if we do not have our max enrollment of 25 (five teams of 5).  Reach out to other students (use Ed to do this) and work with the TAs to make sure you are on a team by October 9, 2023.  Note that teams  will be required to present their final project on December 4, 2023.  If you are a graduating student, you should seek out other graduating students to form your team.  Students may feel free to propose a new team on Ed to other students inviting them to join your team.  In your invitation, you should specify the target programming language for the team (eg. java, python, etc.).  Teams will be approved and finalized by the teaching staff.

Once your team of three to four students is formed, choose one of your teammates to send an email to Professor Shacklette, cc'ing all TAs and Graders with (a) a preliminary list of your team members.  NO team may have more than 5 students.  Each team is required to create a name and communicate that name in the team formation google sheet.  The name can be anything you choose, but you have to decide on one.  In the past, teams have chosen names such as:  Cubs, Cubbies, White Sox, DaBears, RootinTootinTexans, etc.  Feel free to be creative.

In the event that certain students add or drop, the initial composition of a given team may change.  Nonetheless, teams need to be formed by week two.

Grading of this Assignment:  All students who are named on a team on October 9 will receive full credit for this iteration.  Any student who is on the roster at the beginning of the course who is not on a team by October 9 will receive a 0 for this iteration.

Submission:

We will be using a repository for each submission. We have provided invitation URLs on Ed Discussion that you will use to request your lab repository. Use the GitHub classroom invitation link for "IterationN" [for N=1,2,3,4] to create your assignment repository. See the Ed post for more info about submission using GitHub classroom. Upload your IterationN files and any supporting materials to the repo. Please include a README text file that contains any instructions or additional details for the TAs to assist with grading.

When you open the invitation URL in a browser tab, you will have to complete the following steps:

Github may ask you to grant permission for GitHub Classroom to have access to your GitHub account. If you are asked this question, you should say yes and grant access to Github Classroom.

You must click “Accept this assignment” or your repository will not actually be created. Do not skip this step!

If you run into any issues, please ask for help.