Yes. I would like to integrate this lecture to my Master's course at USC Gamepipe Labs CSCI-522 Game Engine Development. Studentes should be educated on the new challenges of parallel architecture design for games. Due to the recent developments of making more modules be more multithread friendly, lots of middleware products and modules are perfect candidates for parallel computing. AI, Physics, Audio, Video/Compression, Animation processing, Rendering, etc...can benefit. Profiling knowledge should be included on this education and provide tools that can allow you to monitor performance and thread execution. Every student should graduate with working knowledge of CPU and GPU profiling. VTUNE and Thread Checker products in addition to Pix are some of the tools I would include for the student to master as well. This could require additional lab time for students to learn how to use these tools.
Would the course materials include a well-documented game engine that has an engine scheduler in place?