Labs#
You will be given nine tasks during the semester. Eight simpler tasks are scored by 5 points per task. The ninth task is more complex and is scored by 20 points, including functionality and code quality. The order of the tasks and deadlines may change before their assignment.
| Date | Task assignment | Language | Max. points | Deadline |
|---|---|---|---|---|
| 17.02. | How to compile C project | C/C++ | ||
| 24.02. | T1: Profiling C | C/C++ | 5 | |
| 3.03. | T2: Asynchronous I/O | C/C++ | 5 | |
| 10.03. | T3: Read Copy Update | C/C++ | 5 | T1 |
| 17.03. | T4: Benchmarking | Java | 5 | T2 |
| 24.03. | T5: Serialization | Java/C/C++ | 5 | T3 |
| 31.03. | T6: Profiling Java | Java | 5 | T4 |
| 7.04. | T7: Non-blocking Algorithms | Java | 5 | T5 |
| 14.04. | T8: Efficient servers | whatever | 20 | T6 |
| 21.04. | Easter | |||
| 28.04. | T9: Vector API (Java) | Java | 5 | T7 |
| 5.05. | ||||
| 12.05. | T9 | |||
| 19.05. | T8 | |||
| Total | 60 (+8) |