Skip to main content

Exams

An Exam represents a credit-bearing or placement examination at the University of Texas at Dallas. These are used to store exams that could fulfill the same requirements as courses at the University for fulfilling prerequisites or other degree requiremenmts. There are many different types of Exams but all are accessed through the same endpoints.

Querying Exams

There are two main ways to query for a exam:

  1. By Query Paramters
  2. By ID

Each of these methods has its own API endpoint to get the requested data.

GET /exam

The default endpoint for /exam returns a list of exams matching the set of query parameters provided.

Below is a list of all of the parameters that can be used to refine your query:

Parameters

NameInTypeRequiredDescription
typequerystringfalseThe type of exam
namequerystringfalseThe name of the exam
levelquerystringfalseThe level of the IB exam (should it be an IB exam)

Example responses

200 Response

[
{
"_id": "string",
"type": "string"
}
]

GET /exam/{id}

This endpoint returns a single Exam object with a primary key matching {id}.

Parameters

NameInTypeRequiredDescription
idpathstringtrueID of the exam to get

Example responses

200 Response

{
"_id": "string",
"type": "string"
}

Exam

The default exam interface whose attributes are inherited by all other exam types.

{
"_id": "string",
"type": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
_idstringtruenoneThe MongoDB database id for the Exam object.
typestringtruenoneThe type of exam object this object represents.

ALEXS Exam

The ALEXS Exam is an exam required by all students for math placement upon admittance to the University. This Exam is used in leiu of credit for lower level math courses in the University.

{
"placement": [
{
"requirement": {
"type": null
},
"outcome": [["string"]]
}
],
"_id": "string",
"type": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
placement[Outcome]truenoneAn array of Outcomes for which the placement into the Course is earned. Does not include credit, only placement into the course.

AP Exam

AP Exams are exams offered by College Board that are taken prior to college in order to earn college credit. Depending upon the score received, a student may be able to obtain different levels of credit for their success on the exam.

{
"name": "string",
"yields": [
{
"requirement": {
"type": null
},
"outcome": [["string"]]
}
],
"_id": "string",
"type": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
namestringtruenoneThe name of the exam
yields[Outcome]truenoneAn array of Outcomes for which the credit for the Course or Credit is received. Does not include placement, only actual credit.

CLEP Exam

CLEP Exams are exams offered by College Board that are taken before or during college in order to earn college credit. Depending upon the score received, a student may be able to obtain different levels of credit for their success on the exam.

{
"name": "string",
"yields": [
{
"requirement": {
"type": null
},
"outcome": [["string"]]
}
],
"_id": "string",
"type": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
namestringtruenoneThe name of the exam
yields[Outcome]truenoneAn array of Outcomes for which the credit for the Course or Credit is received. Does not include placement, only actual credit.

CS Placement Exam

The CS Placement Exam is an exam required of Computer Science students upon entry to the Erik Johnsson School of Computer Science. This exam can be used to place out of entry level computer science courses and obtain credit for them instead.

{
"yields": [
{
"requirement": {
"type": null
},
"outcome": [["string"]]
}
],
"_id": "string",
"type": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
yields[Outcome]truenoneAn array of Outcomes for which the credit for the Course or Credit is received. Does not include placement, only actual credit.

IB Exam

International Baccalaureate (IB) Exams are exams offered by the IBO for students in secondary education to obtain credit for university level credit. Depending upon the score recieved on these exams, a student may be eligible for credit that can replace other required courses in their degree plan.

{
"name": "string",
"level": "string",
"yields": [
{
"requirement": {
"type": null
},
"outcome": [["string"]]
}
],
"_id": "string",
"type": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
namestringtruenoneThe name of the exam
levelstringtruenoneThe level of the IB exam.
yields[Outcome]truenoneAn array of Outcomes for which the credit for the Course or Credit is received. Does not include placement, only actual credit.