Students work with faculty on a range of research and development projects. Much activity takes place in the summer, when Grinnell College provides fine support to students (stipend, credits). Other work takes place during the regular semester. Although not complete, the following listing illustrates many of the projects involving student-faculty collaborations.
Nediyana Daskalova 2014, Ann Hu 2014, Kyle Moorehead 2015, and Benjamin Wagnon 2014: Designing Technology for Wellness Behaviors
Faculty director: Janet Davis
Dilan Ustek 2013, Spencer Liberto 2015, and Lifeng ("Jordan") Yuan 2015: Bluetooth Communication with C.
Faculty director: Henry M. Walker
Nediyana Daskalova 2014, Nathalie Ford 2015, Kyle Moorehead 2015, and Benjamin Wagnon 2014: Designing Technology for Wellness Behaviors
Faculty director: Janet Davis
Pelle Hall 2014 and Chenheli Hua 2015: Scene text image binarization.
Faculty director: Jerod Weinman
Alex Turner 2016 and Yirong Jing 2014: Scene text word guideline detection.
Faculty director: Jerod Weinman
Erik Opavsky 2014 and Dilan Ustek 2013: Refining C-based Materials Supporting Robots.
Faculty director: Henry M. Walker
Zachary Butler 2013 and Dugan Knoll 2012: Scene text image normalization.
Faculty director: Jerod Weinman
David Cowden 2013, April O'Neill 2013, Erik Opavsky 2014, and Dilan Ustek 2013: Using Robots in CSC 161: an Exploration.
Faculty director: Henry M. Walker
Chase Felker 2012 and Radka Slamova 2013: Improving User Experience for the Local Food Coop Web Site
Faculty Director: Janet Davis
Shitanshu Aggarwal 2011: Multi-device GPU learning.
Faculty director: Jerod Weinman
Ravi Chande 2011: Text recognition and alignment of historical maps.
Faculty director: Jerod Weinman
Andrew Hirakawa 2012 and Russel Steinbach 2012: Placement of Incoming Students in Computer Science, Statistics, and Mathematics.
Faculty director: Henry M. Walker
Sambit Behera 2012 and Xin Jin 2012: Persuasive Web Communities
Faculty director: Janet Davis
Ravi Chande 2011 and Dylan Gumm 2011: Text recognition in historical maps.
Faculty director: Jerod Weinman
Paul Bellora 2010, Aditya Kini 2010, Jeffrey Leep 2011, and Steven Muschler 2011: User-centered software development.
Faculty director: Henry M. Walker
Shitanshu Aggarwal 2011 and Jay Lidaka 2010: GPU learning and character
recognition.
Faculty director: Jerod Weinman
Andrew F. Applebaum 2010, Alexander G. Cohn 2011, Nathan A. Levin 2010,
and Jeffrey B. Thompson 2010: Designing multifactor experiments.
Faculty directors: Shonda Kuiper and Samuel A. Rebelsky
Nora Coon 2010, Jillian Goetz 2010, Jordan Shkolnick 2011, and Cyrus
Witthaus 2010: Interactive media scripting.
Faculty director: Samuel A. Rebelsky
Charles Frantz 2011 and Jeffrey Leep 2011: Visual category
recognition.
Faculty director: Jerod Weinman
Ian Bone 2009 and Tony Leguia 2009: Compression algorithms and
techniques.
Faculty director: John David Stone
Tony Pan 2010 and Steven Muschler 2011: Software Development for an Interactive, Accessible Campus Map.
Faculty director: Henry M. Walker
Timothy M. Miller 2009 and Patrick R. Rich 2010: Participatory design of
ambient pervasive technology.
Faculty director: Janet Davis
David D'Angelo 2008, Soren Berg 2008, Emily Jacobson 2009, Theodore Cooper
2009, and Heather Whisenhunt 2008: Higher-order media computation.
Faculty director: Samuel A. Rebelsky
Lorelei Kelly 2008, Max Kuipers 2009, Timothy Miller 2009, and Jiabei Pan
2010: Usable functional media computation.
Faculty director: Janet Davis
Theocharis Ian Athanasakis 2009: Restoring Greek.
Faculty director: John David Stone
Ian Bone-Rundle 2009, Tony Leguia 2009, and Hai Tran 2009: Functional
multimedia.
Faculty director: Samuel A. Rebelsky
Michael Lewis 2008, Ian Lunderskov 2008, Saugar Sainju 2008, Cable Thompson
2008, Ian Young 2008, and Luis Zuleta-Benavides 2007: Functional
approaches to multimedia.
Faculty director: Samuel A. Rebelsky
Eric Omwega 2008, Jonathan Tsu 2008, Monica Ugwi 2008, and En-Tzu Wang
2008: Scripting, databases, and the Web.
Faculty director: Henry Walker
Elizabeth Lorton 2009, Sarah Marcum 2009, and Arunabh Singh 2009:
Visualizing multivariate data.
Faculty director: Shonda Kuiper
Ogechi Nnadi 2006: Experiments in programming languages.
Faculty director: Samuel A. Rebelsky
Daniel Krasinski 2007, Angeline Namai 2007, Trang Nguyen 2008, and Chayapan
Khannabha 2008: Syndication software development.
Faculty director: John David Stone
Joana Ofori-Addo 2008, Michael Lewis 2008, Monica Ugwi 2008, and Bradley
Miller 2007: Automating athletic recruiting.
Faculty director: Henry Walker
Arjun Guha 2006: Compiling functional languages.
Faculty director: Samuel A. Rebelsky
Gregory Huebner 2004: Automating athletic recruiting.
Faculty director: Henry Walker
Elizabeth Greenberg 2007, Angeline Namai 2007, and Luis Zuleta-Benavides
2007: Automated group scheduler.
Faculty director: Samuel A. Rebelsky
Davis Hart 2006, Ogechi Nnadi 2006, and Dimitar Tasev 2006: Freedweb: a
peer-to-peer Web server.
Faculty director: Samuel A. Rebelsky
Gregory Huebner 2004: Automating athletic recruiting.
Faculty director: Henry Walker
Sam Martin 2005 and Stephane Nyombayire 2006: A stand-alone spam
filter.
Faculty director: Samuel A. Rebelsky
Cassandra Schmitz 2005: Web mediation.
Faculty director: Samuel A. Rebelsky
Jonathan Kensler 2004: Ray tracing.
Faculty director: David Bishop
Jonathan Kensler 2004: Advanced Java development.
Faculty director: David Bishop
Jacob Kaufman-Osborn 2004: Robotic art.
Faculty director: Samuel A. Rebelsky
Daniel Ofori-Addo 2004: Educational Web technology.
Faculty director: Samuel A. Rebelsky
Devin Lindsey 2005: Visualizing Web data.
Faculty director: Samuel A. Rebelsky
Cassandra Schmitz 2005: Web mediation.
Faculty director: Samuel A. Rebelsky
Daniel Olson 2004 and Sean Murphy 2003: Online football statistics and
commentary in real time.
Faculty director: David Bishop
Jonathan Wellons 2004, Yasir Mehboob 2003, and Dessislava Dimova 2003:
Heuristics for Tutorial placement.
Faculty director: Ben Gum
Choedpong Khannabha 2004, James Patrick Dowd 2004, and Jonathan Koomjian
2003: Computerizing Room Draw.
Faculty director: Samuel A. Rebelsky
Mark French 2005: Auto glossary linking.
Faculty director: Samuel A. Rebelsky
Dawa Lama Sherpa 2003 and Ananta Tiwari 2004: A multi-protocol mail
client.
Faculty director: David Bishop
Dessislava Dimova 2003, Dawa Lama Sherpa 2003, Rajendra Magar 2003, and
Chris Galicia 2002: Massive data computation.
Faculty director: Ben Gum
Ananta Tiwari 2004, Larisa Stoltzfus 2005, and Melissa Pinchback 2004:
Data mining Web usage logs.
Faculty director: Samuel A. Rebelsky
Devin Lindsey 2005 and Angela Kmiec 2004: Clio's worlds: 3D
visualizations of personal Web logs.
Faculty director: Samuel A. Rebelsky
Tania Hew 2005: Web mediation tools (Web Raveler).
Faculty director: Samuel A. Rebelsky
Jonathan Emmons 2002, Angela Kmiec 2004, and M. Piper Pinchback 2004:
Web Raveler: reconfiguring Web pages.
Faculty director: Samuel A. Rebelsky
Greg Fuller 2003, Joe Simonson 2002, and Ananta Tiwari 2004: Clio:
analyzing Web navigation.
Faculty director: Samuel A. Rebelsky
Khong Lovan 2002, Ellie Raulerson 2002, Elias Vafiadis 2002, and Joshua
Vickery 2002: Annotations: attaching notes and comments to Web pages.
Faculty director: Samuel A. Rebelsky
Rachel Heck 2001, Kumail Nanjiani 2001, Eleanor Raulerson 2002, and Isabel
Staicut 2003: Clio: analyzing Web navigation.
Faculty director: Samuel A. Rebelsky
Pete Broadwell 2001, Elizabeth Hulse 2002, Chris Kern 2002, and Erin
Nichols 2002: Web Raveler: reconfiguring Web pages.
Faculty director: Samuel A. Rebelsky
Joshua Vickery 2002: Preserving static locations in changing documents
through structural analysis and string approximation.
Faculty director: Samuel A. Rebelsky
Rachel Heck 2001, Kumail Nanjiani 2001, Vivek Venugopal 2001, Dave Herman
2000, and Joseph Lesh 2001: FLIP: an extended study in software design.
Faculty director: John David Stone
Andrew Kensler 2001: Project Ravel: An architecture for reconfiguring
web pages.
Faculty director: Samuel A. Rebelsky
Sarah Luebke 2000 and Rachel Heck 2001: Interactive facilities for
networked hypertexts.
Faculty director: Samuel A. Rebelsky
Ma Weichao 2000 and Dorene Mboya 2000: Evaluating the variability of
ratings of conference papers.
Faculty director: Henry Walker
Ma Weichao 2000 and Dorene Mboya 2000: A neural network to place
incoming students.
Faculty director: Henry Walker
Jared Seaman 2000 and Vivek Venugopal 2001: Siteweaver: Tools for
building and supporting large-scale hypertexts.
Faculty director: Samuel A. Rebelsky
Raphen Becker 1999, Sarah Luebke 2001, Hilary Mason 2000, and Kevin
McLaughlin 1999: Siteweaver: Tools for building and supporting
large-scale hypertexts.
Faculty director: Samuel A. Rebelsky
Aaron Dale 1998: Animated algorithms on the World Wide Web.
Faculty director: Samuel A. Rebelsky
David Leppik 1994: Software design and implementation: GNU
sed.
Faculty director: John David Stone
Matthew Atherton 1995: Developing a Scheme interpreter.
Faculty director: John David Stone
Vikram Subramaniam 1994, Ivan Sykes 1994: An expert system to place incoming students in mathematics and computer science.
Faculty director: Henry M. Walker
Vikram Subramaniam 1994 and Stephan Erickson 1995: Grinnell Scheme.
Faculty director: John David Stone
Kristopher Tapp 1993: A character-recognition system.
Faculty director: John David Stone
Ali Akgün 1993: Functional programming languages.
Faculty director: John David Stone
Eric Hansen 1993: Computational linguistics.
Faculty director: John David Stone
Darren Miller 1991: A German spelling checker.
Faculty director: John David Stone
Laura Allender 1989 and Neil Reynolds 1990: Denotational semantics.
Faculty director: John David Stone
John Nalezny 1987: Recognizing printed characters.
Faculty director: John David Stone
Lorenz Huelsbergen 1986 and Robert Brooks 1984: Data retrieval and file
tools: DRAFT-11.
Faculty director: John David Stone
At different times, John Norman 1982, Gregory Banik 1983, Lorenz Huelsbergen 1986, and Albert Goodman 1987 contributed to the development of a matrix computation package that was published in 1988 by Brooks/Cole as MAX -- the MAtriX Algebra Calculator. Professor Gene Herman is the principal author of the package and directed the students' contributions. Professor Herman and Professor Charles Jepsen wrote the text of the book.
Several students worked with Professor Gene Herman to create
device-independent graphics subroutines in FORTRAN and Pascal, implementing
a 1978 proposal (Bergeron, R. Daniel; Bono, Peter R.; and Foley, James D.,
Graphics programming using the Core system
, ACM computing
surveys 10 [December, 1978], pp. 389-443) for a graphics
standard.
Under the direction of Professor Gene Herman, several students developed a collection of computer-aided instruction programs providing drill and practice in precalculus mathematics.