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 kyleb@mit.edu or take a look at the How to UROP at CSAIL document (pdf format).  

This program is available to MIT students only.


  • Modeling and 3D printing of echolocation rig components - Summer 2016

    Project Title: Modeling and 3D printing of echolocation rig components

    Project Description: This UROP position is part of an ongoing effort in the Computational Perception and Cognition group at CSAIL to prototype a wearable research tool and mobility aid based on ultrasonic sonar signals. Custom components to be fabricated fall into two main categories: (1) housings and other support structures for various components of the rig; and (2) critically, receivers for appropriate filtering of the ultrasonic echoes.


    Posted date: April 07, 2016
  • Next Generation Humanitarian Technology - Summer 2016

    Next Generation Humanitarian Technology
    Faculty Supervisor: Lalana Kagal

    Are you interested in working with humanitarian organizations and using technology to create a positive social change as well as help with disaster management? Come work with researchers from MIT CSAIL and the United Nations Office for the Coordination of Humanitarian Affairs (UN OCHA) and contribute to the next generation of humanitarian technology. Projects include using and extending APIs provided by the UN such as ReliefWeb and Humanitarian ID to develop...

    Posted date: April 07, 2016
  • Printable origami robots with integrated sensors and controllers - Summer 2016

    Summer 2016
    Faculty Supervisor: Daniela Rus
    Project Title: Printable origami robots with integrated sensors and controllers 

    Project description:
    In this project, we focus on automated design and fabrication of origami robots for miniature-scale operations.  With the successful development of magnetically-controlled, self-folding, origami robots in our group, the goals of the project are (1) to advance the robot’s design and control with integrated sensors, (2) to develop an idea for a...

    Posted date: April 07, 2016
  • The MIT App Inventor project - Summer 2016

    The MIT App Inventor project, aims at making it possible for anyone to create mobile applications for smartphones and tablets, even school children and people who have never programmed.  The MIT App Inventor platform lets people build mobile app using a drag-and-drop interface where they piece together program “blocks” to create applications that have the full power of mobile computing.

    More than 300,000 people use our MIT App Inventor server to create apps each month.  About half of these users are in schools.  Overall, we hosts over 4 million people from almost...

    Posted date: April 07, 2016
  • Computational Perception and Cognition UROP

    Project Description:

    Our group in CSAIL is developing state-of-the-art methods for understanding the human brain using combined brain imaging techniques. The method requires lots of heavy computations. For an UROP position this semester, we are looking for someone who can think in parallel and implement neural algorithms on GPU. No previous knowledge about the brain is needed.

    Prerequisites or requirements for the position:

    • skillful in GPU programming (Cuda/C++) and Matlab 

    Department: ...

    Posted date: February 26, 2016
  • UROP Project: Mobility Electronic Market for Optimized Travel (MeMOT)

    MeMOT aims to influence travelers’ trip making, mode, route, departure time choices and driving style toward system-wide optimal travel behavior and energy consumption. MeMOT is an app-based travel incentive tool designed to influence users’ travel choices by offering them real-time information and rewards.

    The project involves the development of a smartphone app that provides a trip menu of options to users, each associated with tokens that are the travel incentive mechanism. Users select specific option that corresponds to their desired transportation mode. The app then...

    Posted date: February 23, 2016
  • UROP: Global Health, Telemedicine, and Multi-Pronged Approach

    Term: Spring 2016
    Department/Lab/Center: IMES and CSAIL
    Faculty Supervisor: Visiting Professor Amar Gupta
    Project Title: Global Health, Telemedicine, and Multi-Pronged Approach

    Project Description:
    Telemedicine/telehealth is poised for double digit growth and widespread adoption within the next decade. The remote delivery of healthcare services, fueled by advances in communication and mobile health technologies, has been shown to provide improved outcomes and quality at a reduced per-capita...

    Posted date: January 25, 2016
  • Ray tracing visualization UROP

    This project deals with lighting simulation and realistic graphics using ray tracing. The goal is to create visualization tools to illustrate the light paths sampled by a variety of algorithms from light source to the eye through multiple bounces off scene elements. We will use javascript, three.js, OpenGL, Embree, as well as new simulation software developed in our lab. Extension include the implementation of new lighting simulation and material appearance model.

    Experience with javascript, OpenGL and ray tracing preferred. Available for credit or pay.


    Posted date: October 27, 2015
  • 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