Skip to main content

Search Routes

GET /api/search/all

Gets SIS courses in given intervals.

NameTypeDescription
OutputSISCourse[]list of all SIS courses

Sample Output

Click here

GET /api/search/skip/:num

Gets all SIS courses in our DB within a specific interval.

NameTypeDescription
ParamsnumNumberinterval number
QuerymodNumberinterval size
OutputSISCourse[]an interval list of all SIS courses

Sample Output

Click here

GET /api/search

Searches for a list of courses based on a given query and parameters.

NameTypeDescription
QueryqueryStringsearch query (course name or number)
schoolStringschool to filter courses with
departmentStringdepartment to filter courses with of
termStringsemester + year combination to filter courses with in
areasStringareas to filter courses with in
wiStringwhether course to search for is a written intensive or not
creditsStringcredit counts to filter courses with
tagsStringtags to filter courses with
levelStringcourse level to filter courses with
OutputSISCourse[]searched and filtered list of SIS courses with their versions.

Sample Output

[
{
"terms": [
"Spring 2022",
"Fall 2021",
"Summer 2021",
"Spring 2021",
"Fall 2020",
"Summer 2020",
"Spring 2020",
"Fall 2019",
"Summer 2019",
"Spring 2019",
"Fall 2018"
],
"_id": "61d123ac0a0c831b9af9ae0f",
"title": "Calculus I (Biology and Social Sciences)",
"number": "AS.110.106",
"versions": [
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d140e04fdb90217b180dcd",
"areas": "Q",
"term": "Spring 2022",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "Differential and integral calculus. Includes analytic geometry, functions, limits, integrals and derivatives, introduction to differential equations, functions of several variables, linear systems, applications for systems of linear differential equations, probability distributions. Many applications to the biological and social sciences will be discussed."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d1409f4fdb90217b180560",
"areas": "Q",
"term": "Fall 2021",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "Differential and integral calculus. Includes analytic geometry, functions, limits, integrals and derivatives, introduction to differential equations, functions of several variables, linear systems, applications for systems of linear differential equations, probability distributions. Many applications to the biological and social sciences will be discussed."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [
{
"RestrictionName": "ASEN Undergraduate Students only",
"Description": ""
}
],
"_id": "61d140874fdb90217b1803a9",
"areas": "Q",
"term": "Summer 2021",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "Differential and integral calculus. Includes analytic geometry, functions, limits, integrals and derivatives, introduction to differential equations, functions of several variables, linear systems, applications for systems of linear differential equations, probability distributions. Many applications to the biological and social sciences will be discussed."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d140584fdb90217b17fcb1",
"areas": "Q",
"term": "Spring 2021",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "Differential and integral calculus. Includes analytic geometry, functions, limits, integrals and derivatives, introduction to differential equations, functions of several variables, linear systems, applications for systems of linear differential equations, probability distributions. Many applications to the biological and social sciences will be discussed."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d13fde4fdb90217b17f3be",
"areas": "Q",
"term": "Fall 2020",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "Differential and integral calculus. Includes analytic geometry, functions, limits, integrals and derivatives, introduction to differential equations, functions of several variables, linear systems, applications for systems of linear differential equations, probability distributions. Many applications to the biological and social sciences will be discussed."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d13fc84fdb90217b17f209",
"areas": "Q",
"term": "Summer 2020",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "Differential and integral calculus. Includes analytic geometry, functions, limits, integrals and derivatives, introduction to differential equations, functions of several variables, linear systems, applications for systems of linear differential equations, probability distributions. Many applications to the biological and social sciences will be discussed."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d13f9a4fdb90217b17ea41",
"areas": "Q",
"term": "Spring 2020",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "Differential and integral calculus. Includes analytic geometry, functions, limits, integrals and derivatives, introduction to differential equations, functions of several variables, linear systems, applications for systems of linear differential equations, probability distributions. Many applications to the biological and social sciences will be discussed."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d13f554fdb90217b17e042",
"areas": "Q",
"term": "Fall 2019",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "Differential and integral calculus. Includes analytic geometry, functions, limits, integrals and derivatives, introduction to differential equations, functions of several variables, linear systems, applications for systems of linear differential equations, probability distributions. Many applications to the biological and social sciences will be discussed."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d123dc0a0c831b9af9c544",
"areas": "Q",
"term": "Summer 2019",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "Differential and integral calculus. Includes analytic geometry, functions, limits, integrals and derivatives, introduction to differential equations, functions of several variables, linear systems, applications for systems of linear differential equations, probability distributions. Many applications to the biological and social sciences will be discussed."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d123bf0a0c831b9af9ba20",
"areas": "Q",
"term": "Spring 2019",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "Differential and integral calculus. Includes analytic geometry, functions, limits, integrals and\r\nderivatives, introduction to differential equations, functions of several variables, linear systems,\r\napplications for systems of linear differential equations, probability distributions. Many\r\napplications to the biological and social sciences will be discussed."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d123ac0a0c831b9af9ae10",
"areas": "Q",
"term": "Fall 2018",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "Differential and integral calculus. Includes analytic geometry, functions, limits, integrals and derivatives, introduction to differential equations, functions of several variables, linear systems, applications for systems of linear differential equations, probability distributions. Many applications to the biological and social sciences will be discussed."
}
],
"__v": 10
},
{
"terms": [
"Fall 2021",
"Fall 2020",
"Fall 2019",
"Fall 2018"
],
"_id": "61d123ac0a0c831b9af9ae15",
"title": "Honors Single Variable Calculus",
"number": "AS.110.113",
"versions": [
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d1409f4fdb90217b180564",
"areas": "Q",
"term": "Fall 2021",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "This is an honors alternative to the Calculus sequences AS.110.106-AS.110.107 or AS.110.108-AS.110.109 and meets the general requirement for both Calculus I and Calculus II (although the credit hours count for only one course). It is a more theoretical treatment of one variable differential and integral calculus and is based on our modern understanding of the real number system as explained by Cantor, Dedekind, and Weierstrass. Students who want to know the \"why's and how's\" of Calculus will find this course rewarding. Previous background in Calculus is not assumed. Students will learn differential Calculus (derivatives, differentiation, chain rule, optimization, related rates, etc), the theory of integration, the fundamental theorem(s) of Calculus, applications of integration, and Taylor series. Students should have a strong ability to learn mathematics quickly and on a higher level than that of the regular Calculus sequences."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d13fde4fdb90217b17f3c2",
"areas": "Q",
"term": "Fall 2020",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "This is an honors alternative to the Calculus sequences AS.110.106-AS.110.107 or AS.110.108-AS.110.109 and meets the general requirement for both Calculus I and Calculus II (although the credit hours count for only one course). It is a more theoretical treatment of one variable differential and integral calculus and is based on our modern understanding of the real number system as explained by Cantor, Dedekind, and Weierstrass. Students who want to know the \"why's and how's\" of Calculus will find this course rewarding. Previous background in Calculus is not assumed. Students will learn differential Calculus (derivatives, differentiation, chain rule, optimization, related rates, etc), the theory of integration, the fundamental theorem(s) of Calculus, applications of integration, and Taylor series. Students should have a strong ability to learn mathematics quickly and on a higher level than that of the regular Calculus sequences."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d13f554fdb90217b17e046",
"areas": "Q",
"term": "Fall 2019",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "This is an honors alternative to the Calculus sequences AS.110.106-AS.110.107 or AS.110.108-AS.110.109 and meets the general requirement for both Calculus I and Calculus II (although the credit hours count for only one course). It is a more theoretical treatment of one variable differential and integral calculus and is based on our modern understanding of the real number system as explained by Cantor, Dedekind, and Weierstrass. Students who want to know the \"why's and how's\" of Calculus will find this course rewarding. Previous background in Calculus is not assumed. Students will learn differential Calculus (derivatives, differentiation, chain rule, optimization, related rates, etc), the theory of integration, the fundamental theorem(s) of Calculus, applications of integration, and Taylor series. Students should have a strong ability to learn mathematics quickly and on a higher level than that of the regular Calculus sequences."
},
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d123ac0a0c831b9af9ae16",
"areas": "Q",
"term": "Fall 2018",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "This is an honors alternative to the Calculus sequences AS.110.106-AS.110.107 or AS.110.108-AS.110.109 and meets the general requirement for both Calculus I and Calculus II (although the credit hours count for only one course). It is a more theoretical treatment of one variable differential and integral calculus and is based on our modern understanding of the real number system as explained by Cantor, Dedekind, and Weierstrass. Students who want to know the \"why's and how's\" of Calculus will find this course rewarding. Previous background in Calculus is not assumed. Students will learn differential Calculus (derivatives, differentiation, chain rule, optimization, related rates, etc), the theory of integration, the fundamental theorem(s) of Calculus, applications of integration, and Taylor series. Students should have a strong ability to learn mathematics quickly and on a higher level than that of the regular Calculus sequences."
}
],
"__v": 3
}
]

GET /api/searchVersion

Searches for a specific version of a course. All three queries are required, returns the specific version of a specific course.

NameTypeDescription
QueryversionStringsemester + year version of course to retrieve
titleStringtitle of course to search for
numberStringnumber of course to search for
OutputSISCourseA SIS course with a single queried version.

Sample Output

{
"terms": [
"Fall 2021"
],
"_id": "61d123ac0a0c831b9af9ae15",
"title": "Honors Single Variable Calculus",
"number": "AS.110.113",
"versions": [
{
"department": "AS Mathematics",
"tags": [],
"preReq": [],
"coReq": [],
"restrictions": [],
"_id": "61d1409f4fdb90217b180564",
"areas": "Q",
"term": "Fall 2021",
"school": "Krieger School of Arts and Sciences",
"credits": 4,
"wi": false,
"level": "Lower Level Undergraduate",
"bio": "This is an honors alternative to the Calculus sequences AS.110.106-AS.110.107 or AS.110.108-AS.110.109 and meets the general requirement for both Calculus I and Calculus II (although the credit hours count for only one course). It is a more theoretical treatment of one variable differential and integral calculus and is based on our modern understanding of the real number system as explained by Cantor, Dedekind, and Weierstrass. Students who want to know the \"why's and how's\" of Calculus will find this course rewarding. Previous background in Calculus is not assumed. Students will learn differential Calculus (derivatives, differentiation, chain rule, optimization, related rates, etc), the theory of integration, the fundamental theorem(s) of Calculus, applications of integration, and Taylor series. Students should have a strong ability to learn mathematics quickly and on a higher level than that of the regular Calculus sequences."
}
],
"__v": 3
}