---
title: "Get course syllabus"
method: GET
path: "/course/{courseId}/syllabus"
tags: ["Courses"]
---

# Get course syllabus

`GET /course/{courseId}/syllabus`

Retrieve course syllabus with related data

## Path parameters

- `courseId` string, required

## Response `200`

Course with syllabus data

- CourseWithSyllabus
  - `raw_id` string
  - `name_zh` string
  - `name_en` string
  - `semester` string
  - `department` string
  - `course` string
  - `class` string
  - `credits` integer
  - `capacity` integer, nullable
  - `enrolled` integer
  - `venues` string[]
  - `times` string[]
  - `teacher_zh` string[]
  - `teacher_en` string[], nullable
  - `language` string
  - `ge_type` string, nullable
  - `compulsory_for` string[], nullable
  - `elective_for` string[], nullable
  - `course_syllabus` Syllabus[]
    - `brief` string, nullable
    - `keywords` string[], nullable
    - `content` string, nullable
    - `has_file` boolean
  - `course_scores` CourseScore[]
    - `average` number
    - `std_dev` number
    - `type` string
    - `enrollment` integer, nullable
  - `course_dates` CourseDate[]
    - `id` integer
    - `type` string
    - `title` string
    - `date` string, date

---

[API](https://skmtc.net/nthumodifications/apis/nthu-mods-api.md) · [All operations](https://skmtc.net/nthumodifications/apis/nthu-mods-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nthumodifications/nthu-mods-api/versions/414e7e5c2028/schema)
