Last modified: 2023-01-01
This is a course page of
David Casperson
You are here: homeSemestersWinter 2022CPSC 101project
Associate Professor
Computer Science
University of Northern British Columbia

CPSC 101 — Winter 2022 — Project

News

2022-03-22
The project Testing and Revision phases have been replaced with an individual reflection phase.
2022-03-13
A New Sample GUI is available. See below.
2022-03-09
The project submission date has changed to Tue 2022-03-15. Project presentations start the following day.
2022-02-16
A Sample GUI is available. See below.
Reviews of Design Documents have been returned to teams. Revised designs are no longer due Friday, 2022-02-18.
2022-01-17
Preliminary project specifications have been added.
2022-01-13
  • Teams for CPSC 101 project have been chosen and communicated. There will be some slight changes to add new students.
  • The project for CPSC 101 has been chosen and is Backgammon.
2022-01-01
  • Teams for CPSC 101 project have not yet been chosen.
  • Project for CPSC 101 has not yet been chosen.
2022-01-01

No news is good news.

Project

New Sample GUI

There is now a new experieental GUI for use with your Backgammon project.

This GUI resizes, and also provides Dice and Doubling Cubes. The documentation is not great.

  • A jar file containing the GUI can be found here.
  • A .zip-file conataining some test programs can be found here.
    (Warning: this file still unpacks into a text/ folder.)

    The test classes that can be run are
    • test/TestDoublingCube.java
    • test/TestButtons26.java
    • test/TestDice.java
    • test/BoardModel.java
    • test/TestAll.java
    Start with Test/Testall.Java.
  • New documentation for the GUI classes in the jar file has not yet been created.

Sample GUI

There is now an experieental GUI for use with your Backgammon project.

  • A jar file containing the GUI can be found here.
  • A .zip-file conataining a test program test/Test2.java can be found here.
  • Documentation for the GUI classes in the jar file can be found here.

Overview

A document

An overview of the work to be done and dates can be found in .pdf format by clicking the image to the left.

The detailed list of tasks and dates can be found here. For convenience, these due dates and assignments are:

Activity Due Date %-age
Design2022-02-07Monday30%
Revised Design2022-02-18Friday0%
Implementation2022-03-15Tuesday 50%
Presentation2022-03-16Wednesday
Testing2022-03-25Friday10%
Revision2022-04-06Wednesday10%
Indiviual Report2022-04-04Monday15%

Individual Report

Requirements for the individual report can be found at Semesters/2022-01W/101-project-individual-report.php

Specification

A document

The project problem specification can be found by clicking the icon to the left.

Design Process

A document

Documentation of the design process can be found on http://casper.unbc.ca/ at
assets/pdf/cpsc101/2022/2022-cpsc101-project-design-method.pdf .

See “A Sample Design Document” below for a sample design document.

A Note on Formal Documents

A document

A general note on how to write formal documents can be found under http://casper.unbc.ca/ at
assets/pdf/cpsc101/2022/2022-cpsc101-formal-reports.pdf .

A Sample Design Document

A document

An imaginary design document that implements the design process described above can be found under http://casper.unbc.ca/ at
at assets/pdf/cpsc101/2022/2022-cpsc101-samaple-design.pdf .

The problem that this design document addresses is listed as an appendix. This is not necessary for your documents.

Home page Semesters Site Map
go back Winter 2022 go forward
2024-04 other links

Winter 2022
David’s Schedule

CPSC related resources
Java related information
UML-related information
CPSC 101 [All years]
Policies
Labs
Project
Lab and Tutorial Schedule
Blackboard
CPSC 370 [Other years]

published