I teach the following subjects: 1) the history and architecture of computer systems. 2) Methods for creating multi-threaded applications. 3) Events and semaphores. 4) Classical problems in concurrent programming. 5) parallelization of recursive routines. 6) Pipes and pipeline parallelism.
Is this enough?