Projects listed here are only for students enrolled at MIT. Please do not contact us if you are not a MIT student.
See our Visitor and Membership Information if you want to join our group from outside MIT.

Pre-MEng and UAP in IAP/Spring 2016

ALFA has a number of topics that would be suitable as Senior projects. They can be scoped to satisfy Undergraduate Advanced Project (UAP) requirements and they offer rising MEngs a chance to check ALFA out. The topics come from our activities in data science and scalable machine learning and deal with feature engineering, moving ML to the cloud, modeling, inventively assisting human parts of the ML workflow and working with data from domains with different (and interesting) structure, sources and questions. For example, we have a project at the intersection of AI/ML and cybersecurity.

We will try to line up an info session in December, please contact if you’d like to attend. We'll email out the info session details to those who contact us.

Student Research Opportunities for MIT Students - IAP/Spring 2016

No time to update with 2016 projects at the moment, please check back in December!
See below for some of the projects we offered in the past, if you'd like to familiarize yourself with our interests.

Table of Contents

Machine Learning for Candidate Filtering (Fall 2015, filled)

How do you make sure that you do not miss any candidates with potential when you filter out applicants for an advertised position, i.e. can you create a system that covers for you when you have a bad day? When selecting candidates from a large number of applications there is always a worry that you missed a candidate with great potential. In classification terms, you indicated a false negative. For example when there are multiple applications to an education program, how do you make sure that you do not miss students with strong potential. This project involves identifying which features to observe when selecting candidates from a large number of applications and building a machine learning system that produces a model for decision support. This system will be deployed in order to indicate candidates with great potential.

STEM (Fall 2015, filled)

How do you make computer science teaching, compelling, accessible and possible to use at a large scale? In the ALFA group we are developing Educational Technology to help improve the content, delivery and reach of computer science education, e.g. reducing the passive learning by interacting algorithms in the class room and then stepping through them online. Whether, you think you can create material which is aesthetically pleasing, intuitive to use, contain engaging exercises and/or enlarge capacity and automation, then ALFA is for you.

STEALTH (Fall 2015, filled)

Can we hack the legislation "whack-a-mole"? Every time a regulation is introduced, a new loophole is found and exploited. In the STEALTH project at the ALFA group we are developing Artificial Intelligence approaches in order to anticipate fraud in regulations, e.g. learning what transactions in the US Partnership taxation that can be non-compliant and how to audit them. In the STEALTH project you will specify, implement, test and improve legislation before releasing it in order to catch unwanted features and identify what actions might be indicative of suspicious behavior.

Fast BigData Learning with GPUs (2013)

Recent advances in programming tools allow the programming of graphics processing units (GPUs) at a high level of abstraction, leveraging the great computational power of graphics cards for general purpose computation. These massively parallel architectures (more than a thousand cores) are in fact being used in a variety of fields such as bioinformatics, computational finance, and data science among many other scientific applications. In the field of Machine Learning, GPUs can reduce significantly the time required to learn from large-scale datasets. In particular, Evolutionary Computation approaches are great candidates for parallelization in GPU due to the fact that they can easily be parallelized. We are seeking an undergraduate, AUP, or senior who is interested in programming GPUs and implementing scalable and fast machine learning approaches for BigData scenarios with special focus on (but not limited to) evolutionary computation.

Please contact:

Development of a "blended" (classroom and online) course in China on Evolutionary Processes, Systems and Computation (2014, filled)

How do you create a novel and interesting course in Computer Science with a scalable global delivery?

In collaboration with Shantou University in China we are developing a "blended" (classroom and online) course on Evolutionary Processes, Systems and Computation. The first week will be taught in China, then 8 weeks are taught online and finally the last week is taught in China. The course aims are:

  • To extend the students understanding of evolutionary processes, systems and computation.
  • To expose the students to new or non-conventional ways of learning, given their experience.

The longer term aim is to expand and scale the course to a full MOOC. In order to further the MOOC educational experience we want to consider what data to collect in the course in order to do analytics.

The tasks in the project involve:

  • Setting up software for running the blended course
  • Develop software for the projects in course, e.g. Mobile distributed Interactive Evolutionary Computation project of co-evolving strategies
  • Assisting delivery of blended course to Chinese students
  • Designing experiments and collection of data regarding blended learning

You will be working with a team of Post Docs, PhDs, MEngs and UROPs. Knowledge of Mandarin is a bonus. Full, might open during IAP and Spring 2014 Please contact:

Mining a MOOC's activity data: 6.002X explored (2012, filled)

We are building a variety of machine learning algorithms for mining data generated while delivering educational content to hundreds and thousands of students all over the world. A very fundamental question that folks in education are attempting to answer is: "What worked?" Answering this question would require us to analyze data in novel ways, for example building models of students, balancing for confounding factors. We are looking for a talented UROP or MEng student to work with a Research Scientist and a group of scientists and fellows at the MIT EdX team. This project has possible transformative affects on the next generation education systems. Read about EdX here and here.edX_Logo_Col_RGB_FINAL.jpg: 605x403, 33k (August 21, 2012, at 02:41 PM)

Juniors, Seniors, MEng
Background: Course 6 courses in software and machine learning knowledge (6.034 and 6.867)
Please contact:

Super-UROP Projects 2013-2014

ALFA Group listed 8 super-UROP projects on the EECS department super-UROP site. Five were accepted after being discussed, refined and submitted as proposals. Another has become a UROP project.

Considering Biological Factors to Improve Genetic Programming in Detecting SNP Interactions, Chau Vu.

Improving the Speed and Performance of FlexGP Using Core-sets, Elisa Castener

Knowledge Discovery and Prediction from Blood Pressure Data, Harrison Hunter

Knowledge Discovery from Data Arising from Massive Open Online Courses, Matt Susskind

Scaling Dynamic Bayesian Networks on Volunteer Computer: Course Quality for MITx, Nico Rakover

Our 2012-2013 Super UROP projects are introduced here.

Group News
MIT UROP, MEng and UAP projects

About the Group

Joining ALFA

Research Projects

Wind Energy

Private or Protected Links

Site Admin

New Member Guide

Very Important Resources

Misc Resources: Logos, templates, equipment inventory



Technical Approaches 2013

edit SideBar

Blix theme adapted by David Gilbert, powered by PmWiki