Network Project Ideas
Note: this is not a substitute for the project requirements. Also if you have a project idea that involves service in the community (business or otherwise) talk to me about doing a Level III project for service credit.
Contents
CS Students
- Design a new application protocol used to communicate between two devices in a client-server or peer-to-peer mode.
- Create proof of concept program(s) that implement your new protocol
- Demonstrate the programs communicating over a network
- Document your development in the project report.
CS Project Ideas
- Client-Server protocol for a Multi-player game (pong, chess, ...)
- Peer-to-peer protocol for video/audio streaming application that uses a file or live video. Make it legal too...
IT Students
Option 1
- Research a network application
- Install and configure a realistic instance of the network application (server and clients or multiple peers as the case may be)
- Document the features and how well the application stacks up to its competition. Document your installation and configuration process and evaluate the system in terms of ease of use, installation and configuration.
- Document specific network infrastructure configuration requirements.
- Demonstrate the application as part of your presentation
Option 2
Study network performance issues for specific network applications (data collection and statistical analysis) This requires more research but less computer programming/installation work. A good example of this would be: Johannes Farber. 2002. Network game traffic modeling. In Proceedings of the 1st workshop on Network and system support for games (NetGames '02). ACM, New York, NY, USA, 53-57. DOI=10.1145/566500.566508 http://doi.acm.org/10.1145/566500.566508
- Report on the performance metrics etc using charts/graphs etc.
IT Project Ideas
- Install and demo a network application like the open source program, Asterisk
- Install and demo Microsoft Communications Server (or the latest)
- Measure and analyze some aspect of network performance such as
- Route Variation (Map the routes on google earth)
- Response times between clients at a specific location and a target server group (this would have to be a broad based survey with lots of data collected - but it could be very interesting).
- Setup the network at a real business or organization including domain name, DNS, LAN etc.
- Research and analyze a network application to determine the state of the art (i.e. which software provides the best, features, performance, availability, reliability, security, etc.). An example would be researching web proxies like squid.
Sage advice
Still lost and completely overwhelmed? Take a look at this page: StrugglingInComputerScience