next up previous
Next: TAs Up: APS105F Home Previous: Midterm and Quizzes

Project Group

  This is for students that consider themselves fairly advanced in programming. Instead of doing the two lab quizzes, the students will do a small project in consultation with the instructor.

Schedule

You must adhere to this schedule or you will be expected to write the lab quizzes. If you are ahead of schedule, please feel free to submit things early. This way you will get feedback if there appears to be a problem and it will make the load of marking more distributed. This is strongly encouraged!

October 2
Assignments 4-7 are due. Please see submission format below.
October 7
Project proposals due. These can be emailed to pc@eecg.toronto.edu or submitted in class. Please see the project expectations below.
October 23
Assignment 8 is due. The format for grading this will be decided later.
October 30
Progress report on your project.
November 18
Project demonstrations will begin. If you are done earlier, that is even better. Avoid the end of term rush!

Submitting Assignments 4-7

The assignments will be graded by having you mail them to pc@eecg.toronto.edu in the following manner.

  1. Create a directory with the name of your login id.
  2. Inside that directory, make a subdirectory for each assignment, called assign4, assign5, assign6, assign7
  3. In each directory, put in the source code for each assignment, as well as any other files that might be required.
  4. In each directory, create a file called README. In this file, you should include some comments about your program. These comments should include:
  5. When you are ready to submit your assignments, use the following procedure:
    1. Go to the directory that contains the directory you made with the name yourloginid.
    2. Execute the following command:
       
      tar cf - yourloginid | uuencode yourloginid.tar > yourloginid.uu
       

      This will create the file yourloginid.uu. What you just did was create an archive file with the tar command, which just packages all the directories and files in the directory yourloginid. The uuencode program makes the file into a format that can be sent by mail.

    3. Now mail your file to pc@eecg.toronto.edu:
       
      mail pc@eecg < yourloginid.uu

To summarize, the sequence of commands that you will use will look something like this:

	cd	# to get to your home directory
	mkdir yourloginid
	cd yourloginid
	mkdir assign4 assign5 assign6 assign7
	# put stuff in the directories
	cd	# to get back to your home directory
	tar cf - yourloginid | uuencode yourloginid.tar > yourloginid.uu
	mail pc@eecg < yourloginid.uu

Project Expectations

The project need not be a massive piece of software. The main requirement is that you demonstrate reasonable programming skills on a none-trivial task. Programs like a simple game or a very simple graphics editor are appropriate.

You may work in teams, however, you must be prepared to identify the components of the program that each member contributed.

The project proposal and report can be emailed to pc@eecg.toronto.edu. This is preferable because it will be easier to return comments to you, though it is not a requirement.

Project Proposal
For the project proposal you should submit about one to two pages with the following information: You will receive some indication as to whether the project seems reasonable.
Progress Report
This should describe what you have accomplished and what remains to be accomplished. If necessary, you may modify your original specification if you do not feel that you will be able to finish according to your original plan. In the case of a modification, there may be some discussion about whether it is still a reasonable project.
Final Demo
The format for this is yet to be determined. However, the current plan is to schedule time for you to demonstrate your program. If, for some reason, you are doing something that cannot be demonstrated on ECF facilities, you must arrange something yourself, such as bringing in a laptop with the appropriate hardware/software that you require.

List of Students in this Section

Click here for the current list. The list is alphabetical by login name.


next up previous
Next: TAs Up: APS105F Home Previous: Midterm and Quizzes

Paul Chow
Sun Dec 1 12:08:39 EST 1996