CSS 434: Parallel and Distributed Computing - Assignments
We use Java for all programming assignments.
The operating system used for all assignments is Linux (UW1-320):
By the first lecture of this course, your Linux account will be set up to use. You should also be able to enter UW1-320 Linux Laboratory with your student ID card. The following contact points are available if you have any problems on your Linux account:
ssh yourAccount@uw1-320-lab.bothell.washington.edu
You can also log on to a specific LAB320 machine as follows:
ssh yourAccount@uw1-320-20.bothell.washington.edu
scp mfukuda@goodall.u.washington.edu:file.java .
| Assignment | Submission Format |
| Program 1 | A hard copy only |
| Program 2 | Both hard and soft copies (Copy all your files to ~css430/homework/yourAccount/.) |
| Program 3 | A hard copy only |
| Program 4 | A hard copy and in-person demonstration |
| Criteria | Percentage |
| Selection of a good parallelizable and scalable problem in HW2. | 15% |
| Documentation of your algorithm including explanations and illustrations | 20% ~ 25% |
| Source code that adheres good modularization, coding style, and an appropriate amount of comments) | 15% ~ 25% |
| Execution output such as a snapshot of your display/windows or contents of standard output redirected to a file | 15% ~ 25% |
| Performance comparison using a graph, a table, and/or in statements in HW2. | 15% |
| Disussions about the nature of a problem you chose, the efficienty of your algorithm, possible performance improvement, etc. | 20% - 25% |
| References of all books, research papers, and web pages you used for your HW2. | 5% |
| Total | 100% |