Sign In
Students and Mentors
login with UMD's CAS.
Department of Computer Science
Undergraduate Honors
  • Projects and Graduates
  • Apply
  • About and Requirements

Honors Graduates

  1. Christopher Branch Nalty Summer, 2021
    Advisor: James Reggia
    A Comparison of Policy Gradient Methods for Multitask Learning
  2. Katherine Ashley Sullivan (High Honors) Spring, 2021
    Advisor: David Mount
    A Local-Search Approach to Timetable Scheduling
  3. Mahir Jhaveri Spring, 2021
    Advisor: Nirupam Roy
    Bit-Depth Reduction And Audio Signal Classification
  4. Marko Neskovic Spring, 2021
    Advisor: David Jacobs
    Modified Teacher-Student Learning Approach to Predicting Mode of Transportation
  5. Temur Saidkhodjaev Spring, 2021
    Advisor: David Van Horn
    Sound and Efficient Fine-Grained Gradual Typing via Contract Verification
  6. Yifan Yang (High Honors) Spring, 2020
    Advisor: Hector Corrada Bravo
    Fast Query and Interactively Explore Data from Indexed Genomic Files
  7. Abhishek Mishra Spring, 2020
    Advisor: David Van Horn
    A Module System for a Racket-like Language
  8. Justin Alexander Goodman Spring, 2020
    Advisor: Michelle Mazurek
    `What Twitter Knows' Extension -- Dataset Exploratory Analysis
  9. Johann Karl Borofka Miller (High Honors) Spring, 2020
    Advisor: Daniel Abadi
    Protocols for Online, Consistent Remastering in SLOG
  10. Anthony Li Spring, 2019
    Advisor: Jon Froehlich
    AccessScore: A framework for generating individually tailored accessibility visualizations for people with mobility impairments
  11. Baram Sosis (High Honors) Spring, 2019
    Advisor: James Reggia
    Learning in a continuous-valued attractor network
  12. James Cary Mason Spring, 2019
    Advisor: Dana Nau
    A domain for the evaluation of RAEplan
  13. George Hughey (High Honors) Spring, 2019
    Advisor: Dave Levin
    UnCaptcha: A Low-Resource Defeat of ReCaptcha's Audio Challenge
  14. Omer Yampel (High Honors) Spring, 2019
    Advisor: Tudor Dumitras
    BEAGLE: Provenance Graphs for Security Incident Response
  15. Alexander Zhang Spring, 2018
    Advisor: Marine Carpuat
    Detecting Semantic Difference using Word Embeddings
  16. Noa Eisenbach Chazan Spring, 2018
    Advisor: Jon Froehlich
    A Temporal Thermography System for Supporting Longitudinal Building Energy Audits
  17. Marcus Fedarko (High Honors) Spring, 2018
    Advisor: Mihai Pop
    Hierarchically Visualizing Metagenome Assembly Graphs with MetagenomeScope
  18. Austin Bourgerie Spring, 2018
    Advisor: Jeff Foster
    Refinement Types for Ruby
  19. Patrick David Owen Spring, 2017
    Advisor: Amitabh Varshney
    Factoring Point Clouds into Positions and Translations for Compression
  20. Jeremy August Krach Spring, 2017
    Advisor: James Purtilo
    Copy-on-Reference File Mechanism Extends Scope of Dynamic Reconfiguration
  21. Ashton Niels Webster Fall, 2016
    Advisor: James Purtilo
    A Comparison of Transfer Learning Algorithms for Defect and Vulnerability Detection
  22. Francis Trevor Cangialosi (High Honors) Spring, 2016
    Advisor: Dave Levin
    Ting: Measuring and Exploiting Latencies Between All Tor Nodes
  23. Amelia Rose Malone Spring, 2016
    Advisor: Michelle Mazurek
    The Digital Divide in Search Query Composition Patterns
  24. Andrew Stewart Consroe Fall, 2015
    Advisor: Mihai Pop
    Contig Abundance Estimation in Metagenomic Samples using k-mer Count Analysis
  25. John Purtilo Fall, 2015
    Advisor: James Reggia
    Abductive Spatial Reasoning Diagnosis Models
  26. Omar Hossain Ahsan Fall, 2014
    Advisor: Howard Elman
    QR Decomposition in a Multicore Environment
  27. Ryan Michael Dorson Fall, 2014
    Advisors: Evan Golub, David Jacobs
    CrosScan: The Crossword Scanning App
  28. Victoria Lai (High Honors) Spring, 2014
    Advisors: Dave Levin, William Rand
    Proving the Impossible: Provable Route Avoidance using Alibi Routing
    Comparing Social Tags to Microblogs
    How do Twitter Conversations Differ based on Geography, Time, and Subject?
  29. Jeremy Ozymandias Fallick Spring, 2014
    Advisor: Hal Daume
    A Generalized Framework for Machine Transliteration
  30. Khoa T Ha Fall, 2013
    Advisor: Ramani Duraiswami
    Tracing implicit surfaces from polygonal mesh using FIGTree
  31. Andrew J Lohr Spring, 2013
    Advisor: William Gasarch
    Tight Lower Bounds for Unequal Division
  32. James Lee Parker Spring, 2013
    Advisor: Michael Hicks
    Froid: Functional Reactive Android
  33. Elissa Marie Redmiles Spring, 2013
    Advisor: Samir Khuller
    Human factors and requirements for a successful mobile platform dynamic taxi-share system in the USA
  34. John Daniel Ingraham Spring, 2013
    Advisor: Ben Bederson
    Rule Creation in CTArcade: Teaching Abstract Computational Thinking From Concrete Guidelines
  35. Joshua Tai Brule Spring, 2013
    Advisor: William Gasarch
    The `Russian Roulette' Problem: A Probabilistic Variant of the Josephus Problem
  36. Moshe Matanya Katz Fall, 2012
    Advisor: Elaine Shi
    A Survey of Security in Single-Purpose Systems
  37. Yehuda Aryeh Katz Fall, 2012
    Advisor: Elaine Shi
    A Survey of Security in Single-Purpose Systems
  38. John Toman Fall, 2012
    Advisor: Jeff Foster
    Topics in Compilers
  39. Hitesh Maidasani Spring, 2012
    Advisor: Lise Getoor
    Entity Resolution Evaluation Measures
  40. Eric Kuang Spring, 2012
    Advisor: Bruce Golden
    A 2-opt Based Heuristic for the Hierarchal Traveling Salesman Problem
  41. Philip Anderson Spring, 2012
    Advisors: Louiqa Raschid, Samir Khuller
    Link Prediction for Annotation Graphs using Graph Summarization
  42. Jeff Jacobs Spring, 2012
    Advisor: James Reggia
    Evolving Musical Counterpoint
  43. Talia Ringer Spring, 2012
    Advisor: Larry Washington
    An Elliptic Curve Threshold Key Establishment Scheme
  44. Kris Samala Spring, 2012
    Advisor: Carl Kingsford
    Modelling Disease Transmission on a Location-Based Social Network
  45. Ryan Sims Spring, 2012
    Advisor: Bill Pugh
    Secure Execution of Student Code
  46. Tobin Valenstein Spring, 2012
    Advisor: Evan Golub
    Science Kit
  47. Tiffany Chao Fall, 2011
    Advisors: Atif Memon, Ben Shneiderman
    Visual Techniques for Medical Reconciliation
  48. Richard Matthew McCutchen (High Honors) Spring, 2011
    Advisor: Samir Khuller
    Streaming algorithms for k-center clustering with outliers and with anonymity
  49. Levon K. Mkrtchyan Spring, 2011
    Advisor: Bonnie Dorr
    Using Sparse Training to Estmate Context-Sensitive Translation Probabilities
  50. Carl Albach Spring, 2011
    Advisor: Mihai Pop
    K-mulus: A database clutering approach to protein BLAST in the clouds
  51. Sebastian Angel Spring, 2011
    Advisor: Mihai Pop
    K-mulus: A database clutering approach to protein BLAST in the clouds
  52. Jonathan Speiser Spring, 2011
    Advisor: Ben Bederson
    SIMP: A Simplified Computational thinking and programming tool for children
  53. Allison Hoch Fall, 2010
    Advisor: Samir Khuller
    Dense Graphs
  54. Daniel Sugarman Spring, 2010
    Advisor: Amitabh Varshney
    User Interface for MyeVyu
  55. Timothy J. Meyer Spring, 2010
    Advisor: Amy Weinberg
    Evaluation of Entity Recognition Systems
  56. Sonia R. Franckel Spring, 2009
    Advisor: Allison Druin
    GeoStories
  57. Yuangchen (Mike) Luo Spring, 2009
    Advisor: Ramani Duraiswami
    Canny Edge Detection on NVIDIA GPU
  58. Kristin Stephens Spring, 2009
    Advisor: James Reggia
    Optimizing Swarm Intelligence in Solving Transport Problems
  59. Christine Masuoka Fall, 2008
    Advisor: Michelle Hugue
    Java Programming Using Voice Input: Adding Java Support to VoiceCode
  60. Jacob Devlin (High Honors) Fall, 2008
    Advisor: Bonnie Dorr
    Dealing with Deletion Errors in MT
    Automatically Derived Multi-level Word Classes for MT
  61. Brent Dorman Spring, 2008
    Advisor: William Gasarch
    Secret Bit Transmission Using a Deck of Cards
  62. Daniel Hackner Spring, 2008
    Advisor: Atif Memon
    GUITAR AMP (AutoMatic jfcunit test case Producer)
  63. Lynn Reggia Spring, 2008
    Advisor: William Gasarch
    Secret Bit Transmission Using a Deck of Cards
  64. Morgan Dixon Spring, 2008
    Advisor: François Guimbretiére
    Optimal Parameters for Efficient Crossing-Based Dialog Boxes
  65. Stanley Jih-hwa Lam Spring, 2008
    Advisor: Ben Shneiderman
    PatternFinder in Microsoft Amalga: Temporal Query Formulation and Result Visualization in Action
  66. Chris Conroy Spring, 2008
    Advisor: James Purtilo
    Magnetic Card Security Project
  67. Michael Wasser (High Honors) Spring, 2008
    Advisor: Bonnie Dorr
    SocialBrowsing: Augmenting Web Browsing to Include Social Context
  68. Jeffrey A. Meister Spring, 2008
    Advisors: Jeff Foster, Michael Hicks
    Serializing C Intermediate Representations to Promote Efficiency and Portability
  69. Katrina LaCurts Spring, 2008
    Advisor: William Gasarch
    Decision Trees
  70. Andrew Parrish (High Honors) December, 2007
    Advisor: William Gasarch
    Purely Combinatorial Proofs of Van der Waerden-type Theorems
    Exploration of the Three-Person Duel
  71. Daozheng Chen Summer, 2007
    Advisor: David Jacobs
    Speeding up Queries in a Leaf Image Database
  72. Jessica Chang Spring, 2007
    Advisor: Samir Khuller
    Online Algorithms for Broadcast Scheduling
  73. Jonathan Howard 2006
    Advisor: Amitabh Varshney
    Vertex Reordering for Cache Coherency
  74. Phillip Crosby 2006
    Advisor: François Guimbretiére
    Annoflow -- Handwritten Annotation and Proofreading on Dynamic Digital Documents
    Demo
  75. Patrick Armstrong 2006
    Advisor: William Gasarch
    Automated Strategies for the Game "Minesweeper"
  76. Robert Patro 2006
    Advisor: Amitabh Varshney
    A survey of some recent results in computer graphics
  77. Daniel Ramsbrock 2006
    Advisor: Jonathan Katz
    Magnetic Swipe Card System Security
  78. Bryant Lee 2006
    Advisor: Uzi Vishkin
    XMT Applications Programming: Image Registration and Computer Graphics
  79. John Shin 2006
    Advisor: Dana Nau
    A graphical interface for JHOP-2
  80. David Renie 2006
    Advisor: James Purtilo
    Voter discrepancy through improper districting
  81. John Brennan 2006
    Advisor: James Purtilo
    Voter discrepancy through improper districting
  82. David Marcin 2006
    Advisor: James Purtilo
    Voter discrepancy through improper districting
  83. Firouzeh Jalilian 2005
    Advisor: Michel Cukier
    Development of Vulnerable E-Commerce
  84. Amy Lee Alford 2005
    Advisor: Jim Hendler
    A First Generation Semantic Portal
  85. Daniel Speyer 2005
    Advisor: Atif Memon
    ForNet
  86. Michael Lin 2005
    Advisor: Hanan Samet
    Cartographic Labelling
  87. Svetlana Yarosh 2005
    Advisor: Don Perlis
    Universal Device Interface
  88. Bret Cohen 2005
    Advisor: Gilmer Blankenship
    Firearm Alerting System
  89. Colin Dixon 2005
    Advisor: Samir Khuller
    Vertex cover problem with hard capacities
  90. Ryan E. Braud 2004
    Advisor: Bobby Bhattacharjee
    Using Application Layer Multicast to Distribute Streaming Video
  91. Kevin Conroy 2004
    Advisor: François Guimbretiére
    TAbiWord: Digital Document Annotation and Reflow
  92. Michael Fan 2004
    Advisor: William Gasarch
    Tic Tac Toe with Betting
  93. Stuart D. Fletcher 2004
    Advisor: William Gasarch
    The Egg Game
  94. Steven Philip Helfand 2004
    Advisor: David Mount
    The Democritization of GIS and Applications in Community Planning
  95. Phillip B. Kirlin 2004
    Advisor: Hanan Samet
    Cartographic Generalization of Polylines Stored in Quadtrees
  96. Christian Klein 2004
    Advisor: Ben Bederson
    Effectiveness of Animated Scrolling
  97. Istvan Laszlo 2004
    Advisor: David Mount
    Moon of Mars Explorer
  98. Shirin Mehraban 2004
    Advisor: Chau-Wen Tseng
    A Linear Programming Based Algorithm for Multiple Sequence Alignment by Using Markov Decision Process
  99. Pramit K. Mohapatra 2004
    Advisor: François Guimbretiére
    Inclusion of Edge Length in TreeJuxtaposer Tree Layouts
  100. Will Valencia 2004
    Advisors: Larry Washington, William Gasarch
    Creating a Pseudo-Random Number Generator
  101. Nikolai Yakovenko 2004
    Advisors: Larry Washington, William Gasarch
    Analysis of a New Shift Cipher
  102. Nilani Aluthgendra 2003
    Advisor: Dianne O'Leary
    Recognizing Sentence Boundaries and Boilerplate
  103. Dave Cohen 2003
    Advisor: Vic Basili
    The Visual Query Interface: Graphical User Interface Analysis and Redesign
  104. Aaron Elkiss 2003
    Advisor: Philip Resnik
    A Scalable Architecture for Linguistic Annotation
  105. Martha Gebremichael 2003
    Advisor: Michael Hicks
    Implementing On-line Software Upgrades in JavaSource Code
    Source Code
  106. Scott Moore 2003
    Advisor: William Gasarch
    Perfect and PluPerfect Digital Invariants"
  107. Michael Nelson 2003
    Advisor: Michael Hicks
    Aspect-oriented Asynchrony in Java
  108. Charles (Chao) Song 2003
    Advisor: Ashok Agrawala
    IEEE 802.11 DCF simulator with power saving mode
  109. Gilad Suberri 2003
    Advisor: Atif Memon
    Automated Reverse Engineering of Graphical User Interfaces
  110. David Thaw 2003
    Advisor: Ashok Agrawala
    The Impact of Information and Computing Systems Monopoly on Democratic Processes in the United States
  111. Wendy Chou 2003
    Advisor: Larry Washington
    Elliptic Curve Crypotography and Its Applications to Mobile Devices
  112. Leonid Velikovich 2003
    Advisor: Amitabh Varshney
    Adapting the Lattice-Boltzmann Model for Efficient Airflow Modeling inside the View Frustum
  113. Steve Betten 2002
    Advisor: Ben Bederson
    Viewing Changes: Monitoring with Treemaps
  114. Semion S. Bezrukov 2002
    Advisor: Clyde Kruskal
    Methods for Multiplayer Gameworld Synchronization
  115. Amy Castner 2002
    Advisor: William Gasarch
    Private Information Retrieval with 1 copy
  116. Roman Chertov 2002
    Advisor: Alan Sussman
    Exposing DataCutter C++ library API to JAVA applications
  117. Jason Ernst (High Honors) 2002
    Advisor: VS Subrahmanian
    Optimal Diagnostic Inference
  118. Chad Groft 2002
    Advisor: William Gasarch
    Interactive and Zero-knowledge Proofs
  119. Srinivas Kashyap (High Honors) 2002
    Advisor: Samir Khuller
    Algorithms for Data placement on disks
  120. Sergey Koren 2002
    Advisor: Alan Sussman
    DataCutter Framework Expansion
  121. Lisa Pearl (High Honors) 2002
    Advisor: Bonnie Dorr
    Divergences: Exploring One Rabbit Hole in Word-Level Alignment
  122. Svetlana Shargorodskaya 2002
    Advisor: Samir Khuller
    Implementation of Data Migration Algorithms
  123. Konstantin Berlin 2002
    Advisor: Chau-Wen Tseng
    UPC vs. MPI and OpenMP: Analysis of a Hybrid Approach to Parallel Programming
  124. Liliya Kharevych 2002
    Advisor: David Mount
    3D Physics Engine For Elastic and Deformable Bodies
  125. Eric Everstine 2001
    Advisor: William Gasarch
    Partial Key Exposure Attacks on RSA
  126. William Y. Jhun 2001
    Advisor: Ashok Agrawala
    Techniques for Estimating Worse-Case Program Execution Times with Unexpected Hardware Architecture Changes or Unknowns
  127. Andrey Khorlin (High Honors) 2001
    Advisor: Jeff Hollingsworth
    High-performance computing
  128. Josh Neel 2001
    Advisor: Larry Washington
    Cryptanalysis of Mobile Phone Cryptology
  129. Noah Smith (High Honors) 2001
    Advisor: Philip Resnik
    Detection of Translational Equivalence
  130. Peter James Schwartz 2001
    Advisor: Don Perlis
    Irrational Beliefs: Truth Maintenance with Cognitive Dissonance
  131. Ransom Winder 2001
    Advisor: David Mount
    Kinetic PR Quadtree
  132. Adam Bartgeil 2000
    Advisor: William Gasarch
    Knights and Knormals
  133. Raghuveer Chalasani 2000
    Advisor: Ben Shneiderman
    Exploring Treemaps: Design and Implementation of Treemap 2000 with Dynamic Queries
  134. John Jung 2000
    Advisor: Ben Shneiderman
    Empirical Comparison of Four Accelerators for Direct Annotation of Photos
  135. Kevin Kane 2000
    Advisor: William Gasarch
    Constructive Proofs in Ramsey Theory
  136. Aleksey Martynov 2000
    Advisor: David Mount
    A Ray Tracing Algorithm for Sphere Rendering
  137. An Zhu (High Honors) 1999
    Advisor: Samir Khuller
    A Uniform Framework for Approximating Weighted Connectivity Problems
  138. Annapurna Valluri 1998
    Advisor: Christos Faloutsos
    Database
  139. Roman Shapiro 1998
    Advisor: Clyde Kruskal
    Apportionment of Representatives in the United States Congress House of Representatives and avoiding the 'Alabama Paradox'
  140. Terri Paik 1998
    Advisor: Bonnie Dorr
    Korean/English Machine Translation: Semantics and Morphology
  141. Landon Davies 1998
    Computational Finance
  142. Philip Su 1998
    Advisor: John Gannon
    JAVA Operating System: VenusOS
  143. Payam Fard 1998
    Advisor: Clyde Kruskal
    Apportionment schemes for voting
  144. Kareem S Aggour 1998
    Advisor: Michelle Hugue
    Security
  145. Maria Jump 1998
    Advisor: David Mount
    Design and Implementation of an Interactive Ray Tracer
  146. Amy Yuan 1998
    Advisor: David Mount
    Image Flaw Removal
  147. Gil Carmel 1997
    Advisor: William Gasarch
    Learning Richman Games on Neural Networks Using Temporal Difference Learning
  148. Rajarshi Gupta 1997
    Advisors: Prakash Narayan, Armand Makowski
    Local Area Switching Networks
  149. Charlie Hohn 1997
    Advisor: Jim Hendler
    Simulating Robots
  150. Greg Seidman 1997
    Advisor: David Mount
    Human interface
  151. April Simmons 1997
    Computer Science
  152. Jun S Yang 1997
    Advisor: Bonnie Dorr
    Korean/English Translation
  153. Tariq Magdon-Ismail 1997
    Advisor: Samir Khuller
    Vehicle Routing
  154. Suresh Aryangat 1997
    Advisor: Alex Dragt
    Symbolic computation
  155. Do-Jun Byun 1996
    Advisor: John Gannon
    Code Optimization
  156. Robert Ross 1996
    Advisor: VS Subrahmanian
    Database
  157. Michael Steele 1996
    Advisor: Jeff Hollingsworth
    Grindstone: A Test Suite for Parallel Performance Tools
  158. Jeffrey Squires 1996
    Advisor: Larry Davis
    Restoration of videos
  159. Vanessa Heppolette 1996
    Advisor: Jeff Hollingsworth
    Device Driver optimization
  160. Sze Yuen Wong 1996
    Advisor: Dana Nau
    Process Planning
  161. Assaf Mendelson 1995
    Advisor: Joel Saltz
    Medical applications
  162. Ellen Paik 1995
    Advisor: Menapolis
    Signature files
  163. Marat Fayzullin 1995
    Advisor: James Purtilo
    Remote I/O libraries
  164. Jason Ellis 1995
    Advisor: Clyde Kruskal
    Heap Sort and its variants
  165. Chi Tran 1995
    Advisor: William Gasarch
    Heap Sort and its variants
  166. Vimarsh Bakaya 1995
    Advisor: Samir Khuller
    Graph Drawing Tools
  167. Heung-Man Lam 1995
    Advisor: Larry Davis
    Face recognition algorithms
  168. Mema Roussopoulos 1995
    Advisor: Larry Davis
    Segmenting Video's
  169. Gaurav Bhatia 1995
    Computer Science
  170. Edward Shnekendorf 1995
    Computer Science
  171. Oliver Seeliger 1994
    Advisor: Samir Khuller
    Scheduling- TA assignments
  172. Nirupama Chandrasekaran 1994
    Advisor: Dana Nau
    AI and Manufactoring
  173. Lev Novik 1994
    Advisor: Jack Minker
    Logic Programming and Prolog
  174. Yew Kung 1994
    Advisor: Dana Nau
    AI and Manufactoring- Solid Modelling
  175. Salim Chawro. 1994
    Advisor: David Mount
    Data Structures and Algorithms
  176. Heather Hill 1994
    Computer Science
  177. Kirk Dunsavage 1993
    Advisor: James Purtilo
    Software Engineering
  178. Bernard Chan 1993
    Advisor: Bill Pugh
    Program analysis
  179. Scott Walker 1993
    Advisor: James Purtilo
    Distributed Processes
  180. Sergey Brin 1993
    Logic Programming
  181. Carolyn Stanoyevitch 1992
    Advisor: Jou
    Database
  182. Steve Jones 1992
    Advisor: James Reggia
    Neural Networks
  183. David Herbert 1992
    Neural Networks
  184. Charles Falkenberg 1992
    Advisor: James Purtilo
    Spatial Modeling
  185. Samuel Lamphier 1992
    Advisor: John Gannon
    Testing
  186. Daniel Levine 1992
    Advisor: Dana Nau
    Search Algorithms
  187. Eugene Schwatzman 1991
    Advisor: Jim Hendler
    Planning
  188. Frank John Andrasco 1991
    Advisor: Christos Faloutsos
    Database
  189. Pedga Bogdanovich 1990
    Advisor: Hanan Samet
    Graphics
  190. Heide Yost 1990
    Advisor: James Purtilo
    Interface Type Checking
  191. Hillel Steinberg 1990
    Advisor: Ken Salem
    System
  192. Andrew Pach 1989
    Advisor: Timoleon Sellis
    Database
  193. Joanne D'Souza 1989
    Advisor: William Atchison
    Computers in Medical Diagnotics
  194. David Hobbs 1988
    Advisor: Ben Shneiderman
    Automatic Spell Correction
  195. Barry Reich 1988
    Advisor: Gary Knott
    Graphics
  196. Mallku G. Caballro 1987
    Advisor: Pankaj Jalote
    Automatic Test Case Generation
  197. Kathy Kershaw 1987
    Advisor: Gary Knott
    Graphics

Web Accessibility