CBSE syllabus is more on the theoretical concepts and ICSE focuses on practical knowledge. CBSE focuses on Science and Mathematics while ICSE Board gives equal importance to other subject streams, including Art, Language, Science, Mathematics, and even Humanities.