You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Quatalog Compiler 34bdf99ee1
Recompile scraper : Tue Apr 18 15:21:12 UTC 2023
1 month ago
.github/workflows Run every hour 3 months ago
3rdparty Begin rewriting in C++ 4 months ago
bin Recompile scraper : Tue Apr 18 15:21:12 UTC 2023 1 month ago
src Didn't actually need this bit 2 months ago
.gitmodules Begin rewriting in C++ 4 months ago
LICENSE Initial commit 4 months ago Update 3 months ago
presentation.pdf Add presentation.pdf 1 month ago

The Quatalog

Use the live site here:

The official RPI course catalog is well-known for being a garbage fire. Just about every piece of information that it gives for a course can be inaccurate.

Oftentimes, the prerequisites are wrong, the times that the course is offered is wrong ("Spring annually"/etc), and worst of all many courses still listed in the catalog haven't been offered in years and effectively no longer exist (e.g. CHEM-4330, which is still listed as "Fall anually," hasn't been offered since 2013: see CHEM-4330's Quatalog page).

The Quatalog aims to make course planning easier by providing accurate prerequiste data and data for when a given course was offered in the past, as well as data for how many students were enrolled in the course, and the professor(s) teaching during a given semester.

The name comes from QuACS, which is the source of data for this project. I have also contributed to QuACS a bit (primarily their SIS scraper; I was not interested in writing my own which is why we use their data) while working on the Quatalog.

This is the main quatalog repo, which includes the data scraper (converts QuACS data into the Quatalog's data format). To see the data for this project, see the data repo, and to see the static site, see the site repo.

The Quatalog project is a memeber of the Rensselaer Center for Open Source (RCOS).