My understanding is that CBSE decides the syllabus ( that is, which topics students should learn and at which grades ). NCERT makes the books that contain the course material. CBSE does not make any course material, or am I wrong ? Or does the CBSE recommend non NCERT books for some courses ?