Finding a PhD Topic - Computing Research Association

advertisement
Finding a Research Topic
Janie Irwin
CSE, Penn State
with credits to Kathy Yelick, EECS,
UC Berkeley
The Real Equation
Topic
+
Advisor
=
Dissertation
Fear of Topic Selection

Settling on a PhD research topic is
often a low point in graduate school



Even for the most successful students
Even for the men
Why? Because it is very important!



It’s the next two (or three) years of your
life
It will define the area for your job search
You may be working in the same area (or
a derivative) for years after
Things to Consider


Do you have a “preassigned” research
advisor or do you have to find one?
What kind of job are you interested in?


What are your strengths? weaknesses?



Top 20, teaching, gov’t lab, industry
Programming, design, data analysis, proofs
Key insights vs. long/detailed
verification/simulation
What drives you? bores you?

Technology, puzzles, applications,
interdisciplinary
More Things to Consider

Does your advisor know anything
about the topic? What is your
advisor’s style?


Are you more comfortable working as
part of a team or alone?
Do you (i.e., your advisor) have
funding for you to work in the area?
6 Ways to Find a Topic
1) Flash of Brilliance Model



You wake up one day with a new
insight/idea
New approach to solve an important
open problem
Warnings:


This rarely happens
Even if it does, you may not be able to
find an advisor who agrees
2) The Apprentice Model

Your advisor has a list of topics
Suggests one (or more!) that you can
work on
Can save you a lot of time/anxiety

Warnings:




Don’t work on something you find
boring, fruitless, badly-motivated,…
Several students may be working on the
same/related problem
3) The Phoenix Model

You work on some projects and think
very hard about what you’ve done
looking for insights



The topic emerges from your work


Re-implement in a common framework
Identify an algorithm/proof problem
inside
Especially common in systems
Warnings:

You may be working without “a topic” for
a long time
4) The Stapler Model

You work on a number of small topics
that turn into a series of conference
papers



E.g., you figure out how to apply a
technique (e.g., ILP) to a number of key
problems in an area
You figure out somehow how to tie it
all together, create a chapter from
each paper, and put a big staple
through it
Warnings:

May be hard/impossible to find the tie
5) The Synthesis Model


You read some papers from other
subfields in computer
science/engineering or a related
field (e.g., biology)
And look for places to apply insight
from another (sub)field to your own


E.g., databases to compilers
Warnings:


You can spend a career reading papers!
You may not find any useful connections
6) The Expanded Term Project
Model

You take a project course that gives
you a new perspective


The project/paper combines your
research project with the course
project


E.g., theory for systems and vice versa
One (and ½) project does double duty
Warnings:

This can distract from your research if you
can’t find a related project/paper
What to Do When You’re Stuck

Read papers in your area of interest





Read a PhD thesis or two (or three)
Read your advisor’s grant proposal(s)
Take a project class with a new perspective
Serve as an apprentice to a senior PhD
student in your group


Write an annotated bibliography
Keep working on something
Get feedback and ideas from others


Attend a really good conference in an area of
interest
Do a industry/government lab internship
Don’t be Afraid to Take Risks

Switching areas/advisors can be
risky




But it can be very refreshing!


May move you outside your advisor’s
area of expertise
You don’t know the related work
You are starting from scratch
Recognize when your project isn’t
working
Remember, its hard to publish
negative results
Thank You
Questions
Comments
Discussions
Download