PhD Completion Milestones
Dr. Laurie Williams
(updated 6/16/2009)
Here are
some milestones for completion of a PhD dissertation with me as your advisor. It is important for you to stick to this schedule
to have a high-quality dissertation, to contribute valuable research to
the community, to obtain feedback on your work from lots of smart reviewers, and to be as competitive as possible for the job you want upon graduation.
Years 3 can overlap with any of the years below if you plan to graduate in four years.
|
Year |
Activities |
|
Year 1 |
If you are considering me as your advisor, we need
to work together in some capacity.
This may be because you are a student in a class I teach, or we have
an independent study project that we work on together. At the end of this we can mutually decide
whether or not we feel we can have a productive research relationship. I will not sign any plan of work to be your
advisor before the completion of this activity.
It's a good idea to have an industry internship during your first and second summers to get experience in industry before needing to really focus on your research. |
|
Year 2 |
Fill your schedule with courses*. Take the remaining two of your four core courses; finish your statistics courses for your statistics minor.
Take 3 credits of CSC690/CSC890 in the fall semester and 3 credits of CSC690/CSC890 in the spring semester. Your CSC/690CSC890 research should focus on an early study of the area you would like to research for your dissertation or on research you are doing for your RA assignment. Plan your CSC690/CSC890 research to complete early enough such that you can submit it to a conference during the spring semester.
Submit your CSC690/CSC890 research to any of the following conferences: Agile, ASE, CCS, ESEM, FSE, ICSM, ISSRE, ISSTA, OOPSLA, RE or other jointly-agreed substitute. Of these, ASE, CCS, FSE, ISSTA, OOPSLA, RE have very competitive acceptance rates, so the others may be a better choice for your first paper: Agile, ESEM, ICSM, ISSRE. Not to worry if the paper is not accepted :-). You will be learning about what is expected from the community in terms of reseach rigor, salience/novelty of topic, and writing.
Plan to submit a paper to one of the following conferences based upon your work from spring paper time through the summer, could be on your summer internship if you have one: ICST, ICSE or WWW. Note that ICSE is very competitive so you may consider ICST (or its short paper track) or WWW for this paper.
It's a good idea to have an industry internship during your first and second summers to get experience in industry before needing to really focus on your research. |
Year 3: |
Submit papers according to the following schedule:
This plan has you writing three papers/year, four months/paper**. You should be able to write really strong papers if you focus on writing three really great papers/year. Some of these may be revisions of previously-submitted papers if they had not been accepted earlier. Plan your year such that you have these three breakpoints with something to report and get feedback on. In Year 3 or 4 (but at least one year before your graduate), submit to a doctoral symposium at a relevant conference, such as ICSE, ICST, FSE, ASE or ESEM. Through this submission (and hopeful participation) you will obtain valuable feedback on your research idea from respected researchers. |
| Year 4 thru (Graduation - 1) year
|
Same as above except you should write for ICSE and the Fall journal paper should be to TSE, TOSEM, JSS, IST, or EMSE. One year you should write a paper for IEEE Computer, IEEE Sofware or IEEE Security and Privacy as a means to get your research out beyond the academic audience of most conferences.
|
| Graduation - 1 year | 1. Write your proposal document.
2. Hold your proposal defense at least one calendar year prior to expecting to graduate. 3. Same publicaiton requirements as above except you should focus on publishing in the most competitive conferences (ICSE, ASE, CCS, FSE, ISSTA, OOPSLA, RE) and journals (TSE, TOSEM). |
|
Graduation semester |
1.
2. Defend your dissertation.
3. Revise your dissertation
and obtain approval from the thesis editor.
|
* To be my student, you must include Software Engineering (CSC510) in your core courses, and take Software Testing and Reliability (CSC712) and Software Security (CSC591). If you have already taken Software Engineering, you must take a course that has CSC510 as a prerequisite. You must also take at least three statistics class to prepare you for the validation efforts of your research (STAT 511, STAT 512, and STAT 711). Having an adequate statistical background is essential for the types of model development we do and for the validation of our work.
** A continual stream of submissions is essential for obtaining external feedback on your ideas and to copyright the progess of your research. Of course you would love to get all your papers accepted, but please realize that periodic paper rejection is generally inevitable. You are learning and getting feedback on your work regardless of whether the paper is accepted or rejected.