Prospective Students

I am always looking for motivated students to work with me. My work focuses on programmable networks and software-defined networking. If you are a prospective graduate or undergraduate student interested in working with me, please read the following information before reaching out. This page is designed to answer common questions and guide you through the process.

Research is a rewarding but demanding endeavor. It requires a level of commitment and intellectual curiosity that exceeds a rigorous, project-based course. I am looking for students who demonstrate initiative, resilience, and the ability to learn new things quickly.

For Purdue Undergraduates

I am excited to work with talented undergraduates. However, to ensure a productive research experience, I generally cannot accept first-year students. Prospective undergraduate researchers must have earned an A in a computer networking course (ECE 463|40863|50863, CS 422|536, or an equivalent). A strong background in algorithms is also highly beneficial.

Before Contacting Me:

To ensure we can make the most of our time, I ask that all interested undergraduates first complete a small technical task. This demonstrates your initiative, your aptitude for hands-on systems implementation and debugging, and your ability to learn new concepts in SDN.

  • You need to run a basic P4 program using the bmv2 software switch to modify packets, e.g., increment the port number. You need to send actual packets to bmv2 and inspect the modified packet after it has been processed.

Please prepare a brief write-up with screenshots detailing your steps and the outcome. When emailing, please attach or link to your completed task.

Outstanding undergraduate students who have demonstrated strong performance and commitment may be eligible for summer funding or research credits. These positions are typically offered after an initial period of productive research.

For Prospective PhD Students

If you are applying to the Purdue ECE PhD program and my research aligns with your interests, please specify Computer Engineering as your area and mention my name in your application's statement of purpose.

I also encourage you to reach out to me directly via email. In your message, please include your CV and a concise summary of your past research experience and any publications.

Due to the volume of email I receive, I may not be able to get back to all emails. If you have read this page in its entirety, please include the word Handshake in the subject line of your email.