| STUDENT | ADVISOR | TOPIC | DEMO | YEAR |
|---|---|---|---|---|
| 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 Chen | Jacobs | Speeding up Queries in a Leaf Image Database | -- | Summer, 2007 |
| Jessica Chang | Khuller | Online Algorithms for Broadcast Scheduling | -- | Spring, 2007 |
| Jonathan Howard | Varshney | Vertex Reordering for Cache Coherency | -- | 2006 |
| Phillip Crosby | Guimbretiere | Annoflow -- Handwritten Annotation and Proofreading on Dynamic Digital Documents | click | 2006 |
| Patrick Armstrong | Gasarch | Automated Strategies for the Game "Minesweeper" | -- | 2006 |
| Robert Patro | Varshney | A survey of some recent results in computer graphics | -- | 2006 |
| Daniel Ramsbrock | Katz | Magnetic Swipe Card System Security | -- | 2006 |
| Bryant Lee | Vishkin | XMT Applications Programming: Image Registration and Computer Graphics | -- | 2006 |
| John Shin | Nau | A graphical interface for JHOP-2 | -- | 2006 |
| David Renie, John Brennan, David Marcin | Purtilo | Voter discrepancy through improper districting | -- | 2006 |
| Firouzeh Jalilian | Cukier | Development of Vulnerable E-Commerce | -- | 2005 |
| Amy Lee Alford | Hendler | A First Generation Semantic Portal | -- | 2005 |
| Daniel Speyer | Nasir Memon (Polytechnic U) | ForNet | -- | 2005 |
| Michael Lin | Samet | Cartographic Labelling | -- | 2005 |
| Svetlana Yarosh | Perlis | Universal Device Interface | -- | 2005 |
| Bret Cohen | Blankenship | Firearm Alerting System | -- | 2005 |
| Colin Dixon | Khuller | Vertex cover problem with hard capacities | -- | 2005 |
| Ryan E. Braud | Bhattacharjee | Using Application Layer Multicast to Distribute Streaming Video | -- | 2004 |
| Kevin Conroy | Guimbretière | TAbiWord: Digital Document Annotation and Reflow | -- | 2004 |
| Michael Fan | Gasarch | Tic Tac Toe with Betting | -- | 2004 |
| Stuart D. Fletcher | Gasarch | The Egg Game | -- | 2004 |
| Steven Philip Helfand | Mount | The Democritization of GIS and Applications in Community Planning | -- | 2004 |
| Phillip B. Kirlin | Samet | Cartographic Generalization of Polylines Stored in Quadtrees | -- | 2004 |
| Christian Klein | Bederson | Effectiveness of Animated Scrolling | -- | 2004 |
| Istvan Laszlo | Mount | Moon of Mars Explorer | -- | 2004 |
| Shirin Mehraban | Tseng | A Linear Programming Based Algorithm for Multiple Sequence Alignment by Using Markov Decision Process | -- | 2004 |
| Pramit K. Mohapatra | Guimbretière | Inclusion of Edge Length in TreeJuxtaposer Tree Layouts | -- | 2004 |
| Will Valencia | Washington/Gasarch | Creating a Pseudo-Random Number Generator | -- | 2004 |
| Nikolai Yakovenko | Washington/Gasarch | Analysis of a New Shift Cipher | -- | 2004 |
| Nilani Aluthgendra | O'Leary | Recognizing Sentence Boundaries and Boilerplate | -- | 2003 |
| Dave Cohen | Basili | The Visual Query Interface: Graphical User Interface Analysis and Redesign | -- | 2003 |
| Aaron Elkiss | Resnik | A Scalable Architecture for Linguistic Annotation html format ps format | -- | 2003 |
| Martha Gebremichael | Hicks | Implementing On-line Software Upgrades in Java,Source Code | -- | 2003 |
| Scott Moore | Gasarch | Perfect and PluPerfect Digital Invariants" | -- | 2003 |
| Michael Nelson | Hicks | Aspect-oriented Asynchrony in Java | -- | 2003 |
| Charles (Chao) Song | Agrawala | IEEE 802.11 DCF simulator with power saving mode | -- | 2003 |
| Gilad Suberri | Memon | Automated Reverse Engineering of Graphical User Interfaces | -- | 2003 |
| David Thaw | Agrawala | The Impact of Information and Computing Systems Monopoly on Democratic Processes in the United States | -- | 2003 |
| Wendy Chou | Washington | Elliptic Curve Crypotography and Its Applications to Mobile Devices | -- | 2003 |
| Leonid Velikovich | Varshney | Adapting the Lattice-Boltzmann Model for Efficient Airflow Modeling inside the View Frustum | -- | 2003 |
| Steve Betten | Bederson | Viewing Changes: Monitoring with Treemaps | -- | 2002 |
| Semion S. Bezrukov | Kruskal | Methods for Multiplayer Gameworld Synchronization | -- | 2002 |
| Amy Castner | Gasarch | Private Information Retrieval with 1 copy | -- | 2002 |
| Roman Chertov | Sussman | Exposing DataCutter C++ library API to JAVA applications | -- | 2002 |
| Jason Ernst* | Subrahmanian | Optimal Diagnostic Inference | -- | 2002 |
| Chad Groft | Gasarch | Interactive and Zero-knowledge Proofs | -- | 2002 |
| Judy Hsu | Hugue | Automated Grading Evaluation System Life-cycle | -- | 2002 |
| Srinivas Kashyap* | Khuller | Algorithms for Data placement on disks ps format pdf format | -- | 2002 |
| Sergey Koren | Sussman | DataCutter Framework Expansion | -- | 2002 |
| Lisa Pearl* | Dorr | Divergences: Exploring One Rabbit Hole in Word-Level Alignment | -- | 2002 |
| Svetlana Shargorodskaya | Khuller | Implementation of Data Migration Algorithms | -- | 2002 |
| Konstantin Berlin | Tseng | UPC vs. MPI and OpenMP: Analysis of a Hybrid Approach to Parallel Programming | -- | 2002 |
| Liliya Kharevych | Mount | 3D Physics Engine For Elastic and Deformable Bodies | -- | 2002 |
| Eric Everstine | Gasarch | Partial Key Exposure Attacks on RSA | -- | 2001 |
| William Y. Jhun | Agrawala | Techniques for Estimating Worse-Case Program Execution Times with Unexpected Hardware Architecture Changes or Unknowns Word version click here | -- | 2001 |
| Andrey Khorlin* | Hollingsworth | TBA | -- | 2001 |
| Josh Neel | Washington | Cryptanalysis of Mobile Phone Cryptology | -- | 2001 |
| Noah Smith* | Resnik | Detection of Translational Equivalence | -- | 2001 |
| Peter James Schwartz | Perlis | Irrational Beliefs: Truth Maintenance with Cognitive Dissonance | -- | 2001 |
| Ransom Winder | Mount | Kinetic PR Quadtree | -- | 2001 |
| Adam Bartgeil | Gasarch | Knights and Knormals | -- | 2000 |
| Raghuveer Chalasani | Shneiderman | Exploring Treemaps: Design and Implementation of Treemap 2000 with Dynamic Queries | -- | 2000 |
| John Jung | Shneiderman | Empirical Comparison of Four Accelerators for Direct Annotation of Photos | -- | 2000 |
| Kevin Kane | Gasarch | Constructive Proofs in Ramsey Theory | -- | 2000 |
| Aleksey Martynov | Mount | A Ray Tracing Algorithm for Sphere Rendering | -- | 2000 |
| An Zhu* | Khuller | A Uniform Framework for Approximating Weighted Connectivity Problems | -- | 1999 |
| Annapurna Valluri | Faloustsos | Database | -- | 1998 |
| Roman Shapiro | Kruskal | Apportionment of Representatives in the United States Congress House of Representatives and avoiding the 'Alabama Paradox' | -- | 1998 |
| Terri Paik | Dorr | Korean/English Machine Translation: Semantics and Morphology | -- | 1998 |
| Landon Davies | Self | Computational Finance | -- | 1998 |
| Philip Su | Gannon | JAVA Operating System: VenusOS | -- | 1998 |
| Payam Fard | Kruskal | Apportionment schemes for voting | -- | 1998 |
| Kareem S Aggour | Hugue | Security | -- | 1998 |
| Maria Jump | Mount | Design and Implementation of an Interactive Ray Tracer | -- | 1998 |
| Amy Yuan | Mount | Image Flaw Removal | -- | 1998 |
| Gil Carmel | Gasarch | Learning Richman Games on Neural Networks Using Temporal Difference Learning | -- | 1997 |
| Rajarshi Gupta | Narayan/Makowski(EE) | Local Area Switching Networks | -- | 1997 |
| Charlie Hohn | Hendler | Simulating Robots | -- | 1997 |
| Greg Seidman | Mount | Human interface | -- | 1997 |
| April Simmons | Self | -- | 1997 | |
| Jun S Yang | Dorr | Korean/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 | Subrahmanian | Database | -- | 1996 |
| Michael Steele | Hollingsworth | Grindstone: A Test Suite for Parallel Performance Tools | -- | 1996 |
| Jeffrey Squires | DavisRestoration of videos | -- | 1996 | |
| Vanessa Heppolette | Hollingsworth | Device Driver optimization | -- | 1996 |
| Sze Yuen Wong | Nau | Process Planning | -- | 1996 |
| Assaf Mendelson | Saltz | Medical applications | -- | 1995 |
| Ellen Paik | Menapolis | Signature files | -- | 1995 |
| Marat Fayzullin | Purtilo | Remote I/O libraries | -- | 1995 |
| Jason Ellis | Kruskal | Heap Sort and its variants | -- | 1995 |
| Chi Tran | Gasarch | Heap Sort and its variants | -- | 1995 |
| Vimarsh Bakaya | Khueller | Graph 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 | Purtilo | Software Engineering | -- | 1993 |
| Oliver Seeliger | Khueller | Scheduling- TA assignments | -- | 1994 |
| Nirupama Chandrasekaran | Nau | AI and Manufactoring | -- | 1994 |
| Lev Novik | Minker | Logic Programming and Prolog | -- | 1994 |
| Yew Kung | Nau | AI and Manufactoring- Solid Modelling | -- | 1994 |
| Salim Chawro. | Mount | Data Structures and Algorithms | -- | 1994 |
| Heather Hill | -- | 1994 | ||
| Bernard Chan | Pugh | Program analysis | -- | 1993 |
| Scott Walker | Purtilo | Distributed Processes | -- | 1993 |
| Sergey Brin | Self | Logic Programming | -- | 1993 |
| Carolyn Stanoyevitch | Jou | Database | -- | 1992 |
| Steve Jones | Reggia | Neural Networks | -- | 1992 |
| David Herbert | Self-Directed | Neural Networks | -- | 1992 |
| Charles Falkenberg | Purtilo | Spatial Modeling | -- | 1992 |
| Samuel Lamphier | Gannon | Testing | -- | 1992 |
| Daniel Levine | Nau | Search Algorithms | -- | 1992 |
| Eugene Schwatzman | Hendler | Planning | -- | 1991 |
| Frank John Andrasco | Faloustous | Database | -- | 1991 |
| Pedga Bogdanovich | Samet | Graphics | -- | 1990 |
| Heide Yost | Purtilo | Interface Type Checking | -- | 1990 |
| Hillel Steinberg | Salem | System | -- | 1990 |
| Andrew Pach | Sellis | Database | -- | 1989 |
| Joanne D'Souza | Atchison | Computers in Medical Diagnotics | -- | 1989 |
| David Hobbs | Shneiderman | Automatic Spell Correction | -- | 1988 |
| Barry Reich | Knott | Graphics | -- | 1988 |
| Mallku G. Caballro | Jalote | Automatic Test Case Generation | -- | 1987 |
| Kathy Kershaw | Knott | Graphics | -- | 1987 |
* = high honors