The following is a list of completed honors projects for the last 15 years or so. There are copies of most final project reports in the CS library on the third floor of A.V. Williams. Additionally, many of the reports have links to online versions.

STUDENTADVISORTOPICDEMOYEAR
Morgan Dixon Guimbretiere Optimal Parameters for Efficient Crossing-Based Dialog Boxes -- Spring, 2008
Stanley Jih-hwa Lam Shneiderman PatternFinder in Microsoft Amalga: Temporal Query Formulation and Result Visualization in Action -- Spring, 2008
Chris Conroy Purtilo Magnetic Card Security Project -- Spring, 2008
Jeffrey A. Meister Foster, Hicks Serializing C Intermediate Representations to Promote Efficiency and Portability -- Spring, 2008
Jacob Devlin* Dorr Dealing with deletion errors in MT and Automatically Derived Multi-level Word Classes for MT -- Spring, 2008
Michael Wasser* Dorr SocialBrowsing: Augmenting Web Browsing to Include Social Context and Machine Translation with Cross-Lingual Information Retrieval Based Document Relevance Scores -- Spring, 2008
Brent Dorman Gasarch Secret Bit Transmission Using a Deck of Cards -- Spring, 2008
Katrina LaCurts Gasarch Decision Trees -- Spring, 2008
Lynn Reggia Gasarch Secret Bit Transmission Using a Deck of Cards -- Spring, 2008
Daniel Hackner Memon GUITAR AMP (AutoMatic jfcunit test case Producer) -- Spring, 2008
Andrew Parrish*Gasarch Purely Combinatorial Proofs of Van der Waerden-type Theorems and
Exploration of the Three-Person Duel
--December, 2007
Daozheng ChenJacobsSpeeding up Queries in a Leaf Image Database --Summer, 2007
Jessica ChangKhullerOnline Algorithms for Broadcast Scheduling --Spring, 2007
Jonathan HowardVarshneyVertex Reordering for Cache Coherency -- 2006
Phillip CrosbyGuimbretiereAnnoflow -- Handwritten Annotation and Proofreading on Dynamic Digital Documents click2006
Patrick ArmstrongGasarchAutomated Strategies for the Game "Minesweeper"--2006
Robert PatroVarshneyA survey of some recent results in computer graphics --2006
Daniel RamsbrockKatzMagnetic Swipe Card System Security--2006
Bryant LeeVishkinXMT Applications Programming: Image Registration and Computer Graphics--2006
John ShinNauA graphical interface for JHOP-2--2006
David Renie, John Brennan, David MarcinPurtiloVoter discrepancy through improper districting--2006
Firouzeh JalilianCukierDevelopment of Vulnerable E-Commerce--2005
Amy Lee AlfordHendlerA First Generation Semantic Portal--2005
Daniel SpeyerNasir Memon (Polytechnic U)ForNet--2005
Michael LinSametCartographic Labelling--2005
Svetlana YaroshPerlisUniversal Device Interface--2005
Bret CohenBlankenship Firearm Alerting System--2005
Colin DixonKhullerVertex cover problem with hard capacities--2005
Ryan E. BraudBhattacharjeeUsing Application Layer Multicast to Distribute Streaming Video--2004
Kevin ConroyGuimbretièreTAbiWord: Digital Document Annotation and Reflow--2004
Michael FanGasarchTic Tac Toe with Betting--2004
Stuart D. FletcherGasarchThe Egg Game--2004
Steven Philip HelfandMountThe Democritization of GIS and Applications in Community Planning--2004
Phillip B. KirlinSametCartographic Generalization of Polylines Stored in Quadtrees--2004
Christian KleinBedersonEffectiveness of Animated Scrolling--2004
Istvan LaszloMountMoon of Mars Explorer--2004
Shirin MehrabanTsengA Linear Programming Based Algorithm for Multiple Sequence Alignment by Using Markov Decision Process--2004
Pramit K. MohapatraGuimbretièreInclusion of Edge Length in TreeJuxtaposer Tree Layouts--2004
Will ValenciaWashington/GasarchCreating a Pseudo-Random Number Generator--2004
Nikolai YakovenkoWashington/GasarchAnalysis of a New Shift Cipher--2004
Nilani AluthgendraO'LearyRecognizing Sentence Boundaries and Boilerplate--2003
Dave CohenBasiliThe Visual Query Interface: Graphical User Interface Analysis and Redesign--2003
Aaron ElkissResnik A Scalable Architecture for Linguistic Annotation html format ps format--2003
Martha GebremichaelHicksImplementing On-line Software Upgrades in Java,Source Code--2003
Scott MooreGasarchPerfect and PluPerfect Digital Invariants"--2003
Michael NelsonHicksAspect-oriented Asynchrony in Java--2003
Charles (Chao) SongAgrawalaIEEE 802.11 DCF simulator with power saving mode--2003
Gilad SuberriMemonAutomated Reverse Engineering of Graphical User Interfaces--2003
David ThawAgrawalaThe Impact of Information and Computing Systems Monopoly on Democratic Processes in the United States--2003
Wendy ChouWashingtonElliptic Curve Crypotography and Its Applications to Mobile Devices--2003
Leonid VelikovichVarshneyAdapting the Lattice-Boltzmann Model for Efficient Airflow Modeling inside the View Frustum--2003
Steve BettenBedersonViewing Changes: Monitoring with Treemaps--2002
Semion S. BezrukovKruskalMethods for Multiplayer Gameworld Synchronization--2002
Amy CastnerGasarchPrivate Information Retrieval with 1 copy--2002
Roman ChertovSussmanExposing DataCutter C++ library API to JAVA applications--2002
Jason Ernst*SubrahmanianOptimal Diagnostic Inference--2002
Chad GroftGasarchInteractive and Zero-knowledge Proofs--2002
Judy HsuHugueAutomated Grading Evaluation System Life-cycle--2002
Srinivas Kashyap*KhullerAlgorithms for Data placement on disks ps format pdf format--2002
Sergey KorenSussmanDataCutter Framework Expansion--2002
Lisa Pearl*DorrDivergences: Exploring One Rabbit Hole in Word-Level Alignment--2002
Svetlana ShargorodskayaKhullerImplementation of Data Migration Algorithms--2002
Konstantin BerlinTsengUPC vs. MPI and OpenMP: Analysis of a Hybrid Approach to Parallel Programming--2002
Liliya KharevychMount3D Physics Engine For Elastic and Deformable Bodies--2002
Eric EverstineGasarchPartial Key Exposure Attacks on RSA--2001
William Y. JhunAgrawalaTechniques for Estimating Worse-Case Program Execution Times with Unexpected Hardware Architecture Changes or Unknowns Word version click here--2001
Andrey Khorlin*HollingsworthTBA--2001
Josh NeelWashingtonCryptanalysis of Mobile Phone Cryptology--2001
Noah Smith*ResnikDetection of Translational Equivalence--2001
Peter James SchwartzPerlisIrrational Beliefs: Truth Maintenance with Cognitive Dissonance--2001
Ransom WinderMountKinetic PR Quadtree--2001
Adam BartgeilGasarchKnights and Knormals--2000
Raghuveer ChalasaniShneidermanExploring Treemaps: Design and Implementation of Treemap 2000 with Dynamic Queries--2000
John JungShneidermanEmpirical Comparison of Four Accelerators for Direct Annotation of Photos--2000
Kevin KaneGasarchConstructive Proofs in Ramsey Theory--2000
Aleksey MartynovMountA Ray Tracing Algorithm for Sphere Rendering--2000
An Zhu*KhullerA Uniform Framework for Approximating Weighted Connectivity Problems--1999
Annapurna Valluri FaloustsosDatabase--1998
Roman ShapiroKruskalApportionment of Representatives in the United States Congress House of Representatives and avoiding the 'Alabama Paradox'--1998
Terri PaikDorrKorean/English Machine Translation: Semantics and Morphology--1998
Landon Davies SelfComputational Finance--1998
Philip Su GannonJAVA Operating System: VenusOS--1998
Payam FardKruskalApportionment schemes for voting--1998
Kareem S AggourHugue Security--1998
Maria JumpMountDesign and Implementation of an Interactive Ray Tracer--1998
Amy YuanMountImage Flaw Removal--1998
Gil CarmelGasarchLearning Richman Games on Neural Networks Using Temporal Difference Learning--1997
Rajarshi GuptaNarayan/Makowski(EE) Local Area Switching Networks--1997
Charlie HohnHendlerSimulating Robots--1997
Greg SeidmanMount Human interface--1997
April Simmons Self--1997
Jun S YangDorrKorean/English Translation--1997
Tariq Magdon-Ismail Khuller Vehicle Routing--1997
Suresh Aryangat Dragt Symbolic computation--1997
Do-Jun Byun Gannon Code Optimization--1996
Robert Ross SubrahmanianDatabase--1996
Michael SteeleHollingsworthGrindstone: A Test Suite for Parallel Performance Tools--1996
Jeffrey SquiresDavisRestoration of videos--1996
Vanessa HeppoletteHollingsworthDevice Driver optimization--1996
Sze Yuen Wong NauProcess Planning--1996
Assaf Mendelson Saltz Medical applications--1995
Ellen PaikMenapolis Signature files--1995
Marat Fayzullin Purtilo Remote I/O libraries--1995
Jason Ellis Kruskal Heap Sort and its variants--1995
Chi TranGasarch Heap Sort and its variants--1995
Vimarsh BakayaKhuellerGraph Drawing Tools--1995
Heung-Man Lam Davis Face recognition algorithms--1995
Mema Roussopoulos Davis Segmenting Video's--1995
Gaurav Bhatia --1995
Edward Shnekendorf --1995
Kirk Dunsavage PurtiloSoftware Engineering--1993
Oliver Seeliger KhuellerScheduling- TA assignments--1994
Nirupama ChandrasekaranNau AI and Manufactoring--1994
Lev Novik MinkerLogic Programming and Prolog--1994
Yew KungNau AI and Manufactoring- Solid Modelling--1994
Salim Chawro. Mount Data Structures and Algorithms--1994
Heather Hill --1994
Bernard ChanPughProgram analysis--1993
Scott WalkerPurtilo Distributed Processes--1993
Sergey Brin SelfLogic Programming--1993
Carolyn StanoyevitchJou Database--1992
Steve Jones ReggiaNeural Networks--1992
David Herbert Self-Directed Neural Networks--1992
Charles FalkenbergPurtilo Spatial Modeling--1992
Samuel Lamphier GannonTesting--1992
Daniel Levine Nau Search Algorithms--1992
Eugene Schwatzman Hendler Planning--1991
Frank John AndrascoFaloustousDatabase--1991
Pedga BogdanovichSamet Graphics--1990
Heide YostPurtilo Interface Type Checking--1990
Hillel SteinbergSalem System--1990
Andrew Pach SellisDatabase--1989
Joanne D'SouzaAtchisonComputers in Medical Diagnotics--1989
David HobbsShneidermanAutomatic Spell Correction--1988
Barry Reich Knott Graphics--1988
Mallku G. CaballroJaloteAutomatic Test Case Generation--1987
Kathy Kershaw Knott Graphics--1987

* = high honors