All the courses that are the "sameAs" this course.
Metadata column used for signifying the date the record was created
The primary key record identifier. Used for uniquiely identifying records and for cross-table joins. UUID is used to enable records from different tables to be combined into one dataset without causing ID collisions
An occurance of a Course that takes place in a Semester. Over time one course can have many scheduled CourseInstances. This allows courses to be more easily re-used and repeated over time.
One Course has many CourseInstances
Not all courses are delivered by SEAS, some are delivered by other divisions (for example, some courses may be science courses), therefore it may be desireable to denote such courses to differenciate them from courses offered by SEAS
Indicates whether or not this course is an undergraduate course.
Free text for administrators to record notes against a course
The alphabetical part of the course number (e.g. - the 109 in CS 109b). This is needed in conjunction with the numberInteger column to facilitate numerical sorting such that "CS 109a" appears before "CS 109b".
This field is not selected by default, so queries will need to explicitly include it.
The numerical part of the course number (e.g. - the 109 in CS 109b). This is needed to facilitate numerical sorting such that "CS 50" appears before "CS 109b".
This field is not selected by default, so queries will need to explicitly include it.
The alphabetical part of the course code (i.e - The CS in CS 50) that denotes the subject. In this case "CS" refers to "Computer Science"
Allows admin staff to hide courses and prevent their publication, either because the courses are non-SEAS courses and should not be displayed on the SEAS course schedule, or because they are still finalizing the course details
The term this course is being delivered in. See TERM_PATTERN for allowed values.
The long title for the course
Metadata column used for signifying the date the record was last updated
Before inserting or updating a course, this will parse the number string and save the integer and alphabetical portions in the respective numberInteger and numberAlphabetical fields.
Generated using TypeDoc
The parent of many CourseInstance entities. The course entity is responsibile for managing area, title and course code information. This informaion does not change between course insances. It's modification would denote the creation of an entirely new course