![]() | Courses and Sections |
All course and section data is organized at the highest level by school (division). Within each division are multiple courses, and each course can have one or more sections. Associated with each section are any faculty members who teach it, a schedule, and a list of students (roster). This entire set of data is maintained separately for each academic year, so all methods utilize the nextYear parameter (Boolean) to specify whether to retrieve data for the current year (value = false) or next year (value = true).
![]() |
---|
The Course data object includes a Department property to identify the department under which the course is classified (DepartmentID and Name). There is not a method to retrieve all departments, but you can assemble a list by accumulating all of the unique values for DepartmentID in the course data. |
The Section data object includes properties to identify the faculty and to construct the schedule for the section (see Schedules and Rosters for more details about assembling schedule data). There are also getCourse and getSection methods to retrieve data about a single course or section.
If you don’t already have a list of school divisions, use the getAllSchools method to retrieve the list of school divisions.
For each division for which you want to retrieve data, use the getSchoolCourses method to retrieve all courses for the divisions.
If you also need section data, use the getSectionsForCourse method for each course to retrieve all of the sections.