Honors Theses
Each year the Computer Science Department graduates a number of students with a degree of Bachelor of Science with Honors. To achieve this, students must among other achievements successfully complete an honors thesis under the direction of a faculty member.
This list celebrates a quarter-century tradition of excellence in computer science research.
Spring 2017
- Siru Liu, Machine Learning Approachs for Prediction of Laryngeal Cancer (pdf), under Lingling An
- Kunpeng Zhang, Proxy-Based Solutions to Facilitate Mobile Applications (pdf), under Beichuan Zhang
Spring 2016
- Jeremy Mowery, XOS: A Service for Deploying VPNs in the Cloud (pdf), under John Hartman
- Jon Stephens, Environmental Monitoring Detector (pdf), under Saumya Debray
- Karyn Bao An Vo, Exploring the University of Arizona Student Population Through Data Visualization (pdf), under Carlos Scheidegger
- David Jonathan Porfirio, Single-Sequence Protein Secondary Structure Prediction by Nearest-Neighbor Classification of Protein Words (pdf), under John Kececioglu
Summer 2015
- Jeffrey A. Phelan, Increasing Usability in Simulated Labs Through the Use of User Interface Design Principles (pdf), under Richard Snodgrass
Spring 2014
- Ryan Marcus, HAWK: A Tool for Testing AMELIE (pdf), under Richard Snodgrass
Spring 2012
- Matthew Adam Justice, Optimizing MongoDB-Hadoop Performance with Record Grouping (pdf), under John Hartman
- Jaime Elizabeth Sauls, Changing Perceptions of Computer Science (pdf), under Richard Snodgrass
Fall 2011
- Gavin Joel Simons, Teaching and Visualizing Fitts’ Law (pdf), under Richard Snodgrass
- Drew Mose Mahrt, An Interactive High School Lab for Exploring Cognitive Load Theory (pdf), under Richard Snodgrass
Spring 2010
- Alex Jay Henniges, Refining the Infrastructure of τXSchema (pdf), under Richard Snodgrass
- Jude Christopher Nelson, An Improved Multiprotocol Application Data Transfer Service (pdf), under John Hartman
- Adam Robertson, Restructuring AZDBLab: The Science of Databases (pdf), under Richard Snodgrass
- Joseph Thomas, An Adaptive Data Structure for Nearest Neighbors Search in a General Metric Space (pdf), under John Kececioglu
Spring 2009
- Justin Samuel, Improving Cross-Site Request Privacy and Security: Client-Side Cross-Site Request Whitelists (pdf), under Beichuan Zhang
- Paul Stevens, Computer Chess: Exploring Speed and Intelligence (pdf), under Sandiway Fong
Fall 2008
- Tasneem Kaochar, Applications of Pointer Alias Analyses (pdf), under Saumya Debray
Spring 2008
- Andrew Davidson, SPADE: Semantically Preserving Abstract Decompiler Experiment (pdf), under Saumya Debray
- Duy Nguyen, OFFKEY STUDIO: Software for Music Education (pdf), under Suzanne Westbrook
Spring 2007
- Melinda Joy Malmgren, An Infrastructure For Database Tamper Detection and Forensic Analysis (pdf), under Richard Snodgrass
- Qiyam Tung, Personal Medical Database: Improvement of Usability (pdf), under Richard Snodgrass
Spring 2006
- Hutcheson Conrad, JMusic: A Real-time Java Auralization System
- Adam Hancock, A Computational Platform For Comparative Genetic Reseach in Yeast
- Anand Iyer, Visualization of Self-Modifying Code, under Saumya Debray
- Ekaterina Hristova Spriggs, Modeling Intonation and Physiology in Emotional Conversations, under Kobus Barnard
- John Trimble, Combining High Level Alias Analysis With Low Level Code Compaction Of The Linux Kernel (pdf), under Saumya Debray
Spring 2005
- Eric Paul Roeder, τXSchema: Supporting Temporal XML Documents (pdf), under Richard Snodgrass
Fall 2004
- Nathaniel Bill, Combining Turing, Mendel, and Darwin: Genetic Programming of Artificial Life
Spring 2004
- Armand Navabi Generating and Using Opaque Predicates
- Shawn Pauling, ChemWorks for the Newton MessagePad, under Richard Snodgrass
- Abin Widad Shahab, Comparing Image-Segmentation Algorithms with Human-Segmented Images to Find an Upper Bound in Performance, under Kobus Barnard
Fall 2003
- Srinivasan Chandrasekharan, Evaluation of the Efficacy of Control Flow Obfuscation Against Profiling and Intelligent Static Attacks (pdf), under Saumya Debray
- Matthew A. Johnson, Word Sense Disambiguation With Pictures, under Kobus Barnard
Spring 2003
- Zachary V. Heidepriem, Detecting Differences in Java Bytecode
- Keith Noah Snavely, Optimization and Reverse Engineering Itanium Executables (pdf), under Saumya Debray and Greg Andrews
Fall 2002
- John Plata, Simulation and Theory of Texas Hold'em Poker
Spring 2002
- Benjamin William Schwarz, Post Link-Time Optimization On The Intel IA-32 Architecture (pdf), under Saumya Debray and Greg Andrews
- Tal Shaked, Value Specialization Using PLTO (pdf), under Greg Andrews and Saumya Debray
Fall 2001
- Kelly T. Heffner, Plurally Parsable Tunstall Encoding and Multiply Fixed Length Huffman Encoding
- Jennifer Bedke Sartor, The Intricacies of Code Obfuscation
Spring 2001
- Joseph Dunn, Effects of Window Size and Recurrence on Stream-Analyzing Neural Networks
- Brian Shucker, Ground-Based Prototype of CMOS Navigational Star Camera for Small Satellite Applications
- Roman Yusufov, Guide: Graph Utility with Interactive Display and Interface
Spring 1999
- Evan Deaubl, Taming Unix: A Study in Graphical User Interfaces
Fall 1998
- Christopher Cooper, Implementing Netshell in the Universal Search Environment
- Gordon Lyons, The Art of Port Scanning
Spring 1998
- Antonia Kolokolova, Algorithms for Algebraic Proof Systems Modeling Evolution on Rugged Fitness Landscapes
- Sofiya Vasina, Neural Networks and the Adaptive Multiplayer Game Environment
Fall 1995
- Michael Shipman, Visualizing Trees
Spring 1995
- Jaren McCain, Func++: A Functional Programming System for the C++ Language
- Jesse Macnish, H-Hulls: A Molecular Boundary Estimation
Fall 1994
- Eron Jokipii, Fine-Grain Parallelism on a Multicomputer, under Greg Andrews
Summer 1994
- Patricia Leonard
Spring 1991
- David Kays, Object-oriented Network Protocols in Lipto and the X-Kernel, under Larry Peterson
- Latif Nathani, Implementation of the SR Threads Program in a Multi Tasking Environment, under Greg Andrews