Final projects can take many different forms. Here are the project proposals for the coming academic year. Here are some representative examples from the past:
Extending Rhiemann Mapping for Sage (2011; mentors: Adams, Mike Bolt) - Ethan Van Andel wrote and optimized a rhiemann Python module that is now a standard part of the Sage software system. This project was done for honors; the final report is available in PDF format and in the CS Department office.
Melodic Search Engine (2011; mentor: Plantinga) - Nat Burns built a melodic search engine for hymnary.org that enables users to play a few notes on a virtual keyboard and find matching melodies from hymnary.org's massive database. The search engine uses a sophisticated approximate matching algorithm and is the only such resource we know of.
Document Expansion (2007; mentor: Vander Linden) - Nathan Beach built a search tool for his ChristNotes website (http://www.christnotes.org/) that addressed term mismatch problems in information retrieval using document expansion. This project was done for honors. Here’s the final report: Beach2007.pdf.
VanAndel Gene Bank (2006; mentors: Bailey, Kyle Furge) - Justin Kent built a web-based bio-information system in collaboration with researchers at the Van Andel Institute. Here's the final report: Kent2006.doc
CAYVAN (2006; mentor: Laverell) - Jason Roelofs worked on an Engineering senior project team to build a media streaming system for the Hekman library. Here's his final report: Roelofs2006.doc and the Engineering team he worked with: Stream Come True.
Use these only as examples; don't let them limit your potential options.