- Course week 1 Gain familiarity with course structure. Prepare for code programming. Start to learn about byte representation.
- Course week 2 Consolidate understanding of byte representation. Learn to debug.
- Course week 3 Optimization opportunities. Learn to benchmark.
- Course week 4 Optimization opportunities. Learn to profile.
- Course week 5 Learn thread parallelism.
- Course week 6 OpenMP. If on optional track: Thread library.
- Course week 7 Thread library. If on optional track: OpenCL.
- Course week 8 Consolidate and, if student at Chalmers/GU, prepare for exam. If on optional track: MPI.