Go to file
Quatalog Compiler 5d012097e7 Recompile scraper : Wed May 15 21:40:56 UTC 2024 2024-05-15 21:40:56 +00:00
.github/workflows Goddammit collegesource 2024-05-08 00:31:22 -04:00
3rdparty Begin rewriting in C++ 2023-02-04 12:38:37 -05:00
bin Recompile scraper : Wed May 15 21:40:56 UTC 2024 2024-05-15 21:40:56 +00:00
courseinfo_scraper Show music lessons properly 2024-03-15 23:46:28 -04:00
transfer_scraper Short circuit on IP ban 2024-03-16 21:16:14 -04:00
.gitmodules Begin rewriting in C++ 2023-02-04 12:38:37 -05:00
LICENSE Initial commit 2023-01-27 16:55:07 -05:00
README.md Update README.md 2023-02-23 14:50:20 -05:00
presentation.pdf Add presentation.pdf 2023-04-18 11:16:15 -04:00


The Quatalog

Use the live site here: https://quatalog.com

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).