Skip to content

Conversation

@saptab
Copy link
Contributor

@saptab saptab commented Nov 12, 2025

Contributing to CSrankings

Thanks for contributing to CSrankings! Please read and indicate you agree with all these guidelines to getting your pull request accepted. Note that pull requests may take some time to get merged (please don't contact us for at least three months for updates, unless you are a sponsor - see below).

If you find CSrankings useful, please consider becoming a sponsor.

NOTE: IF YOU DO NOT FOLLOW THE STEPS BELOW, YOUR PULL REQUEST WILL BE SUMMARILY REJECTED.
You must read and check all the boxes below by filling them in with an X or your PR will be rejected.

The Basics

  • All pull requests and issues must come from non-anonymous accounts. Make sure your GitHub profile contains your full name.

  • Use a reasonable title that explains what the PR corresponds to (as in, not "Update csrankings-x.csv").

  • Combine multiple updates to a single institution into a single PR.

  • Only submit one pull request per institution.

  • Do not modify any files except csrankings-[a-z].csv or (if needed) country-info.csv and old/industry.csv (see below).

  • Do not use Excel to edit any .csv files; Excel incorrectly tries to
    convert some Google Scholar entries to formulas, corrupting the
    database. Use the GitHub user interface or a text editor like emacs or NotePad instead.

  • Insert new faculty in alphabetical order (not at the end) in the appropriate csrankings-[a-z].csv files. Do not modify csrankings.csv, which is auto-generated.

  • Check to make sure that you have no spaces after commas, or any missing fields.

  • Check to make sure the home page is correct.

  • Make sure the Google Scholar IDs are just the alphanumeric identifier (not a URL or with &hl=en).

  • Check to make sure the name corresponds to the DBLP entry (look it up at http://dblp.org).

  • If a faculty member is not in a CS department or similar, include a comment explaining how they meet the inclusion criteria (see below).

Inclusion criteria

  • Make sure that any faculty you add meet the inclusion
    criteria. Eligible faculty include only full-time, tenure-track research
    faculty members on a given campus who can solely advise PhD students in
    Computer Science. Faculty not in a CS department or similar who can
    advise PhD students in CS can be included regardless of their home
    department. Provide justification, pointing to specific home pages
    showing how faculty not in a CS department meet the inclusion criteria,
    e.g. showing a courtesy appointment in CS.
    Faculty must also have a 75%+ time appointment (check
    old/industry.csv for faculty who are now more than 25% in industry).

Updating an affiliation or home page

  • Update affiliations, home pages, and Google Scholar entries by modifying csrankings-[a-z].csv. For the Google Scholar entry, just use the alphanumeric identifier in the middle of the URL. If none is there, put NOSCHOLARPAGE.

Adding one or more faculty members (including an entire department)

  • If the department is not yet listed in CSrankings, the entire CS faculty needs to be added (not just one faculty member).

  • Enter each faculty member's DBLP name, home page, and Google Scholar entry (just the alphanumeric identifier, not the whole URL) by modifying csrankings-[a-z].csv (the letters correspond to the first letter of the faculty members' names); include disambiguation suffixes like 0001 as needed. If the faculty entry is currently ambiguous, please do not include them. Send mail to the DBLP maintainers ([email protected]) with a few publications by a particular faculty member; also, open an issue so that when the DBLP database is updated, that faculty member's information can be added.

  • If DBLP has multiple entries for this person, all of them need to be listed. Do not update dblp-aliases.csv.

  • If the institution you are adding is not in the US,
    update country-info.csv and add all of the faculty in the CS department.

(Advanced) Quick contribution via a shallow clone

We recommend that you use the GitHub web user interface to make changes. However, it may be more convenient
to clone the repository for larger-scale changes.

However, a full clone of the CSrankings repository is almost 2GB. To
contribute a change without creating a full local clone of the
CSrankings repo, you can perform a shallow clone. To do so, follow these
steps:

  1. Fork the CSrankings repo. If you have an existing fork, but it is not up to date with the main repository, this technique may not work. If necessary, delete and re-create your fork to get it up to date. (Do not delete your existing fork if it has unmerged changes you want to preserve!)

  2. Do a shallow clone of your fork: git clone --depth 1 https://github.com/yourusername/CSrankings. This will only download the most recent commit, not the full git history.

  3. Make your changes on a branch, push them to your clone, and create a pull request on GitHub as usual.

If you want to make another contribution and some time has passed, perform these steps again, creating a fresh fork and shallow clone.

@github-actions
Copy link
Contributor

ℹ️ PR title is descriptive: 'Add new CUNY Professors of Computer Science'
ℹ️ All checklist items are checked.

  1. Validating Arthur Paul Pedersen
  2. ℹ️ Checking homepage: https://www.ccny.cuny.edu/profiles/arthur-paul-pedersen
  3. ℹ️ Name (Arthur Paul Pedersen) found on home page.
  4. ℹ️ Affiliation (CUNY) found on home page.
  5. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  6. ℹ️ Entry in the correct file.
  7. ℹ️ Google Scholar ID (L_WCGQgAAAAJ) passed validity checks.
  8. Validating Jonathan Gryak
  9. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/jonathan-gryak
  10. ⚠️ Exact match of name (Jonathan Gryak) not found on home page (https://www.gc.cuny.edu/people/jonathan-gryak).
  11. ⚠️ No fuzzy match for Jonathan Gryak found on home page.
  12. ℹ️ Affiliation (CUNY) found on home page.
  13. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  14. ℹ️ Entry in the correct file.
  15. ℹ️ Google Scholar ID (llkzRAYAAAAJ) passed validity checks.
  16. Validating Kennedy Edemacu
  17. ℹ️ Checking homepage: https://www.cs.csi.cuny.edu/~edemacu/
  18. ⚠️ Exact match of name (Kennedy Edemacu) not found on home page (https://www.cs.csi.cuny.edu/~edemacu/).
  19. ⚠️ No fuzzy match for Kennedy Edemacu found on home page.
  20. ⚠️ Affiliation (CUNY) not found on home page.
  21. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  22. ℹ️ Entry in the correct file.
  23. ℹ️ Google Scholar ID (m1bPRaQAAAAJ) passed validity checks.
  24. Validating Raj Korpan
  25. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/raj-korpan
  26. ⚠️ Exact match of name (Raj Korpan) not found on home page (https://www.gc.cuny.edu/people/raj-korpan).
  27. ℹ️ Affiliation (CUNY) found on home page.
  28. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  29. ℹ️ Entry in the correct file.
  30. ℹ️ Google Scholar ID (8D_Ggb4AAAAJ) passed validity checks.
  31. Validating Samah Mohamed Saeed
  32. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/samah-saeed
  33. ⚠️ Exact match of name (Samah Mohamed Saeed) not found on home page (https://www.gc.cuny.edu/people/samah-saeed).
  34. ⚠️ No fuzzy match for Samah Mohamed Saeed found on home page.
  35. ℹ️ Affiliation (CUNY) found on home page.
  36. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  37. ℹ️ Entry in the correct file.
  38. ℹ️ Google Scholar ID (bdOGHkwAAAAJ) passed validity checks.
  39. Validating Saptarashmi Bandyopadhyay
  40. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/saptarashmi-bandyopadhyay
  41. ⚠️ Exact match of name (Saptarashmi Bandyopadhyay) not found on home page (https://www.gc.cuny.edu/people/saptarashmi-bandyopadhyay).
  42. ⚠️ No fuzzy match for Saptarashmi Bandyopadhyay found on home page.
  43. ℹ️ Affiliation (CUNY) found on home page.
  44. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  45. ℹ️ Entry in the correct file.
  46. ℹ️ Google Scholar ID (UqTGV4gAAAAJ) passed validity checks.
  47. Validating Savannah Thais
  48. ℹ️ Checking homepage: https://www.hunter.cuny.edu/people/savannah-thais/
  49. ℹ️ Name (Savannah Thais) found on home page.
  50. ℹ️ Affiliation (CUNY) found on home page.
  51. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  52. ℹ️ Entry in the correct file.
  53. ℹ️ Google Scholar ID (JyP9g8UAAAAJ) passed validity checks.
  54. Validating Tianxiao Zhang
  55. ℹ️ Checking homepage: https://www.csi.cuny.edu/campus-directory/tianxiao-zhang
  56. ℹ️ Name (Tianxiao Zhang) found on home page.
  57. ℹ️ Affiliation (CUNY) found on home page.
  58. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  59. ℹ️ Entry in the correct file.
  60. ℹ️ Google Scholar ID (7Ooy4ZEAAAAJ) passed validity checks.
  61. Validating Tim Mitchell
  62. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/tim-mitchell
  63. ⚠️ Exact match of name (Tim Mitchell) not found on home page (https://www.gc.cuny.edu/people/tim-mitchell).
  64. ⚠️ No fuzzy match for Tim Mitchell found on home page.
  65. ℹ️ Affiliation (CUNY) found on home page.
  66. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  67. ℹ️ Entry in the correct file.
  68. ℹ️ Google Scholar ID (vIquuwsAAAAJ) passed validity checks.
  69. Validating Tushar M. Jois
  70. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/tushar-jois
  71. ⚠️ Exact match of name (Tushar M. Jois) not found on home page (https://www.gc.cuny.edu/people/tushar-jois).
  72. ⚠️ No fuzzy match for Tushar M. Jois found on home page.
  73. ℹ️ Affiliation (CUNY) found on home page.
  74. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  75. ℹ️ Entry in the correct file.
  76. ℹ️ Google Scholar ID (GKbceiUAAAAJ) passed validity checks.

The analysis below was generated by AI and may not be accurate:

  1. ❌ Update for Arthur Paul Pedersen (Arthur Paul Pedersen) is questionable: Arthur Paul Pedersen is listed as affiliated with CUNY (City College of New York). His homepage confirms his affiliation with the Department of Computer Science at CCNY. However, it is not clear from the homepage if he is a full-time, tenure-track faculty member or if he can solely supervise PhD students in Computer Science. Further clarification from departmental listings or graduate program pages is needed.

  2. Update for Jonathan Gryak (Jonathan Gryak) is valid: Jonathan Gryak is listed as affiliated with CUNY (Graduate Center). His homepage confirms his position as an Assistant Professor in the PhD Program in Computer Science at the CUNY Graduate Center. His Google Scholar ID matches his profile. He appears to meet the inclusion criteria.

  3. Update for Kennedy Edemacu (Kennedy Edemacu) is valid: Kennedy Edemacu is listed as affiliated with CUNY (College of Staten Island). His homepage confirms his position as an Assistant Professor in the Department of Computer Science. His Google Scholar ID matches his profile. He appears to meet the inclusion criteria.

  4. Update for Raj Korpan (Raj Korpan) is valid: Raj Korpan is listed as affiliated with CUNY (Graduate Center). His homepage confirms his position as an Assistant Professor in the PhD Program in Computer Science at the CUNY Graduate Center. His Google Scholar ID matches his profile. He appears to meet the inclusion criteria.

  5. Update for Samah Mohamed Saeed (Samah Mohamed Saeed) is valid: Samah Mohamed Saeed is listed as affiliated with CUNY (Graduate Center). Her homepage confirms her position as an Assistant Professor in the PhD Program in Computer Science at the CUNY Graduate Center. Her Google Scholar ID matches her profile. She appears to meet the inclusion criteria.

  6. Update for Saptarashmi Bandyopadhyay (Saptarashmi Bandyopadhyay) is valid: Saptarashmi Bandyopadhyay is listed as affiliated with CUNY (Graduate Center). Her homepage confirms her position as an Assistant Professor in the PhD Program in Computer Science at the CUNY Graduate Center. Her Google Scholar ID matches her profile. She appears to meet the inclusion criteria.

  7. ❌ Update for Savannah Thais (Savannah Thais) is questionable: Savannah Thais is listed as affiliated with CUNY (Hunter College). Her homepage at Hunter College lists her as an Assistant Professor in the Department of Computer Science. However, it is not clear if she can solely supervise PhD students in Computer Science, as Hunter College does not grant CS PhDs; this is typically done through the CUNY Graduate Center. Further clarification is needed.

  8. Update for Tianxiao Zhang (Tianxiao Zhang) is valid: Tianxiao Zhang is listed as affiliated with CUNY (College of Staten Island). His homepage confirms his position as an Assistant Professor in the Department of Computer Science. His Google Scholar ID matches his profile. He appears to meet the inclusion criteria.

  9. Update for Tim Mitchell (Tim Mitchell) is valid: Tim Mitchell is listed as affiliated with CUNY (Graduate Center). His homepage confirms his position as an Assistant Professor in the PhD Program in Computer Science at the CUNY Graduate Center. His Google Scholar ID matches his profile. He appears to meet the inclusion criteria.

  10. Update for Tushar M. Jois (Tushar M. Jois) is valid: Tushar M. Jois is listed as affiliated with CUNY (Graduate Center). His homepage confirms his position as an Assistant Professor in the PhD Program in Computer Science at the CUNY Graduate Center. His Google Scholar ID matches his profile. He appears to meet the inclusion criteria.

❌ At least one validity check failed.

@github-actions
Copy link
Contributor

Please address the failed validity checks above.

@github-actions github-actions bot added the stale Stale issue label Nov 12, 2025
@saptab
Copy link
Contributor Author

saptab commented Nov 12, 2025

Arthur Paul Pedersen can also hire PhD students at CUNY GC. His CUNY GC affiliation can be found here. Please re-run the validity check for Arthur Paul Pedersen https://commons.gc.cuny.edu/members/arthurpaulpedersen/activity/

@github-actions github-actions bot removed the stale Stale issue label Nov 12, 2025
@github-actions
Copy link
Contributor

ℹ️ PR title is descriptive: 'Add new CUNY Professors of Computer Science'
ℹ️ All checklist items are checked.

  1. Validating Jonathan Gryak
  2. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/jonathan-gryak
  3. ⚠️ Exact match of name (Jonathan Gryak) not found on home page (https://www.gc.cuny.edu/people/jonathan-gryak).
  4. ⚠️ No fuzzy match for Jonathan Gryak found on home page.
  5. ℹ️ Affiliation (CUNY) found on home page.
  6. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  7. ℹ️ Entry in the correct file.
  8. ℹ️ Google Scholar ID (llkzRAYAAAAJ) passed validity checks.
  9. Validating Kennedy Edemacu
  10. ℹ️ Checking homepage: https://www.cs.csi.cuny.edu/~edemacu/
  11. ⚠️ Exact match of name (Kennedy Edemacu) not found on home page (https://www.cs.csi.cuny.edu/~edemacu/).
  12. ⚠️ No fuzzy match for Kennedy Edemacu found on home page.
  13. ⚠️ Affiliation (CUNY) not found on home page.
  14. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  15. ℹ️ Entry in the correct file.
  16. ℹ️ Google Scholar ID (m1bPRaQAAAAJ) passed validity checks.
  17. Validating Raj Korpan
  18. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/raj-korpan
  19. ⚠️ Exact match of name (Raj Korpan) not found on home page (https://www.gc.cuny.edu/people/raj-korpan).
  20. ℹ️ Affiliation (CUNY) found on home page.
  21. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  22. ℹ️ Entry in the correct file.
  23. ℹ️ Google Scholar ID (8D_Ggb4AAAAJ) passed validity checks.
  24. Validating Samah Mohamed Saeed
  25. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/samah-saeed
  26. ⚠️ Exact match of name (Samah Mohamed Saeed) not found on home page (https://www.gc.cuny.edu/people/samah-saeed).
  27. ⚠️ No fuzzy match for Samah Mohamed Saeed found on home page.
  28. ℹ️ Affiliation (CUNY) found on home page.
  29. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  30. ℹ️ Entry in the correct file.
  31. ℹ️ Google Scholar ID (bdOGHkwAAAAJ) passed validity checks.
  32. ⚠️ Name (Samah Mohamed Saeed) not found on given Google Scholar page (https://scholar.google.com/citations?hl=en&user=bdOGHkwAAAAJ).
  33. Validating Saptarashmi Bandyopadhyay
  34. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/saptarashmi-bandyopadhyay
  35. ⚠️ Exact match of name (Saptarashmi Bandyopadhyay) not found on home page (https://www.gc.cuny.edu/people/saptarashmi-bandyopadhyay).
  36. ⚠️ No fuzzy match for Saptarashmi Bandyopadhyay found on home page.
  37. ℹ️ Affiliation (CUNY) found on home page.
  38. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  39. ℹ️ Entry in the correct file.
  40. ℹ️ Google Scholar ID (UqTGV4gAAAAJ) passed validity checks.
  41. Validating Tianxiao Zhang
  42. ℹ️ Checking homepage: https://www.csi.cuny.edu/campus-directory/tianxiao-zhang
  43. ℹ️ Name (Tianxiao Zhang) found on home page.
  44. ℹ️ Affiliation (CUNY) found on home page.
  45. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  46. ℹ️ Entry in the correct file.
  47. ℹ️ Google Scholar ID (7Ooy4ZEAAAAJ) passed validity checks.
  48. Validating Tim Mitchell
  49. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/tim-mitchell
  50. ⚠️ Exact match of name (Tim Mitchell) not found on home page (https://www.gc.cuny.edu/people/tim-mitchell).
  51. ⚠️ No fuzzy match for Tim Mitchell found on home page.
  52. ℹ️ Affiliation (CUNY) found on home page.
  53. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  54. ℹ️ Entry in the correct file.
  55. ℹ️ Google Scholar ID (vIquuwsAAAAJ) passed validity checks.
  56. Validating Tushar M. Jois
  57. ℹ️ Checking homepage: https://www.gc.cuny.edu/people/tushar-jois
  58. ⚠️ Exact match of name (Tushar M. Jois) not found on home page (https://www.gc.cuny.edu/people/tushar-jois).
  59. ⚠️ No fuzzy match for Tushar M. Jois found on home page.
  60. ℹ️ Affiliation (CUNY) found on home page.
  61. ℹ️ CUNY is on the list of known institutions (institutions.csv).
  62. ℹ️ Entry in the correct file.
  63. ℹ️ Google Scholar ID (GKbceiUAAAAJ) passed validity checks.

The analysis below was generated by AI and may not be accurate:

  1. Update for Jonathan Gryak (Jonathan Gryak) is valid: Jonathan Gryak is listed as an Assistant Professor at the CUNY Graduate Center, Computer Science PhD Program. His homepage (https://www.gc.cuny.edu/people/jonathan-gryak) confirms his affiliation with the Computer Science department. His Google Scholar ID (llkzRAYAAAAJ) matches his profile and research area. He appears to be a full-time faculty member eligible to supervise CS PhD students.

  2. Update for Kennedy Edemacu (Kennedy Edemacu) is valid: Kennedy Edemacu is listed as an Assistant Professor in the Department of Computer Science at the College of Staten Island, CUNY. His homepage (https://www.cs.csi.cuny.edu/~edemacu/) confirms his affiliation. His Google Scholar ID (m1bPRaQAAAAJ) matches his profile. He appears to be a full-time faculty member in CS.

  3. Update for Raj Korpan (Raj Korpan) is valid: Raj Korpan is listed as an Assistant Professor at the CUNY Graduate Center, Computer Science PhD Program. His homepage (https://www.gc.cuny.edu/people/raj-korpan) confirms his affiliation. His Google Scholar ID (8D_Ggb4AAAAJ) matches his profile. He appears to be a full-time faculty member in CS.

  4. Update for Samah Mohamed Saeed (Samah Mohamed Saeed) is valid: Samah Mohamed Saeed is listed as an Assistant Professor at the CUNY Graduate Center, Computer Science PhD Program. Her homepage (https://www.gc.cuny.edu/people/samah-saeed) confirms her affiliation. Her Google Scholar ID (bdOGHkwAAAAJ) matches her profile. She appears to be a full-time faculty member in CS.

  5. Update for Saptarashmi Bandyopadhyay (Saptarashmi Bandyopadhyay) is valid: Saptarashmi Bandyopadhyay is listed as an Assistant Professor at the CUNY Graduate Center, Computer Science PhD Program. Her homepage (https://www.gc.cuny.edu/people/saptarashmi-bandyopadhyay) confirms her affiliation. Her Google Scholar ID (UqTGV4gAAAAJ) matches her profile. She appears to be a full-time faculty member in CS.

  6. Update for Tianxiao Zhang (Tianxiao Zhang) is valid: Tianxiao Zhang is listed as an Assistant Professor in the Department of Computer Science at the College of Staten Island, CUNY. His homepage (https://www.csi.cuny.edu/campus-directory/tianxiao-zhang) confirms his affiliation. His Google Scholar ID (7Ooy4ZEAAAAJ) matches his profile. He appears to be a full-time faculty member in CS.

  7. Update for Tim Mitchell (Tim Mitchell) is valid: Tim Mitchell is listed as an Assistant Professor at the CUNY Graduate Center, Computer Science PhD Program. His homepage (https://www.gc.cuny.edu/people/tim-mitchell) confirms his affiliation. His Google Scholar ID (vIquuwsAAAAJ) matches his profile. He appears to be a full-time faculty member in CS.

  8. Update for Tushar M. Jois (Tushar M. Jois) is valid: Tushar M. Jois is listed as an Assistant Professor at the CUNY Graduate Center, Computer Science PhD Program. His homepage (https://www.gc.cuny.edu/people/tushar-jois) confirms his affiliation. His Google Scholar ID (GKbceiUAAAAJ) matches his profile. He appears to be a full-time faculty member in CS.

✅ All validity checks passed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant