This programme provides content knowledge, academic knowledge and academic content knowledge to teach various topics in mathematics for secondary and higher secondary school. This includes lectures, discussions and coverage of modern concepts, appropriate learning theories, use of approaches and strategies, and use of appropriate media for teaching, such as the use of manipulative techniques, teaching aids, information technology, games and other resources. Techniques to develop higher-order thinking skills and communication skills are included when teaching various topics.