This preview shows pages 1–3. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: COP5615 Distributed Systems Fall 2010 Computer and Information Science and Engineering University of Florida Project 1 document version 0.1 Date Assigned: May 19 2010 Due: June 05, 11:59 pm In project 1 our main goal is to familiarize you with socket programming. For this project you may use Java/C++/C for this project but Jave is prefered since it may be the only choice is future projects. Helpful Guides Beejs Guide to Socket Programming [C/C++]: http://beej.us/guide/bgnet/ Sun Microsystems Guide to Sockets [Java]: http://java.sun.com/docs/books/tutorial/networking/sockets/ Makefile Tutorial: http://web.mit.edu/gnu/doc/html/make 1.html Grading Guidelines: Coding Style (comments, indentations) 20% Clean Termination (runaway processes) 25% Correct Implementation 40% Report and User Documentation 15% Late Submission Policy: Late submissions are not encouraged but we rather have you submit a working version than submit a version that is broken or worse not submit at all. Every late submission will be penalized 10% for each day late for up to a maximum of 5 days from the due date. Guidelines for Project Report: In addition to submitting any relevant user documentation that will help a third person to compile your code and execute it, we require that you submit a one page report. Your report file must be named report.txt . Since we will use a UNIX environment during grading phase, we recommend you use a UNIX friendly text editor (gedit, nano, pico, vi, etc.). Your report file should contain details on what you learned from this project, what challenges you faced, how you overcame those, and any other observation, improvements, or interesting facts you might want to pass on to the instructor and TAs. CISE Systems Help and Related Issues: The TAs for this class are not responsible for managing CISE departments computing fa- cilities. So if you run into any access problems with your account or if you find some remote machine unresponsive while implementing your project, your best bet will be to contact the CISE admin people directly at email@example.com . Do not email the TAs regarding such issues, the TAs already receive tons of emails. Help your TAs fight insanity :-) First semester EDGE students may not have created a valid CISE account yet. They should contact the CISE administrators for account creation. Without a valid CISE ac- count you can not log on to CISE machines. http://www.cise.ufl.edu/help/ has all the necessary details on CISE clusters and remote machines. You might want to look into this page to figure out what machine to use and where to execute your codes. We require you to write your programs to run correctly in the CISE UNIX environment. WE WILL NOT TEST ON WINDOWS SYSTEMS ....
View Full Document
This note was uploaded on 01/22/2012 for the course COP 5615 taught by Professor Staff during the Fall '08 term at University of Florida.
- Fall '08