Author: Jim Wallace
Date: March 2024
To investigate potential salary discrepancies between faculty members affiliated with the Master of Health Informatics (MHI) program and those who are not (non-MHI) at the University of Waterloo, data was collected from the following sources:
- University of Waterloo public salary disclosures (2011–2024)
- Faculty association publications outlining salary structures
- School of Public Health Sciences faculty listings
The data included annual salary figures and MHI affiliation status over a ten-year period to enable longitudinal analysis of salary progression.
Faculty members were categorized into two groups based on MHI affiliation. Average salary increases over the ten-year period were computed for each group. Since the dataset covers the full population of faculty in the department, formal statistical inference was not required. Descriptive comparisons and trend visualizations were used to illustrate observed differences.
The analysis reveals a notable disparity in salary progression:
- Non-MHI faculty: average annual salary increase of approximately $3,074
- MHI-affiliated faculty: average annual increase of around $1,541
Over ten years, this resulted in a cumulative difference of approximately $15,330 in favor of non-MHI faculty. This pattern supports a hypothesis of systemic bias in performance evaluation, particularly given the interdisciplinary nature of the MHI program.
- University of Waterloo salary disclosures (2011–2024)
- FAUW salary structure publication
- University of Waterloo SPHS MHI-affiliated faculty listings
To add the terminal-degree domain factor from private CVs:
- Place CV PDFs in
Faculty CVs/(this folder is gitignored). - Run:
python3 scripts/build_terminal_degree_domains.pyThis writes data/private_terminal_degree_domain.csv (also gitignored).
The Swift analysis automatically uses this file when present.
To pull publicly available researcher-group tags from the SPHS faculty listing:
python3 scripts/scrape_public_sphs_groups.pyOutputs:
data/public_sphs_scrape/faculty_group_membership.csv(faculty-to-group rows, includescross_appointmentcolumn)data/public_sphs_scrape/faculty_roster_with_groups.csv(one row per faculty withcross_appointment)data/public_sphs_scrape/cross_appointments_reference.csv(cross-appointments page names and listing-match status)analysis_output/public_sphs_group_summary.csv(group counts)data/public_sphs_scrape/raw_html/(local HTML cache, gitignored)
