The ICSE 10th syllabus covers a broad range of subjects designed to provide a comprehensive education. Key subjects include: