Princeton Summer Programming Experiences (SPE)


Sorry, the SPE will not run in Summer 2023.


Princeton Students,


If the answers to these questions are yes, then the Summer Programming Experiences program may be just right for you! Stay on campus for six weeks from June 10, 2019 to July 19, 2019 and gain programming experience by working on a creative and substantive project of your own choice, in a supportive, fun, and enriching environment, with the regular guidance of a faculty or graduate student mentor. The Computer Science Department sponsors this summer program with the goal of providing novice programmers an opportunity to become better computer scientists, and the confidence and hands-on experience to thrive in more advanced computer science courses. We expect to have approximately 14 participants in the program, typically working in groups of two or three.


Q + A

Who can I contact to learn more about the summer program? Please email Kevin Wayne (wayne@cs).

Can you give me an idea of some past projects? Projects vary greatly, but many recent ones have involved mobile or web apps. Past projects include: Princeton campus tour app, voting machine analyzer, 3D computer graphics, skeet shooting game, fractal explorer, juggling simulator, pricebot, JPEG image compression, network checkers, economics simulator, text twist word game, RSA cryptosystem, music synthesis, Safari Tetris, computational biology, data compression, South Park Snood, and a billiards simulator.

What programming language will I use? We strongly recommend either Java or C, since these offer the best preparation for COS 217 and COS 226.

I'm not a Princeton student. Can I still apply? Sorry, the program is available only to current Princeton students.

Where will I work over the summer? The Friend Center computer labs. They have excellent equipment, comfy chairs, and air-conditioning. In addition, the lab provides a rich social atmosphere for participants to get to know one another.

Can I use my own laptop? Yes, but you still need to work in the Friend Center lab.

What do I do for food? You are on your own for meals. Some of the dorms have kitchens. You can also purchase a meal plan with Dining Services.

My financial aid package expects me to have a summer job and save money toward my school year expenses. Does this mean I cannot participate in the Summer Programming Experience? The financial aid office makes summer savings replacement aid available to any student who falls short. The replacement aid may include up to 50% of the shortfall in grant money. These programs will help make the summer experience more affordable for students receiving financial aid.

What do participants go on to do after the SPE? Almost everyone continues on with coursework in computer science. Most students choose computer science as a major or certificate.