Each week, there will be a lab exercise. The exercises are linked here:
Lab 1 Introduction
Lab 2 Parallel algorithms
Lab 3 Introduction to Java
solution (not perfect, just as an inspiration)
Lab 4 Concurrency in Java - Basics, processes, threads, object monitors, memory model
solution (not perfect, just as an inspiration)