CS516 Assignment #6
Due: Tuesday, December 14, 1999
Weight: 11% of the final mark
Design and implement an Internet Phone program.
The program should allow two users on different networked PCs running Windows
95, Windows 98 or Windows NT 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 want.
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.