UROP Research Opportunities

The Undergraduate Research Opportunities Program (UROP) cultivates and supports research partnerships between MIT undergraduates and faculty. If you have any questions please contact tluongo@csail.mit.edu or take a look at the How to UROP at CSAIL document (pdf format).  

This program is available to MIT students only.


  • Applying Machine-Learning Techniques to the Biopharmaceutical Industry

    Faculty Supervisor: Andrew W. Lo
    Project description: This project applies machine-learning techniques to evaluate the key factors driving biopharmaceutical companies. It will entail using a large database to extract data and helping a small team develop statistical models that can be trained using the features/response variables extracted from the database.
    · Strong SQL skills
    · Strong statistical inference/machine-learning skills; well-versed in supervised learning, predictive...

    Posted date: October 13, 2015
  • Design and Fabricate touch sensors for robot fingers

    Project Description: We are working new tactile sensor called GelSight, which has resolution much higher than human skin. (Cite xxxx youtube video). The sensor is built with a clear elastomer covered with a special membrane along with an internal camera and light source.  The sensor can capture detailed information about force, shape, texture, and other contact information, giving new capabilities to robots.

     Candidate role: The candidate for this project will improve the hardware, including modifying the design and building new prototypes. The...
    Posted date: September 23, 2015
  • Color Aesthetics

    Project Description: We are building an online platform for color palette design and recommendation. Consider a scenario in which the user wishes to create or select a color palette for their visual design (poster, magazine cover, blog, webpage). We want to help the user to find good color palettes based on their design concept, principles of design, and preference. We have collections of the color palettes, and models for color recommendations. What we want you to help us with is implementing both the server-side...

    Posted date: September 18, 2015
  • Internet Policy@MIT for Fall 2015

    The new Cybersecurity and Internet Policy Initiative has Fall and Spring UROP slots to work an interesting accountability project. The project will be supervised by Daniel J. Weitzner.

    The research involves creating apps on Facebook and/or Android and to analyze the data. The research is aimed at understanding people's behavior and attitudes about access of their personal data.

    Strong programming skills are required in Java, javascript.

    To submit your CV and for more information please email...

    Posted date: September 18, 2015
  • Education Technology for Computational Thinking

    Make computer science compelling through education technology tools that are both accessible and ready to use at a large scale. A team within the ALFA group (http://groups.csail.mit.edu/ALFA) is developing curriculum and software to help students learn computational thinking. Our goal is to replace passive learning with interactive instruction that involve classroom exercises and experimentation with algorithms.

    We are looking for students who want to develop create software that is aesthetically...

    Posted date: September 17, 2015
  • Machine Learning for Candidate Filtering

    How do you make sure that you do not miss any job candidates with potential when you sift through applicants for an advertised position’s interviewing stage? Is it feasible to develop machine learning technology that covers for you when you are overwhelmed by the number of applicants? What if your boss hates it when you filter out a great candidate but also hates to interview too many? In classification terms, he hates false negatives and false positives.  What optimal tradeoff does a ML algorithm offer? 

    This project with the ALFA group (...

    Posted date: September 17, 2015

    This project tries to simulate the game of "whack-a-mole" that occurs whenever  a new regulatory loophole is discovered (mole) and legislators react by shutting it down (whack!). In the STEALTH project http://stealth.csail.mit.edu at the ALFA group (http://groups.csail.mit.edu/ALFA) we are developing Artificial Intelligence approaches that can anticipate fraud in regulations, e.g. learning what transactions in the US Partnership...

    Posted date: September 17, 2015
  • Global Health, Telemedicine, and Multi-Pronged Approach

    Term: Fall 2015 with option to continue during Spring 2016
    Department/Lab/Center: CSAIL and IMES

    Faculty Supervisor: Visiting Professor Amar Gupta

    Project Title:...

    Posted date: September 14, 2015
  • How Memorable is Your Face?

    Description: The goal of this project is to explore the properties that impact the memorability of faces. We define memorability as the probability with which an individual remembers a particular image. Although image memorability seems subjective and hard to quantify, our recent work shows that it is not an inexplicable phenomenon. We found that visual memorability is largely intrinsic to the image and reproducible across a diverse population. This means that despite varied experiences, individuals tend to remember and forget the same images. In this project, we will focus on...

    Posted date: September 14, 2015
  • Synthesis of Functional Programs with Refinement Types

    Project Description:
    We are developing Synquid: a tool that automatically synthesizes recursive functional programs given a specification in the form of a refinement type (https://bitbucket.org/nadiapolikarpova/synquid).
    For example, you can ask Synquid to generate a function that deletes a value 'x' from a list 'xs' by specifying its refinement type as 'x: a -> xs: [a] -> {v: [a] | elems v = elems xs - {x}}'....

    Posted date: September 14, 2015
  • Color Aesthetics

    Posted date: May 28, 2015
  • Syntactic Annotations for English as Second Language (ESL) Texts.

    Description: In this project we will explore a syntactic formalism that can be used to analyze
    the structure of sentences across different languages. The task of the project is to use this formalism to annotate
    syntactic structures of English sentences written by non-native speakers.

    Prerequisites: Fluency in English (ideally a native speaker), and interest in linguistics and Natural Language Processing (NLP).
    Contact: Yevgeni Berzak berzak@mit.edu
    Posted date: April 13, 2015
  • Navigation of UAV teams

    We are developing non-linear constrained optimization methods for
    navigating a team of robots in formation in scenarios with static and
    dynamic obstacles. For example, navigating several quadrotors avoiding
    a human.
    We are looking for a student to either:
    (a) Help us develop the multi-UAV (quadrotor helicopters) platform.
    (b) Improve the real-time navigation / collision avoidance.
    Experience in hardware/controls/C++ programming is beneficial.
    Video: https://www.youtube.com/watch?v=seMRMa82FzA...
    Posted date: April 08, 2015
  • Lead Platform Engineer, Systemic Risk Dashboard

    The Systemic Risk Dashboard is a project to bring together a collection of recognized measures of global "systemic risk" -- measures of financial stress and uncertainty in the global economy that could bring on a global economic downturn. This project, under the leadership of Professors Andrew Lo and Roger Stein, is being done in affiliation with the Consortium for Systemic Risk Analytics (CSRA) and brings together graduate and undergraduate students to work on specific, well-identified analytics developed in academic settings...

    Posted date: March 18, 2015
  • Bigger and Better Visual illusions

    One way of studying the human visual system is to develop visual illusions (also called optical illusions) that probe specific aspects of visual processing. The Checker-shadow illusion is a well-known example from our lab.  With current tools in 3D graphics and animation it is possible to create increasingly beautiful and powerful illusions. I’m looking for someone with artistic flair, an interest visual perception, and skill in the use of image-related tools such as Photoshop, Illustrator, Blender, and Matlab.


    Posted date: March 16, 2015
  • UROPs in Mobile Computing and Educational Technology

    MIT App Inventor has opening for UROPs this summer. App Inventor is a Web-based development environment for creating original apps for Android smartphones and tablets. The system is intended for people without programming experience, such as high school and middle school students, college non-computer science students, and hobbyists.

    Our group runs a large-scale public Web service, with 3,000,000+ users, that lets people all over the world create their own mobile applications, and lets schools all over the world include mobile computing in school...

    Posted date: March 16, 2015
  • Crowd-supervised Active Learning for Speaker Verification

    This project combines crowdsourcing with active learning in the context of speaker verification. While state-of-the-art machine learning methods for this task typically require a large annotated corpus of labeled speech, members of the CSAIL Spoken Language Systems group are investigating the scenario in which a large corpus of speech is provided, but none of the data are annotated. Instead, the system (1) actively chooses examples to be labeled and (2) obtains them from the crowd (i.e., via Amazon Mechanical Turk) for use in subsequent speaker modeling. Previous work has shown...

    Posted date: March 16, 2015
  • Developing a financial software tool to measure and monitor systemic risk

    Faculty Supervisor: Andrew W. Lo

    Project Description:  The MIT Laboratory for Financial Engineering (LFE) and the MIT Center for Finance and Policy (CFP) are jointly working on a “systemic risk dashboard” to produce and publish live financial analytics for risk management. The goal is to provide real-time assessment of the systemic risk in the market. Building upon prior research, we are working to create a framework to monitor the financial system using real-time data aggregation and analysis. The main purpose of our...

    Posted date: March 12, 2015
  • Mobile Humanitarian Technologies

    Data is vital in assessing the severity of a crisis, informing organizations on how to prepare or give aid, and informing the community about an event. Mobile phones in general, and smartphones in particular, are an ideal tool for the collection of this valuable data. However, the development effort required to create smartphone applications is usually substantial. There are technical barriers to entry, and usually long development times. Because of this, traditional mobile application development has been limited in its ability to help disaster relief. Our framework drastically...
    Posted date: March 12, 2015
  • Natural Language Understanding

    This project involves research in language understanding to support
    processing both off-line user-generated content (e.g., social forums),
    and on-line spoken dialogue interaction.  Members of the CSAIL Spoken
    Language Systems group are developing a generic language understanding
    capability based on the open-source UIMA architecture that
    incorporates a variety of natural language processing techniques.
    They are actively investigating the use of embedded word vectors, knowledge
    graphs (e.g., semantic web) to augment understanding capability on a...

    Posted date: March 12, 2015