tp 312e course