UROP Opportunities

The Haystack group always has projects where there is space for UROPs. We can easily take on UROPs for credit, and often have a small number of positions for pay.

Projects

The Haystack group's focus is Human Computer Interaction, and in particular the design of tools (primarily web applications) that help people manage information more effectively. This includes tools for visualizing and manipulating structured data, and tools to improve the quality of online discussion.

We do almost no machine learning and are not a good fit for people interested in building skills there.

Work is available on many of the projects listed on the Haystack group page. The key to a good UROP experience is having a project that excites you, so take the time to find out a little bit about each project and decide which one or two sounds the most interesting to you. There are links to papers about the projects, and most of them are online where you can try them out.

When we speak, I'll ask you to tell me which projects most interest you and why.

Required Background

Our group's work focuses almost entirely on the development of web applications with an emphasis on "front end" design and engineering; to be productive you need a solid grasp of HTML/CSS/Javascript and some experience creating web applications. My spring 6.4500 Design for the Web course offers solid preparation as does 6.1040 Software Studio, while the web lab IAP course provides some of the basics. If you don't have such experience but want to learn on the job, I won'be able to pay you but may be able to offer a for-credit or volunteer UROP.

You can find a list of ongoing projects here. If you find one of them interesting, take a look at the relevant papers, then send me a resume and (informal) transcript.

Work Environment and Expectations

The Haystack group is supportive but anarchic. You won't get a lot of management. To succeed, you need to be able to take some relatively vague guidance about where we want to go, and make a plan for getting there. There are many people in the group who will be happy to help you whenever you ask, but you need to ask. If your habit is to wait for someone to tell you exactly what to do, you won't make any progress.

During the semester, the group has weekly meetings to discuss projects, present ideas and designs and get feedback on them, brainstorm ideas, perform user tests on each other, and get help with technology. You are expected to participate, contributing your insights to everyone else's work while they ocntribute to yours.

You are expected to work a minimum of 8 hours a week, but there are no specific work time or place requirements.

Applying

Students interested in UROPing should send a resume, transcript, and ideally a link to your web design portfoilio to David Karger (karger@mit.edu).