v1

latestOpenAPI 3.0.12026-07-1761025.1 KB
Modules

Get all information about a specific module

Get all information available for a specific module including prerequite tree and timetable.

NUSMods uses this on the module information page.

get/{acadYear}/modules/{moduleCode}.json

Path parameters

acadYearstring required
Example:2018-2019

academic year, with the slash (/) replaced by a dash

moduleCodestring required
Example:CS1010S

module code

Response

Success

acadYearstring required
preclusionstring
descriptionstring required
titlestring required
departmentstring required
facultystring required
prerequisitestring
moduleCreditstring required
moduleCodestring required
fulfillRequirementsstring[]

Example response

{
  "acadYear": "2018/2019",
  "preclusion": "CS1104 or Students from department of ECE",
  "description": "The objective of this module is to familiarise students with the fundamentals of computing devices. Through this module students will understand the basics of data representation, and how the various parts of a computer work, separately and with each other. This allows students to understand the issues in computing devices, and how these issues affect the implementation of solutions. Topics covered include data representation systems, combinational and sequential circuit design techniques, assembly language, processor execution cycles, pipelining, memory hierarchy and input/output systems.",
  "title": "Computer Organisation",
  "department": "Computer Science",
  "faculty": "Computing",
  "workload": [
    3,
    1,
    1,
    3,
    2
  ],
  "prerequisite": "CS1010 or its equivalent",
  "moduleCredit": "4",
  "moduleCode": "CS2100",
  "semesterData": [
    {
      "semester": 1,
      "examDate": "2018-11-27T09:00:00.000Z",
      "examDuration": 120,
      "timetable": [
        {
          "classNo": "08",
          "startTime": "1100",
          "endTime": "1200",
          "weeks": {
            "start": "2019-01-17",
            "end": "2019-06-20",
            "weekInterval": 2,
            "weeks": [
              1,
              2,
              4,
              5,
              6
            ]
          },
          "venue": "COM1-0208",
          "day": "Friday",
          "lessonType": "Tutorial",
          "size": 30
        }
      ]
    }
  ],
  "prereqTree": "CS1010S",
  "fulfillRequirements": [
    "CS2106",
    "CS3210"
  ]
}