Teaching Real-time systems implementation (M2) Processor implementation in VHDL (M2) Parallel architectures and OpenMP programming (L3) CUDA programming (M1) Compilation (M1) Computer architecture (L2)