getSyllabus abstract method

Future<SyllabusDto> getSyllabus({
  1. required String courseNumber,
  2. required String syllabusId,
})

Fetches the detailed syllabus for a course offering.

Returns syllabus information including course objectives, textbooks, grading policy, and weekly plan.

The courseNumber should be a course offering number (e.g., "346774"), and syllabusId should be obtained from the syllabusId field of a ScheduleDto.

Throws an Exception if the syllabus tables are not found.

Implementation

Future<SyllabusDto> getSyllabus({
  required String courseNumber,
  required String syllabusId,
});