CS413 Assignment #7
Due: Wednesday, December 7, 2005
Weight: 10% of the final mark
Design and implement an Internet Phone software. The software
should allow two users on different networked PCs running Windows
(any version you wish) to communicate using voice.
The user interface to be developed for this application is totally up to you.
This assignment can be done alone or in groups of two people.
The program can be written in any programming language you wish to use.
10% extra (of the weight assigned to this assignement) bonus will be given
if you implement text chatting as well. However, the voice chatting part must
work correctly first.
Submissions:
The following is what is expected to be handed in along with the tentative
marking scheme:
1. External Documentation including
- a table of contents
- [10%] design documentation (1-2 pages)
- design strategy
- a short description of each process
- a diagram of process creations and their interactions
- [10%] system documentation (1-2 pages)
- implementation details (language, platforms, sound card, data structures, etc.)
- a list of routines and their brief descriptions
- [5%] test documentation (1-2 pages)
- where the program can be found
- how you tested your program
- [5%] user guide (2-3 pages)
2. Source Code
- [60%] correctness
- [10%] programming style
- user-friendliness, modularity, efficiency, readability, comments, etc.
You must show the demo to the TA. Please set up an appropriate
time with the TA for the demo.