Some Options for Summer Work in Computer Science

Author: Samuel A. Rebelsky

Version: 2017-12-07

This document summarizes selected summer opportunities for students interested in doing projects related to computer science and computing. It is not intended to be comprehensive; rather, it is intended to serve as a starting point to help you think about opportunities. In addition, although I strive for accuracy, I do not guarantee that any information in this document is accurate.

This document may be found on the Web at and

This document is certainly not the only resource available to you. Here are some other useful sites:

I would also recommend that you talk to the Center for Careers, Life, and Service. You should also explore their online information about internships. I recommend that even if you don't get an internship (or don't get an internship through CLS), you take advantage of the tools they provide for reflecting on internships, since they can help you reflect on any summer opportunity.

You may also find it useful to fill out my simple form for analyzing summer opportunities, available at


Some preliminaries

I hear from alums who have gone to industry and academe and from potential employers that it is increasingly difficult to get good CS-related jobs after your graduate without significant extracurricular experiences. Summer provides one such opportunity, but you should also consider working on an open-source project or other significant project, such as what the AppDev team does. I hear from some alums that it's important to have at least one off-campus experience.

Getting a good opportunity requires work. You'll need to spend time identifying potential opportunities (talking to people, calling, emailing, searching on Google, etc.). You'll need to spend time developing a strong application.

Warning! Deadlines for many programs are typically in early February, if not before. An increasing number of internships now fill by the end of November, if not before. But you're okay, lots still have deadlines in February. You should plan to apply to research programs and start building your application portfolio during Winter break, if not before.

Warning! While many deadlines are in early February, some places don't post opportunities until early January. You will need to check sites a few times and may have to follow up with electronic mail.

Note! You don't have to do something CS related every summer; it's fine if one or two summers are for exploring other interests or being home to be with friends/family.

International students: Some choices for summer work have visa implications. You should talk to Karen Edwards asap about your plans so that she can help you navigate the paperwork and meet deadlines.

Set your goals

As you investigate summer opportunities, you should consider your goals (both short term and long term). In particular, you should consider what you hope to get from the summer. Do you want to learn more about the discipline? Do you want to exercise your skills? Do you want to investigate a possible career? Do you just want to make money? Do you want to escape from Grinnell? Do you want to experience how Grinnell is different in the summer? Do you want to program or do you want to explore a different side of computing? Do you want to build up your resume to get a particular opportunity the following summer?

To help you meet your goals, I've tried to note some particular advantages and disadvantages of each kind of program.

Use winter break well!

Many of the best opportunities have deadlines very early in spring semester. You should try to get your applications done, or at least started, over winter break. You might also use winter break to help make yourself a more attractive candidate.

Additional notes

On-campus opportunities

Research with Grinnell CS faculty



Potential contacts: Charlie Curtsinger,; Peter-Michael Osera,; Samuel A. Rebelsky, Anya Vostinar,

and Jerod Weinman,

There will be a talk in early spring about these opportunities. Note that not all faculty will be offering summer opportunities, and some of those who do may have already selected their students.

Student Assistant MathLAN Administrator



Contacts: Michael Conner,

Work with Grinnell Mathematics and Statistics faculty



Contact: Christopher Frencch,, Chair of Mathematics and Statistics, should have a list of Math faculty who will be supervising summer MAPs; Jeff Blanchard,, may be supervising a programming-oriented MAP. Shonda Kuiper,, sometimes hires CS students. Again, more details will be available in early spring.

Work with other Grinnell faculty

Increasingly, disciplines outside of computer science make such use of computing and algorithmic approaches that it behooves faculty to hire research assistants who are competent programmers. There have been some interesting projects in digital humanities that might involve a computer science student who also has strong interest in the humanities, and some projects related to the Data Analysis and Social Inquiry Lab (DASIL) might be able to involve students. In some years, there is funding through the Center for Teaching, Learning, and Assessment (CTLA) for students to contribute to projects relating to technology in education.



Contact: Ask around.

Information Technology Services

ITS typically hires a few students to work on a variety of projects over the summer, including help desk. We don't know how many students they plan to hire this summer.



Contact: John Hammond,, and Ralph Helt


In recent summers, Communications has hired students to work on the Web site. I've not heard back as to whether they plan to hire students in summer 2018.



Contact: Sarah Anderson, anderssa@grinnell,edu.

Other campus jobs

There are, of course, a variety of other jobs available on campus students who are really interested in staying at Grinnell. Some of these jobs may have a computing component. You will need to spend some effort finding these jobs and convincing appropriate folks to hire you. I have been told that the library, admissions, and the security department often have the most opportunities.

If you do stay on campus, you may also want to try to volunteer in one of the faculty research groups, or to gather a group of students to work on a side project, or ....

Off-campus opportunities

Research experiences for undergraduates (REUs)

The National Science Foundation sponsors a number of REU (Research Experience for Undergraduates) projects nationwide. The NSF site can provide you with some pointers, including some that are nearby. The CS faculty know folks at DePauw, Harvey Mudd, and Hope, among others. Students have also had good luck with Iowa State and Washington University, St. Louis.



Contact: Individual institutions. See the list at NSF,, for more details.

Corporate internships

You should talk to CLS about potential internships. You should also search on the Web and using other resources. Grinnell students have done internships with a wide variety of companies.

Some students have also had good luck contacting alumni for ideas. The CLS is likely to be able to provide some leads.



International Students: The Center for Careers, Life, and Service has a special form for obtaining curricular practical training (whatever that is) for the summer.

For more information and ideas, visit Grinnell's Center for Career, Life, and Service.

In addition, Atul Gupta, a Grinnell Trustee and President of ATG in Des Moines, says there are "hundreds" of internships available in Des Moines. You might contact him for suggestions and diretions.

Other research internships

You might also consider applying for internships at research laboratories (such as the national laboratories) or other academic institutions.



Contact: Individual researchers. Oak Ridge is one starting point

Noyce-Intel summer internships

These are competitive internships available to Grinnell students to undertake interesting and socially responsible applications of computing and technology. The internship must be at a nonprofit or governmental institution. Certainly, not all of these internships are in computing related fields, but many are. In the past, some these fellowships have been used to support students working for Freenets, students developing computer applications for other disciplines at other Universities, and students doing computer work for nonprofits. Two are typically awarded each year, depending on cost.



Contacts: Michael B. Guenther, and the CLS

Wilson internships

The Wilson program is currently under revision. Currently, it looks like Wilson will be targeting internships that relate to innovation and leadership. Interestingly, many tech internships, particularly interships at startups, give you opportunities to explore both of these areas.



Contacts: J. Montgomery Roper, and the CLS

Other intership funds

Grinnell has other internship funds, too. Check out the Web pages at and and talk to the CLS

Google Summer of Code

In many years, Google sponsors opportunities for students to volunteer on open source projects (and receive compensation for volunteering) through a program that they call Google Summer of Code (GSoC). It's not yet clear if GSoC will be offered in Summer 2016, but I expect that it will.

In summer 2007, three Grinnell students were supported for Google Summer of Code projects. In summer 2009, at least one Grinnell student worked on summer of code. We've had a few work on GSoC since then, but not many.