...
Lab # | Date (2018) | Topic | Handouts | Code Examples |
---|---|---|---|---|
0 | Infrastructure Setup | lab0-handout | - | |
1 | Jan 11 | Async-Finish Parallel Programming with abstract metrics | lab1-handout | - |
2 | Jan 25 | Futures | lab2-handout | - |
3 | Feb 01 | Cutoff Strategy and Real World Performance | lab3-handout | - |
4 | Feb 15 | Java's ForkJoin Framework | lab4-handout | - |
- | Feb 22
| No lab this week - Midterm Exam | - | |
5 | Mar 01 | Loop-level Parallelism
| lab5-handout | - |
6 | Mar 08 | Phasers | lab6-handout | - |
- | Mar 15 | No lab this week - Spring Break | ||
7 | Mar 22 | Isolated Statement and Atomic Variables | lab7-handout | |
8 | Mar 29 | Actors | lab8-handout | |
9 | Apr 05 | Java Threads, Java Locks | lab9-handout | |
10 | Apr 12 | Message Passing Interface (MPI) | lab10-handout | |
10 | Apr 19 | Apache Spark | lab11-handout | |
|
| Eureka-style Speculative Task Parallelism | ||
|
...
- In-class worksheets: You are free to discuss all aspects of in-class worksheets with your other classmates, the teaching assistants and the professor during the class. You can work in a group and write down the solution that you obtained as a group. If you work on the worksheet outside of class (e.g., due to an absence), then it must be entirely your individual effort, without discussion with any other students. If you use any material from external sources, you must provide proper attribution.
- Weekly lab assignments: You are free to discuss all aspects of lab assignments with your other classmates, the teaching assistants and the professor during the lab. However, all code and reports that you submit are expected to be the result of your individual effort. If you work on the lab outside of class (e.g., due to an absence), then it must be entirely your individual effort, without discussion with any other students. If you use any material from external sources, you must provide proper attribution (as shown here).
- Homeworks: All submitted homeworks are expected to be the result of your individual effort. You are free to discuss course material and approaches to problems with your other classmates, the teaching assistants and the professor, but you should never misrepresent someone else’s work as your own. If you use any material from external sources, you must provide proper attribution.
- Quizzes: Each online quiz will be an open-notes individual test. The student may consult their course materials and notes when taking the quizzes, but may not consult any other external sources.
- Exams: Each exam will be a closed-book, closed-notes, and closed-computer individual written test, which must be completed within a specified time limit. No class notes or external materials may be consulted when taking the exams.
For grade disputes, please send an email to the course instructors within 7 days of receiving your grade. The email subject should include COMP 322 and the assignment. Please provide enough information in the email so that the instructor does not need to perform a checkout of your code.
Accommodations for Students with Special Needs
...