Assignments
Labs will be used to give 5 assignments throughout the semester. By solving the assignments, you will obtain points which will determine your grade.
Each assignment will use a particular middleware technology. A simple introductory example will be provided. The task will be to implement a program using the middleware technology.
Optionally, we can agree on individual assignments on the topic of your choice. The assignment has to be approved in advance, before the examination period. Solutions will be expected by the end of summer examination period. Contact the lab assistant for details.
Requirements
To complete the course, you need to:
- Get at least 25 points from the assignments.
- Present at least one of your solutions to the lab teacher (in person or an individual on-line meeting).
The number of points determines the final grade:
- 45-50 points: 1,
- 35-44 points: 2,
- 25-34 points: 3.
To get points from an assignment:
- Either attend the lab where the task is announced in person, or complete the lab activity on the same day.
- Before submitting the task solution, complete the lab activity:
- Install the required software and run an the introductory example program.
- Show that you were able to do that, by sending a program output or connecting to our servers with the program (there will be specific instructions).
- Within 13 days from the labs, submit your solution of the assignment.
- You will receive points based on quality of your solution.
- You can fix any problems pointed out in the solution until the extended deadline, for half the points.
If you miss a deadline:
- If you do not attend a lab and do not submit the activity on the same day, you have to present your solution of the ask (in addition to the one required by default).
- Solutions submitted between the standard and extended deadline are worth half the points.
- There will be a 10-hour tolerance for a single deadline that you miss.
Submission
Submit all solutions by e-mail to the lab assistant. In the solution, include a description of the solution and all necessary source files. Do not include generated files and external libraries.
We will send an evaluation of the solution back by e-mail. You can also check the points achieved so far in SIS - study group roster.
Schedule
Topic | Labs Friday 10:40 |
Assignment deadline Thursday 24:00 |
Extended deadline Thursday 24:00 |
---|---|---|---|
1. Introduction Agenda slides, Lab instructions, Source files. |
17th February | No required tasks/deadlines | |
2. Java RMI Lab instructions, Homework task, Source files. |
3rd March | <23rd March | 30th March |
3. Apache Thrift Installation instructions, Lab instructions, Homework task, Source files. |
17th March | 30th March | 13th April |
4. Topic will be announced. | 31st March | 13th April | 27th April |
5. Topic will be announced. | 14th April | 27th April | 11th May |
6. Topic will be announced. | 28th April | 11th May | 25th May |
7. Discussion of solutions | 12th May | No required tasks/deadlines |