Assignments


Submit assignments

Assignments will be submitted through the GitHub Classroom platform. Simply push your solution to the repository that is created when you use the links below. See the grading

Grading

The grading system for programming assignments is based on how many attempts you use to complete the assignment.

  • Passing in first submission: 100% of total marks.
  • Passing in second submission: 80% of total marks.
  • Passing in third submission: 60% of total marks.
  • Passing in fourth or later submission: 50% of total marks.

The final day to submit the assignments is 21/12/2018. Any lab that has not been passed before this deadline will be considered as failed. Remember that in order to complete this course you must pass all the programming assignments below.


Programming Assignments

The table below describes all the programming assignments for this course. Remember that in order to pass the course all programming assignments must be completed before the deadline.

# Title Deadline Classroom link Comments
1 Java RMI: Yo Broadcast System 25/11/2018 23:59 https://classroom.github.com/a/oO-0uQvo -
2 Shared memory concurrency: Building Firm 12/12/2018 23:59 https://classroom.github.com/a/CjxPN-aV -
3 Actors Model: Elastic Mathematics Server 17/12/2018 23:59 https://classroom.github.com/a/s2ktY3_l

Heavy workload!


Collaboration policy

You are welcome and encourage to discuss possible solutions to the programming assignments with other students. However, you must write your own code, except for the code skeleton when provided. It is not allowed to look at some else's code and/or copy it.