Cornell students frequently complete research experiences for undergraduates (REUs) in computer science during the summer at prestigious institutions. Below are descriptions of some of their recent work.


John Klingner worked at Washington State University in Pullman, Wash. with Dr. Stefan Robila and Dr. Partha Pande on a sustainable computing project. They used an open source computer system simulator, gem5, to model different processor networks on chip and compare the power efficiency of these networks. 

Sean McKenna was one of a dozen students selected for the Space Astronomy Summer Program at the Space Telescope Science Institute (STScI) in Baltimore, Md. STScI is the scientific operations center for the Hubble Space Telescope and for the future James Webb Space Telescope. During the summer program, Sean worked on the Planet Investigators project with Alberto Conti, co-creator of the Google Sky concept. His work entailed mining of WFPC2 data and coordinating a pipeline of WFPC2 images to a Zooniverse project soon to be known as Planet Investigators.

Luke Korth spent two intense weeks at Dartmouth College's Secure Information Systems Mentoring and Training program (SISMAT) where he learned everything from assembly code and buffer overflow exploits to writing an intrusion detection system and network security. He also participated in a capture-the-flag hacking competition. Luke's time at SISMAT was followed by a six-week internship at Dartmouth College's Peter Kiewit Computing Services where he worked for the security engineer on VPN log analysis and geo-location, printer security, intrusion detection and prevention, and next generation layer 7 firewalls. Learn more about the Dartmouth experience, including quotes from students.


Sarah Gilliland spent the summer of 2010 at the University of North Carolina - Charlotte. Her goal was to create a user-friendly, comprehensive and aesthetically pleasing user interface for a project she nicknamed "Vibocity" for V.B.C.T. or video-based computational thinking. The goal of the project was to develop a program to help teach the idea of reactive programming to new computer science students and non-computer science students. Reactive programming is a term that refers to the way a programmer thinks of event handling, if statements, etc. Gilliland's project enabled users to define events they want to look for in a video feed, including facial detection, object detection and action detection, and specify the desired response, such as drawing a square around a face when it is detected.

Sean McKenna was one of a dozen students selected for the University of Wisconsin: Oshkosh Computer Science REU. In an environment fostering open-source software and design, he was introduced to the JHAVE project, written in Java, which aims to provide algorithm visualizations to students. Incorporating this project into something larger, he worked with two other colleagues to design a Drupal website using PHP to provide an online learning environment for these algorithm visualizations, in the form of electronic lessons in the browser, all built off of an open community-based content management system.

John Klingner worked at Montclair University in Montclair, N.J. with Dr. Jing Peng and Dr. Stefan Robila on a computer vision project. His work focused on object identification and tracking with noisy image data and with optical character recognition.