CSCI 265 Project 2025

As part of CSCI 265, all students are required to fully participate in a semester-long team project. The project will involve a wide range of activities and deliverables, with a mix of both individual and team activities and requirements.

The project will involve a variety of activities and presentations held in the course labs (Fridays 10-11, 11-12 in building 315, room 115):

Team composition:

Each lab section will be divided into three teams, with each team typically consisting of 5 or 6 members.

Since some team members may withdraw from the course during a term it may become necessary to restructure some teams, and/or to change the scope/scale of some projects. If this becomes necessary it will be done in consultation with the instructor and the impacted team members.

Attendance:

With the exception of the study week (Nov. 10-14), students are required to attend their registered lab section each week unless arranged otherwise with the course instructor in advance or due to illness or personal emergencies with supporting documentation.

Assessment:

The project as a whole is worth 40% of your total course grade, with each of project presentations and deliverables contributing to that 40%. The weighting below shows how much each individual component is worth.

The teams will likely adopt different approaches to completing the various deliverables across the project phases (e.g. some may take a waterfall-like approach, some may take a more scrum-like approach), but must give formal planning and progress updates at fixed deadlines as the term progresses (as per the schedule shown at the top of this page). The course instructor will provide feedback on both the plans and the progress made each phase, but the official mark for each deliverable will be based on its final state at the end of term.

Relatively few teams get equal contributions from each team member (overall or from phase-to-phase). Because of this, each project phase will be given a team mark reflecting how well that component meets the course expectations, but each individual on the team will get a mark scaled from that based on their contributions to the component. The process for assessing contributions is discussed in some detail on the contributions page.

Project deliverables/values

Each project is marked out of 100, with the various component weights detailed below.
(Links to more detailed descriptions of each component will be provided shortly.)

Example documentation:
I've posted sample versions of the various documents, based on a fictitious game project.
These documents actually follow a 6-phase waterfall approach, so won't match exactly with this year's plan, but should give a good feel for the expected depth and organization of the different kinds of document and deliverable.


Getting feedback on the project phases
I'll post feedback for each person individually, using a git repo named feedback.

The server-side repos have already been created (forked), you'll just clone your feedback repo once, then in the future go into it and run a git pull to grab any updates I've posted for you.

Getting the repo the first time:
git clone csci:csci265/$USER/feedback
then cd into the directory and have a look at file 'phase1'

Getting updates in the future:
cd into your feedback directory and run
git pull
and have a look at any files/file updates it pulled.

When inviting me to your gitlab/github project:
on gitlab.csci.viu.ca I'm @wesselsd (David Wessels), adding as a 'reporter' is fine
on github I'm DaveWesselsVIU
both use my David.Wessels at viu email address

Misc. Resources

If you're looking for information on the tools/processes we're using, try the resources page.