Skip to main content

Research Project Needs Motivated Students

—–Original Message—–
From: justincappos@gmail.com [mailto:justincappos@gmail.com] On Behalf Of Justin Cappos
Sent: Tuesday, August 31, 2010 8:52 AM
To: Crystal Eney; Elise DeGoede; Raven Avery
Subject: Research Project Needs Motivated Students

Hello!

I’m looking for a talented student (or two) who is interested in

working on a safe programming environment that will be deployed

on millions of computers ( https://seattle.cs.washington.edu ). This

environment is currently being used in networking and distributed systems

classes at universities around the world (including at UW!).   We already

have the world’s largest open testbed.  This is an excellent opportunity to

work on a very visible project.

There are a huge number of interesting subprojects that a student

could work on.   Here are a few example projects (but we are open to

suggestions):

Google Native Client integration — Some of the Google folks are interested

in integrating Google Native Client with our API.   This would allow

x86 binaries to be executed on our platform and provide Google Native

Client with performance isolation and resource restrictions.

Tor project support — Participation in Seattle as a hidden service to better

anonymize Seattle users.

Building cool apps — We’ve built DHTs, MapReduce, Paxos, and

other interesting applications, but we’re open to more development.

Mirror support and analysis — The TUF project

( https://www.updateframework.com/ ) is investigating security issues

related to software mirrors and needs a student who has strong

system administration skills.

As I mentioned before, these are only a few of the potential

subprojects that we’re interested in students working on.   If you

have your own project ideas we’d be keen to hear about them!

The benefits of doing research in our group:

* Work experience for your resume  —   Applicants with a background

in building real software are highly sought after in industry.

Working on a “production” research project gives you that experience

without needing to commute to work.

* Team environment    —   A significant amount of the work in our lab is

done in teams of 2-4 undergrads.   This helps to provide a supportive working

environment and allows students to accomplish more impressive things

in a shorter period of time.

* Research experience   —   One goal of the work is to spread

awareness by publishing in top conferences.   If you are interested in

graduate school, this will help tremendously.   One of prior students

is starting at Berkeley this year.

* Course credit or pay   —   Students will receive course credit

or pay in most circumstances.

* Letter of recommendation   —   Letters of recommendation about

research experience (Joe built an application used on millions of

computers) are often more reflective of skills than a letter based on

classroom interaction (Joe got a 3.8 in my class).

An applicant must have:

* Strong programming skills

* Self-motivation

I have had the privilege to work with many talented students,

including five who won awards and/or fellowships for research.   Our

lab currently is working with 8 talented undergraduates.   Three students

have either completed an honor’s thesis on this project and another

student has their thesis in progress.

We’re most interested in applicants who have prior experience working

either on open source software or have significant industry experience.

Competitive students should have a CS GPA >= 3.5 and

either have taken 3 CS courses or have prior experience.

Applicants also should have at least 1 year until graduation.

Significant experience in Python or C are a plus but not required.

If you are interested in learning more about our project, please send

an email to justinc@cs.washington.edu with the following information

(you need not list more an a few sentences for any item):

* Name

* Previous / Expected Degrees w/ CS and Math GPA

* Scholarships / Awards

* Expected graduation date

* Known programming languages / libraries and level of expertise

* Operating System familiarity (i.e. RedHat Linux administrator for 3

years, Windows user for 10 years)

* Work experience

* Any other skills I should know about

* The coolest project you’ve worked on

* Would you like pay / credit / volunteer?

* Email address you’d like to be contacted at

Thanks,

Justin

August 31, 2010