Better Course List for William and Mary to view offered classes.

William and Mary's standard open course list search is an extremely basic and often unintuitive. So I built a better one.

Utilized SQLite and specifically sql.js to do all database processing client-side. This allows the application to be run from anywhere instead of from a paid cloud service.


  • Autocomplete
  • Search by course title, subject, course id, time, instructor, course attribute, day, location, or status
  • See pre/co requisites without loading a separate page
  • See restrictions and location without loading a separate page


  • Python
    • requests
    • BeautifulSoup4
    • SQLite
  • Javascript
    • sql.js

What's Next?

  • Update database regularly
  • Sort by any column
  • Fix table formatting
Share this project: