This class is intended for programmers. It covers programming extensions needed for a Multi-Threading Core. The course includes sections on Fine Grain multi-threading, additional CP0 register usage, additions to the instruction set for multi-threading, Inter-thread communication, and the Policy Manager (QOS). The class shows code examples of the major elements needed to program a Multi Threading MIPS core.