Timing of 595/700 Coordination


If you are not familiar with the US academic system, please note that most faculty are only on a 9 month contract each year. This means, that from around mid June to mid September, the university does not pay us. As a result, unless you are taking credit hours with us or we have external funding to work with you, we are not getting paid to work with you. As a result, many faculty may not answer email regularly or may choose not to work with students during the summer. Please keep this in mind if you are trying to meet a summer deadline as many faculty who you might want to be your committee chair or committee member may not be available at the times you need them to sign documents or provide feedback. Try to begin coordinating your capstone contract in at least the spring quarter if you want to submit it for the autumn quarter.

595/700 Guidelines

  1. When you email me about 595/700, you must confirm that you have read this page or the response you receive will just be a link to this page.
  2. If you have not read my research page and perused my recent publications, stop reading this and do so now. You must have an idea of what research areas I'm working in before you contact me. Express what topics you're interested in when you email me or I'll send you back to this page. I will advise capstones outside of my current research work, but you still need to have a solid idea of what you want to do.
  3. You must take CSS 509/510. Exceptions may be made, but you will have to prove to me that your technical writing skills are superb.
  4. Your proposal should be thorough enough that I understand the background of what you are going to do, why you are going to do it, what you are going to do and how you will evaluate if you have completed your project sufficiently. I want to see that you have thought this through and have a plan. Make sure that your proposal looks professional. I do not want to see a poorly organized document. Make sure your schedule is in the form of a table and is easy to read.
  5. Use the Guidelines
  6. Make sure you include a schedule of what you plan to do on a 2-4 week granularity
  7. Estimate the time you expect to spend on each task at a # of hours granularity. The capstone or thesis should be 400 hours total
  8. Make sure to include the defense date in your schedule
  9. Make sure to include a final report in your schedule
  10. If you haven't taken CSS600 related to your capstone or haven't done some prior work on the project (eg, lit review, graduate RA, or course project), I expect that it will take you 3 quarters to complete. Usually students can complete the project work in 2 quarters, but cannot sufficiently write a 50-60 page capstone document alongside the project work. I am willing to let you try for 2 quarters, but if the work isn't sufficient, then you will have to register for an additional quarter.
  11. This is a Master's Capstone. Throught this, you demonstrate mastery of the field. I expect you to be a leader in this project, and I can support you, but you should not rely on me to always tell you what to do next. I sometimes have project ideas that I would like for people to work on, but in many cases, you will need to develop your own hypotheses and designs. This is best done through reading current research literature and participating in projects (course projects, CSS600, graduate RA, etc.) in an area to discover the shortcomings of the state of the art.
What is the difference between the Project and the Thesis?

I differentiate by how you will be evaluated. For the project, you will be evaluated primarily based on the completeness of your design and implementation. You still need to evaluate your work and justify your design decisions. For the thesis, you will be evaluated primarily on contributing to the advancement of scientific knowledge. This means that your results need to improve the state of the art in some way. You will still need to do some implementation to run your experiments, but in many cases, a complete implementation will not be necessary to get your results. Since I mostly build systems, most capstones my students do could be considered for either a project or a thesis.

For Thesis
  1. I am only chairing theses for students that have regularly attended my research meetings (contact me if you would like to begin attending them) or worked with me on a 600 or course research (such as CSS539) project. There may be exceptions on a case-by-case basis, but these are rare.
  2. You must use LaTeX.
  3. You must store your thesis and any code you write in a private VCS that you share with me.
  4. The thesis must be spread over at least two quarters.
For Project
  1. You'll need to convince me that the project is worth doing. You must present and defend your motivation, design, and project plan to me.
  2. This option must be spread over two quarters. Exceptions may be made if you've already worked on this in a class with me or in 600 with me.
Questions you need to be able to answer by the time you submit your proposal
  1. What is the problem? (note that you don't have to solve everything, you can solve a small part of a bigger problem)
  2. Why does it matter? (you need to justify that there's a reason why solving the problem is useful)
  3. Why does existing work not solve it? (show me that you've searched to see that this hasn't already been done)
  4. Why is the problem hard? (your problem can't just be a trivial addition to existing work)
  5. What is your new approach? (capstones must create something new)
  6. Why do you think it is going to work? (you've run some experiments already or you can cite a paper that has)
  7. How are you going to demonstrate that your approach is better? (you need to collect evidence of the validity of your solution)
Questions you need to be able to answer by your defense
  1. What is your contribution? What did you do that is worthy of being an MS Thesis/Capstone?
  2. What measurements are you taking? Part of your paper will be showing how "good" the system is. What are you using for comparison? How do you know that it is successful?
  3. What are the limitations? What could be done to improve those if you had more time? What are alternatives decisions you could have made as you developed this and why didn't you choose those options? We want to see that you thought through your work and that you made engineering decisions. This is one of the points of receiving an MS degree is the implication that you have rigorous decision making process within the field of your expertise.