CSci 435/535: Homework 1

Issue Tracker and Project

Due Friday, January 20th by 11am

Summary

This exercise introduces you to issue tracker, and prepares you for discussion of the project.

Issue Tracker

Create an account for yourself, using your CS userid as your username. You must do this by 5pm Thursday.

Between 5pm and 8pm Thursday, I will give everyone developer permissions. This will allow you to create and edit tasks. I will also create two tasks: a "Free Points" task, and a "Homework 1" task. I will sign everyone up for the "Free Points" task and close it.

The following must be done after 8pm Thursday.

  1. Go to preferences, and change your password. Also set it so that the issue tracker shows you the the issue list using: Issue Number, Status, Points, Module, Assigned To, Category. Sort by points. (You can change this to whatever you like later.) Save your changes.
  2. Click the "Group Preferences" link near at the top. Check the email notification for the developers group and save your changes. This will cause emails to be sent when changes are made to the issue list, such as the creation of new issues. You will always be notified if there is a change to an issue that you are assigned to.
  3. Sign yourself up for the "Homework 1" task.
  4. Go to reports, and tell it to show you the "performance score" for the developers group, milestone 1.
  5. Create a text file. In this file answer the following questions:
    1. Where did you get your individual points?
    2. Why didn't you get points for the "Homework 1" task?
  6. Find the issue in the issues list entitled "Homework 1". Add an event to the issue with a little description. Also attach your text file to the event.

Project

Prepare for Friday's class two ideas for semester projects. Here are some good qualities of a project:

Examples of past projects include a command-line PAR2 program (not fun, required specialized knowledge), a billiards game with 2D and 3D views (fun, but required physics and simulation knowledge), a traffic simulator (fun, not too much specialized knowledge).

Try to choose a project that is genuinely useful. For example, consider the task of creating a semester schedule for a course. Folks at The US Naval Academy have developed software to generate a calendar from a specification of holidays and the course schedule. The PAR2 project was the first implementation of a new parity file specification.

Grading

25 points total

Back Back to CSci 435/535 Homepage.

Last changed February 03 2006 10:00:03. David Coppit, coppit@cs.wm.edu

There have been 1221273 hits since Thu Jun 9 14:49:55 2005

Valid CSS!
Valid HTML 4.01!