During the Academic Year

Your school may offer opportunities for engaging in research during the academic year either for credit or for pay; don't be shy about talking to your academic adviser about such opportunities.

The CRA-W and the Coalition to Diversify Computing offer the CREU program, designed to provide positive research experiences for teams of undergraduates who will work during the academic year and, in some cases, the following summer at their home institutions.

During the Summer

There are several national programs that offer undergraduate students to work on research at their own or a different university, college, or laboratory. These programs generally offer a stipend and sometimes offer support for housing, meals, and/or travel.

Here are links to some of these programs:

More Research Opportunities

Some programs are not specifically for computing fields but recruit students in all science and engineering fields.

Several universities have summer undergraduate research fellowships, typically called SURFs, open to students from all institutions. Among these are:

  • The Caltech SURF: Caltech's Summer Undergraduate Research Fellowships program introduces students to research under the guidance of seasoned research mentors at Caltech and JPL.
  • The Purdue University SURF: The SURF program provides students across all engineering, science and technology disciplines with an intensive research experience, allowing them to work closely with graduate students and professors in their respective schools.
  • The National Institutes of Standards and Technology (NIST) has a SURF program.
  • The National Security Agency (NSA) has a number of summer research programs for undergraduates.
  • The Department of Energy's SULI program takes students from a variety of fields, including computer science, to participate in research at a Department of Energy research facility.
  • The NREIP Program offers research opportunities at a Department of Navy research laboratory.
  • The Information Sciences Institute (ISI) of the University of Southern California has summer internships for students interested in natural language processing.