Assignments
[Latex Template]
Please carefully read the Academic Integrity before you start working on the homework assignments.
Written Assignments
You must use LaTeX to prepare your solution. Here you can find sample code for writing solutions using LaTeX.
There will be both coding assignments and written assignments.
For written assignments (as well as exams), we will reward not only correctness but also clarity and simplicity. To avoid losing points for hard-to-understand solutions, you should make sure your solutions are either self-explanatory or contains good explanations. Please understand that grading your assignments is a lot of work for your TAs and readers, especially determining the correctness and cost bounds for your algorithms. We reserve the right to manually deduct points for solutions that are conceptually correct but does not show a sincere attempt to explain the ideas clearly.
For coding assignments, you are expected to implement parallel code for a given task. Input/output of the problem will be specified. We will test your code on a multicore server at UCR, and your score will be based on 1) the running time of your code and 2) the clarity and completeness of your report in experimental study of your own code. You will be able to test your code on the same server.
Assignment | Release Date | Deadline | Solution |
---|---|---|---|
Coding HW0 | 10/01 | 10/10 | |
Written HW1 | 10/01 | 10/17 | Solution |
Coding HW1 | 10/01 | 10/24 | |
Coding HW2 | 10/24 | 11/07 | |
Written HW2 | 10/24 | 11/14 | Solution |
Written HW3 | 11/07 | 11/28 | Solution |
Projects
There will be two projects, focusing on theory and practice, repectively. See more details here.
Assignment | Release Date | Deadline |
---|---|---|
Project 1 | 10/16 | 11/21 |
Project 2 | 10/16 | 10/31 (proposal), 12/10 (final report) |