<h3 class="md-headline">{{course.department}} {{course.courseNumber}} - {{course.title}}</h3>

<table class="course-sections">
  <tr>
    <th class="section-select">
      <md-checkbox ng-model="vm.selectAllSections" ng-change="vm.onChangeSelectAllSections()"></md-checkbox>
    </th>
    <th>Type</th>
    <th>Id</th>
    <th>Location</th>
    <th>Time</th>
    <th>Instructor</th>
    <th>Enrollment</th>
    <th>Waitlist</th>
  </tr>
  <tr ng-repeat="section in course.sections | orderBy:[
        vm.extractSectionTypeMapping,
        'id'
      ]">
    <td class="section-select">
      <md-checkbox ng-model="section.selected" ng-change="vm.setSchedulesStale()"></md-checkbox>
    </td>
    <td>{{section.type}}</td>
    <td>{{section.id}}</td>
    <td>{{section.location}}</td>
    <td>{{section.meeting.toString()}}</td>
    <td>
      <span ng-repeat="instructor in section.instructors">
        {{instructor.name}}<span ng-if="!$last"> / </span>
      </span>
    </td>
    <td>{{section.enrolled}}/{{section.enrollCapacity}}</td>
    <td>{{section.waitlisted}}/{{section.waitlistCapacity}}</td>
  </tr>
</table>

<h3 class="md-headline">{{course.department}} {{course.courseNumber}} - {{course.title}}</h3>

<table class="course-sections">
  <tr>
    <th class="section-select">
      <md-checkbox
          ng-model="vm.selectAllSections"
          ng-change="vm.onChangeSelectAllSections()"
          aria-label="Select all/no sections"></md-checkbox>
    </th>
    <th>Type</th>
    <th>Id</th>
    <th>Location</th>
    <th>Time</th>
    <th>Instructor</th>
    <th>Enrollment</th>
    <th>Waitlist</th>
  </tr>
  <tr ng-repeat="section in course.sections | orderBy:[
        vm.extractSectionTypeMapping,
        'id'
      ]">
    <td class="section-select">
      <md-checkbox
          ng-model="section.selected"
          ng-change="vm.setSchedulesStale()"
          aria-label="Select section">
      </md-checkbox>
    </td>
    <td>{{section.type}}</td>
    <td>{{section.id}}</td>
    <td>{{section.location}}</td>
    <td>{{section.meeting.toString()}}</td>
    <td>
      <span ng-repeat="instructor in section.instructors">
        {{instructor.name}}<span ng-if="!$last"> / </span>
      </span>
    </td>
    <td>{{section.enrolled}}/{{section.enrollCapacity}}</td>
    <td>{{section.waitlisted}}/{{section.waitlistCapacity}}</td>
  </tr>
</table>

Add ARIA labels to checkbox
Add ARIA labels to checkbox
