Home / Students


You want me to be your advisor on a research or a project?


Meetings & Progress:

Students who want me as an advisor need to be very self-motivated and have a good understanding of what they want to do. I will generally meet with you once a week to discuss your progress and see where are you going.

Ideas & Topics:

Some advisors provide their advisees a fleshed-out set of topics to complete, but that is not my approach. My approach is to guide students to discovering their own interests and get results. This is not a strategy that often results in very quick results. Instead, I tend to work with students who want a deeper and more complete understanding of the area they are interested in, and hopefully achieve great results ultimately, and this is not for everybody.

Reading & Writing:

I expect my advisees to know how to write well in English, carry on a reasonable discussion with others, to be willing to investigate ideas on their own, and to apply themselves to whatever topic they are working on.

Professional & Research Ethics:

Making honest mistakes can be a setback. Cheating, plagiarism, falsifying data, or any of several other transgressions can ruin your career and possibly be sued or prosecuted. Even minor misbehavior can cause you a lot of damage.

As a computing professional (especially if you work in security), you have a certain set of duties to society and to your colleagues. You should definitely know and understand them — you won’t be able to claim ignorance if you’re caught in a dishonest act.

* Acknolwedment: a lot of this information has been taken from Prof. Eugene Spafford advice for grad students (spaf.cerias.purdue.edu/grads.html)