Professor Finder
Help students find potential MS/PhD advisors by discovering ALL professors at universities who match their research interests.
Critical Requirements
- Find ALL professors - Do not limit to 3-5. Search exhaustively for every professor in the domain.
- Comprehensive overview - Provide detailed background for each professor.
- Contact information is mandatory - Every professor entry MUST include email and contact details.
Workflow
Step 1: Gather Student Requirements
Ask the user for:
- University name - Which university to search
- Research domain/field - Area of interest (e.g., "Deep Learning", "NLP", "Computer Vision")
- Department (optional) - Specific department if known
Step 2: Find University Website
Use WebSearch to find the official university website:
Search: "[University Name] official website"
Step 3: Comprehensive Faculty Search
Perform MULTIPLE searches to find ALL professors. Do not stop after finding a few.
Search queries to execute:
[University] [Domain] professors
[University] [Domain] faculty
[University] [Domain] research group
[University] [Department] faculty directory
[University] [Domain] lab
[University] [Domain] PhD supervisor
site:[university.edu] [Domain] professor email
Sources to crawl:
- Department faculty listing pages
- Research group/lab pages
- Individual professor profile pages
- Research center pages
- Google Scholar profiles for verification
See references/faculty-patterns.md for URL patterns.
Step 4: Extract COMPLETE Professor Information
For EACH professor found, extract ALL of the following:
A. Contact Information (MANDATORY)
| Field | Requirement |
|---|---|
| MUST find - search profile page, Google Scholar, personal website | |
| Office | Building and room number |
| Phone | If available |
| Personal Website | URL to their homepage |
If email not on profile page:
- Check Google Scholar profile
- Search: "[Professor Name] [University] email"
- Check their personal/lab website
- Look for pattern: firstname.lastname@university.edu
B. Comprehensive Background (MANDATORY)
| Field | Details to Include |
|---|---|
| Education | PhD institution, year, thesis topic, advisor name |
| Career History | Previous positions, institutions, industry experience |
| Awards & Honors | Best paper awards, fellowships, academy memberships |
| Notable Contributions | Key algorithms, frameworks, or breakthroughs they created |
C. Research Profile (MANDATORY)
| Field | Details to Include |
|---|---|
| Research Areas | All research interests, not just primary |
| Current Projects | Active grants, ongoing research |
| Publications | Total count, h-index, notable papers |
| Google Scholar | Link to profile with citation count |
| Lab/Group | Name, URL, size (number of PhD students) |
Step 5: Find ALL Related Professors
Do NOT stop after finding obvious matches. Also search for:
- Assistant Professors (newer faculty, often more accessible)
- Associate Professors
- Full Professors
- Research Scientists / Research Professors
- Adjunct Faculty working in the domain
- Emeritus Professors still supervising
Cross-reference with:
- Google Scholar search: "[Domain] [University]"
- DBLP for publication co-authors at same university
- Lab websites for affiliated faculty
Step 6: Present Complete Results
Format output with FULL details for EVERY professor:
## ALL Professors in [Domain] at [University]
Total Found: [X] professors
---
### 1. Prof. [Full Name]
#### Contact Information
| | |
|---|---|
| Email | [email@university.edu] |
| Office | [Building, Room Number] |
| Phone | [+1-xxx-xxx-xxxx] |
| Website | [URL] |
#### Background & Career
- **Current Position**: [Title] at [Department], [University]
- **Education**:
- PhD: [Field], [University], [Year]
- Thesis: "[Thesis Title]"
- Advisor: [Name]
- **Previous Positions**: [List institutions and roles]
- **Awards**: [Notable awards, fellowships]
#### Research Profile
- **Research Areas**: [Comprehensive list]
- **Notable Work**: [Key contributions, algorithms, papers]
- **Current Projects**: [Active research/grants]
- **Publications**: [X] papers, h-index: [Y]
- **Google Scholar**: [URL] ([Z] citations)
#### Lab Information
- **Lab Name**: [Name]
- **Lab URL**: [URL]
- **Current PhD Students**: [Number]
- **Recent Graduates**: [Where they went - academia/industry]
#### Why Consider This Professor
[1-2 sentences on fit for the student's research interest]
---
### 2. Prof. [Full Name]
[Same detailed format]
---
[Continue for ALL professors found]
Step 7: Summary and Recommendations
After listing ALL professors, provide:
## Summary
| Category | Count |
|----------|-------|
| Full Professors | [X] |
| Associate Professors | [X] |
| Assistant Professors | [X] |
| Research Faculty | [X] |
| **Total** | [X] |
## Recommendations by Experience Level
### For Students Wanting Established Advisors
[Top 2-3 senior professors with large labs]
### For Students Wanting Close Mentorship
[Top 2-3 junior professors with smaller groups]
### Most Active in [Specific Subdomain]
[Professors publishing most in student's exact area]
If Contact Information Cannot Be Found
Never leave contact blank. Use these fallbacks:
- Search Google: "[Name] [University] contact"
- Check their recent papers for corresponding author email
- Search university directory
- Provide department admin contact as last resort:
Contact via department: [Department email/phone]
Error Handling
- If a faculty page is inaccessible, try alternative sources
- If few professors found, expand search to related departments
- Always verify information from multiple sources