Search Routes
GET
/api/search/all
Gets SIS courses in given intervals.
Name | Type | Description | |
---|---|---|---|
Output | SISCourse[] | list of all SIS courses |
Sample Output
Click hereGET
/api/search/skip/:num
Gets all SIS courses in our DB within a specific interval.
Name | Type | Description | |
---|---|---|---|
Params | num | Number | interval number |
Query | mod | Number | interval size |
Output | SISCourse[] | an interval list of all SIS courses |
Sample Output
Click hereGET
/api/search
Searches for a list of courses based on a given query and parameters.
Name | Type | Description | |
---|---|---|---|
Query | query | String | search query (course name or number) |
school | String | school to filter courses with | |
department | String | department to filter courses with of | |
term | String | semester + year combination to filter courses with in | |
areas | String | areas to filter courses with in | |
wi | String | whether course to search for is a written intensive or not | |
credits | String | credit counts to filter courses with | |
tags | String | tags to filter courses with | |
level | String | course level to filter courses with | |
Output | SISCourse[] | 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.
Name | Type | Description | |
---|---|---|---|
Query | version | String | semester + year version of course to retrieve |
title | String | title of course to search for | |
number | String | number of course to search for | |
Output | SISCourse | A 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
}