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.


  • Build Decentralized Software (With No App Servers)

    Social software has an inherent network effect, where people have to all use the same system in order to collaborate and interact online. This makes it hard for any new and creative applications to attract enough users to become useful. Even worse, because there is no single system that everyone is willing to use, it has become impossible to deploy any online tools that have the kind of universal reach we're used to with email and the Web.

    We are developing "crosscloud" protocols which allow user data to be managed separately from applications, resulting in...

    Posted date: April 14, 2014
  • Mobile life-logging using coresets at the Distributed Robotics Lab

    We at the Distributed Robotics Lab explore new ways of answering life-logging questions from mobile cameras, as part of the iDiary project.
    Our project uses the coresets framework, along with computer vision and machine learning tools, to do online data mining from android and Google glass devices.
    As part of the UROP you will work on building a UI for annotating user activities, and doing activity analysis from the video of the user, and use machine learning and metric learning techniques in order to get better understanding of the user activities.

    Lab webpage:...

    Posted date: April 03, 2014
  • Smart 3D scanning at CSAIL's Sensing, Learning and Inference group

    We at the Sensing Learning and Inference lab seek students who will build the next-generation 3D scanner! Our scanner uses ideas from robotics, computer vision, and computer graphics, and will explore the boundaries between accuracy, energy efficiency, and the interface of 3D scanners with high-level vision tasks.

    Lab webpage: http://groups.csail.mit.edu/vision/sli/
    Relevant skill-set: C++/CUDA, Arduino. Basic understanding of computer graphics / computer vision / probability...

    Posted date: April 03, 2014
  • Crowd-supervised Speaker Identification

    Training state-of-the-art machine learning methods for the task
    speaker identification typically requires a large annotated corpus of
    labeled speech. In this research we are developing methods that
    require as few labels as possible to obtain the same level of
    performance as a fully supervised setup. For this UROP project, we
    are looking to explore the use of crowdsourced-based labeling as a
    realistic means to annotate data. Over the summer, this UROP will
    involve developing human intelligence tasks that can be deployed on
    Amazon Mechanical...

    Posted date: April 02, 2014
  • Networking in the Future

    Background: The current design of the Internet is based on communications flowing between addresses. The underlying model is that communication is between identified or located “parties”. There are a number of novel research approaches that focus communication on “what” is of interest rather than who might be supplying it or where they are. In this project we examine several aspects of these novel designs in order to understand their possibilities and limitations.

    The projects: For this summer, we will focus on two distinct efforts. (1) The first is “naming” or identifying the...

    Posted date: April 02, 2014
  • Deep Neural Networks for Speech Processing

    The CSAIL Spoken Language Systems Group has been investigating the use
    of Deep Neural Networks (DNNs) for automatic speech recognition, as
    well as speaker, language, and dialect recognition. The student on
    this project will join a team of graduate students and research
    scientists to further develop the DNN functionality, as well as create
    a DNN toolkit that can be used by other students for DNN-based speech
    research. Interested students should send a CV to Jim Glass,
    glass@mit.edu.

    Posted date: April 01, 2014
  • Speech Interface for Food Diary

    In collaboration with nutritionists at Tufts University, the CSAIL
    Spoken Language Systems group is developing a nutrition-based
    application to support spoken descriptions of food consumption (e.g.,
    what I had for breakfast, etc). The student on this this project will
    join a team of graduate students and research scientists developing
    the speech prototype, will assist in crowdsourced data collection and
    annotation activities. Depending on the student's interest,
    opportunities exist to participate in language and dialogue aspects of
    the...

    Posted date: April 01, 2014
  • Speech Interfaces for Smartphones

    The CSAIL Spoken Language Systems group has developed many prototype
    speech interfaces that provide information about weather, flights,
    movies, restaurants etc., that can run in a Chrome browser
    environments on desktop or mobile devices. This project involves the
    refinement of the audio interface to upgrade it to the newly available
    HTML5 protocol. Applicants should have some background in HCI, web
    programming, and familarity with web protocols. Experience with
    Android and iOS would also be helpful. Interested students should
    send a CV to...

    Posted date: April 01, 2014
  • Statistical Analysis of Phonetic Inventories of the Worlds Languages

    This project will involve analyzing the distribution of sounds across
    the worlds languages. The goal is to develop a phonetic prior model
    that can serve to guide a computer as it tries to learn the phonetic
    inventory of an unknown language. The CSAIL Spoken Language Systems
    groups has been developing non-parametric Bayesian methods to learn
    speech sounds. The student involved in this project would work with
    graduate students to refine these models. Interested students should
    send a CV to Jim Glass, glass@mit.edu...

    Posted date: April 01, 2014
  • Julia coding at CSAIL's Sensing, Learning and Inference group

    Do you know how to code in Julia?
    Do you also have some experience in either Python or Matlab?
    Are you interested in computer vision, applied statistics or machine learning?
    How about large-scale inference and scalable algorithms that can deal with "Big Data"?

    The Sensing, Learning and Inference (SLI) group, headed by Dr. John Fisher, is looking to hire a UROP
    for implementing and developing tools in the aforementioned fields.

    The role includes:
    1) Translating some of our in-house algorithms from Python or Matlab to
    Julia;
    2) Julia...

    Posted date: April 01, 2014
  • The Julia Project

    We are looking for a few select undergraduates to help transform the
    nature of technical and scientific computing as we know it.

    The Julia project wants to make it easier than ever to run massively
    scalable big data analytics in cloud computing environments. Imagine
    spawning a computation over 1,000 cores, with automatic load
    balancing, straightforward failure recovery, and simple interprocess
    communication. We already have the underpinnings of the system but we
    need talented programmers to help us round it out and build numerical
    algorithms...

    Posted date: April 01, 2014
  • Programming Multicore Machines

    Our research is aimed at developing techniques that enable writing
    software for multicore machines that both works correctly and uses the
    available concurrency effectively. Earlier work in the group led to
    Silo, a very high performance in-memory database system, and work on
    Silo is continuing. In addition we are investigating Software
    Transactional Memory (STM), an approach that helps with the
    correctness problem but at the expense of performance. We are
    designing an extension of STM that overcomes the performance problem
    and we plan to study...

    Posted date: March 28, 2014
  • Rapid Visualization of Pictures and Medical Images

    The goal of this project is to build an interactive visualization tool
    to quickly explore large collections of pictures and medical
    images. The main idea is to use the movement of the pointer on a
    canvas to control the image being shown. Applications range from
    medical image analysis to photo collections and time lapse
    visualization. Aside from being usable as an artistic canvas, such a
    visualization tool will facilitate biomedical and computer vision
    research. We have several exciting directions to explore, and there is
    significant room for...

    Posted date: March 27, 2014
  • Designing for offline tolerance in mobile apps

    This project deals with the problem of limited connectivity in mobile apps. It involves designing an offline mode for apps, developing a simple proof-of-concept messaging application that is offline tolerant, and finally developing offline functionality in our app framework that would allow a developer to easily employ an offline mode in any of their applications. Please contact Lalana Kagal at lkagal@csail.mit.edu

    Posted date: March 27, 2014
  • Information Access using Natural Language

    The InfoLab group at CSAIL seeks students interested in investigating and creating natural language tools for artificial intelligence. The InfoLab works on question answering, parsing, generating, and more, using both symbolic and statistical techniques. The START question answering system (http://start.csail.mit.edu) provides advanced access to information on the Web and in other databases via natural language. Introductory projects range from integrating knowledge sources to expanding automated methods to creating...

    Posted date: March 27, 2014
  • Mobile App Framework for Humanitarian Focused Apps

    The ubiquity of handheld computing technology has been found to be especially useful in disaster management and relief operations. Our focus is to enable developers to quickly deploy mobile applications that take advantage of key sources such Twitter feeds, Facebook posts, and government data, that empower citizens to contribute via crowdsourcing, and that provide up-to-date information to decision makers. We are looking for students with some Android experience to extend our app framework (http://air.csail....

    Posted date: March 27, 2014
  • Mobile Geofencing

    The ubiquity of handheld computing technology has been found to be especially useful in disaster management and relief operations. Our focus is to enable developers to quickly deploy mobile applications that take advantage of key sources such Twitter feeds, Facebook posts, and government data, that empower citizens to contribute via crowdsourcing, and that provide up-to-date information to decision makers. As part of this project, we are interested in incorporating geofencing capability into our framework to enable users to define a geographic area of interest. This could be done by...

    Posted date: March 27, 2014
  • Privacy concerns of mobile apps

    With the advent of smartphones and wireless data communication technology, the pace at which people generate, access, and acquire data has accelerated significantly. Mobile phones are now rich deposits of memories and information that chronicle peoples’ lives. As a result, mobile privacy is rapidly emerging as a contested field of study for mobile developers, industry leaders and the public. There are several projects available that address different aspects of mobile privacy including the development of an app store that allows users to search for apps that comply with their...

    Posted date: March 27, 2014
  • UROPs in Mobile Computing and Educational Technology

    Description:
    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 curriculum.

    ...
    Posted date: March 25, 2014
  • Building MITx Courseware for Science & Engineering

    Attention Summer UROPs:

    6.MITx: Building MITx Courseware for Science & Engineering

    Supervisors: Chris Terman, Rob Miller, Fredo Durand, Una-May O’Reilly, EECS

    Learn and use the skills necessary to build sophisticated browser-based interactions for use in online courses like those offered through MITx. We'll teach you how to build interactive visualizations and virtual lab benches using object-oriented Javascript programming and event-driven model-view-controller user interfaces, using HTML/CSS/Javascript, jQuery, d3, HTML5 canvas and audio/video. We'...

    Posted date: March 18, 2014