-
Notifications
You must be signed in to change notification settings - Fork 0
CollegeScheduler (*.collegescheduler.com)
Austin Jackson edited this page Sep 27, 2019
·
4 revisions
Example host: https://uh.collegescheduler.com
.
Authentication details not yet documented. Functionality testable with @cougargrades/collegescheduler.
[
{
"studentCareers": [
],
"id": "Summer 2019",
"title": "Summer 2019",
"code": "2080"
},
{
"studentCareers": [
{
"code": "UGRD",
"description": "Undergraduate"
}
],
"id": "Fall 2019",
"title": "Fall 2019",
"code": "2090"
}
]
:term
can be the the id
property of a term returned from /api/terms
. Example: Fall 2019
[
{
"id": "SCM|6A01",
"subjectLong": "SCM (Supply Chain Mgmt)",
"subjectShort": "SCM",
"subjectId": "SCM",
"number": "6A01",
"topic": null,
"displayTitle": "6A01 Production & Operations Mgt",
"title": "Production & Operations Mgt",
"titleLong": "SCM (Supply Chain Mgmt) 6A01 - Production & Operations Mgt",
"description": null,
"hasTopics": false,
"corequisites": null,
"prerequisites": null
},
{
"id": "ARCH|6A20",
"subjectLong": "ARCH (Architecture)",
"subjectShort": "ARCH",
"subjectId": "ARCH",
"number": "6A20",
"topic": null,
"displayTitle": "6A20 Environmental Technology 1",
"title": "Environmental Technology 1",
"titleLong": "ARCH (Architecture) 6A20 - Environmental Technology 1",
"description": null,
"hasTopics": false,
"corequisites": null,
"prerequisites": null
},
//... (2000+ more results)
]
lorem ipsum
{
"id": "COSC|2430",
"subjectLong": "COSC (Computer Science)",
"subjectShort": "COSC",
"subjectId": "COSC",
"number": "2430",
"topic": null,
"displayTitle": "2430 Programming and Data Structure",
"title": "Programming and Data Structure",
"titleLong": "COSC (Computer Science) 2430 - Programming and Data Structure",
"description": "Prerequisite(s): COSC 1430 and credit for or concurrent enrollment in MATH 1432 . Introduction to fundamental data structures: arrays, lists, stacks, queues, hash tables, trees; sorting and searching; graph algorithms; design, analysis, and comparison of algorithms. Correctness verification techniques such as assertions and invariants. Review program specification, unit testing, and debugging.",
"hasTopics": false,
"corequisites": "",
"prerequisites": ""
}
- Get currently enrolled data
- Scheduling UI ?
- Scheduling UI ?
- Available subjects for a term
- Available courses for a subject for a term
- More detailed information about a particular course (extended description, etc)
- Enumerate different grouped curriculum (
Core-Communication
,Core-Life & Physical Sciences
,Core-Language, Philosophy & Culture
, etc) - List available subjects by section attribute by term
- List available courses by subject, by section attribute, by term
- Enumerate available instructors for a term
- List all courses taught by an instructor for a term