WMST 201 / CPSC 101 Course Project


Your course project is your chance to do something creative using the computer! The goals for the project are:

  1. to deepen your understanding of some aspect of Computer Science or its connections to other disciplines,
  2. to hone your skills in HTML, JavaScript, Java, graphical software, or other technical tools,
  3. and to explore a topic of interest to you.

Possible Projects:

Here are some ideas for projects: You should not feel limited by the above suggestions. If you have other ideas, talk to the instructor about them. However, doing a personal home page is not acceptable for a project.

Notes


What you need to do:

  1. Decide what you would like to work on, and find a partner or two from the same lab to work with.
  2. Submit a short project proposal by 19:00 on Monday, 5 June 2005. You submit your proposal by adding a clearly marked link to it from your class personal web page. (Your class personal web page is the one already linked from the course website.) Be sure your proposal is linked by 19:00 on June 5th! (Groups can share a single proposal, but all group members should link to that proposal.)

    Your proposal should be in the form of a simple, clear web page. At the beginning of your proposal, list:

    • the title of the project,
    • the names of all participants (with e-mail addresses),
    • and your lab section.
    We will review the project proposals on-line; so, make sure that all the links from the course website to your proposal work!

    Your proposal should include:

    • a short (about 1 page) summary of what you plan to do that clearly indicates how and why the proposed project fulfills the course project goals laid out at the top of this document and the assessment criteria laid out at the bottom,
    • a breakdown of which person in the group is going to assume primary responsibility for which parts of the project (including the proposal, final report, and presentation),
    • and time lines for getting each part done.

    Once you submit your proposal, one of the instructional staff will be assigned as your team facilitator. That person will work with you to ensure that your proposal is of a reasonable scope: substantive enough to fulfill the project goals and criteria but not too ambitious for the short time available.

    Your proposal (and any modifications you and your team facilitator settle on) is very important. We will mark your project on how well you fulfill the goals you set out for yourself in this proposal! Therefore, I urge you to structure the goals in your proposal like an "onion": a small and achievable core that completely fulfills the project goals and criteria from this document and then a series of larger and larger optional tasks you might attempt given time. If you fulfill the centre of the "onion" completely and well (by doing the work well and describing it lucidly in your report and presentation), you'll receive a good mark. If you manage that and go beyond, you'll receive an excellent mark.

  3. Submit a final project report by 19:00 on Monday, 12 June. You should put a link from your home page to your project final report (near the link to your proposal). The final report should include:
    • A short description of the completed project.
    • A link to your project proposal and an explanation of how your project fulfilled the proposal.
    • A summary of the concepts from class that you used and the new concepts you learned while doing the project (with code fragments to illustrate new techniques, if appropriate). Particularly if you choose to do an art project, it is important to document the underlying computer techniques used.
    • A short statement of who in the group contributed what.
    • Clear acknowledgements of all sources (other web pages, articles, books, etc.) that you used in preparing your project. Check the information in the text about respecting copyright law.
  4. Give a short presentation about your project. Presentations will be held during lab times on the last week of class, in a suitable location. Each group will have 10 minutes for their presentation. A laptop with internet access will be available. Presentations will likely not be able to cover everything that you did; instead, try to display your key accomplishments to your lab and share some key insights you learned.

Projects Assessment Criteria:


Have fun!