cs260
assignment three
facebook object-based system
Due: Sunday, Oct 25 2009

Monica Anderson

Revision Date: October 20, 2009

Printable Version

Your assignment is to modify and augment the facebook search system from assignment one

Introduction

Rewrite the original facebook search assignment to include the original search and selection features. New features that will be made available to the user include graph statistics, addition of friends and relationships and writing of updated database to a file.

Old functions:

New Functions:

Data structures

Appropriate data structures should be used for maintaining friend and relationship information. It is expected that there will a container that holds all friends. The container for friends should only have attibutes and methods appropriate for the container. Encapsulation of data should hide implementation details of attibutes and storage decisions.

Grading

Points will be deducted for not adhering to the specifications given in this document and in the grading rubric. Points will be deducted for bad style, especially unreasonable amounts of duplicated code, as well as for sloppy formatting, insufficient or overly verbose documentation, compiler warnings, run-time crashes, and other such transgressions. You will receive no credit if your program fails to run to completion on all tests. An assignment that earns an A will:

Submitting the assignment

To submit your assignment, while in your working directory, type the command

submit cs260 anderson project3 

The submit program will bundle up all the files in your current directory and ship them to me. Thus it is very important to delete any extraneous files in your directory. This includes subdirectories as well since all the files in any subdirectories will also be shipped to me. I will deduct points for extraneous files, so be careful.

You may submit as many times as you want; new submissions replace old submissions.


lusth@cs.ua.edu