UBC Course Networks

Exanding the Boundaries of Local Similarity Analysis

UBC Course Networks


The UBC Course Networks website is a tool developed at the UBC Hallam Lab to help students navigate courses and help faculty examine the structure of their department. It uses information from the Student Service Centre to generate networks showing the prerequisite and corequisite relationships of UBC courses. The user can select any department or combination of departments to create a network on demand, then interact with it to rearrange the layout, modify the view, or see details for specific courses. The website relies on Python scripts for retrieving and storing the course information and for making this information into a network. It also uses the D3.js Javascript visualization library.

The network-generating scripts were originally developed to analyze the Microbiology and Immunology curriculum. They then evolved into an interactive web tool that people across UBC will hopefully find interesting and informative.
Stacks Image 1
A network generated by selecting all departments and all sessions.