Your faculty advisor will play an important role in your senior project so it’s important to choose early. Decide the general area in which you'd like to work, and then choose a advisor who is knowledgeable in that area and will be able to help you to succeed. Feel free to talk with a number of faculty members about potential projects and appropriate advisors.

Some projects from the past involved advisors outside of the Department of Computer Science. This is acceptable but you’ll need one official advisor from the department as well. This advisor will serve as your administrative liaison to the department.

You should plan on meeting with your advisor regularly throughout your senior year. Generally speaking, meeting once per week has proven to be sufficient, with more or less frequency as the situation requires.