Student Research

pam.jpg

There are many opportunities to pursue independent research projects in Mathematics and/or Computer Science at Denison, both during the summer and the academic year. One or more of these research experiences allows a student to explore in depth research questions that interest him or her. A research experience is also great preparation for graduate studies, which many of our students pursue after graduation.

Our Summer Scholar programs provide funding for students wishing to undertake a 10-week summer research project under the supervision of a faculty mentor. You can view a list below of Mathematics and Computer Science summer scholars to get a better idea about the kinds of projects on which our students have worked.

Occasionally, students will also work with a faculty member under a DURF grant.

A select group of senior students each year undertake a Senior Research Project or an Honors Thesis. These are normally year long research experiences that result in a written thesis and/or software project at the end of the year. You can view a list below of Mathematics and Computer Science honors projects.


Completed Student Research Projects

+ Summer Research Projects

Click on the title of a project to see more information (if available).

2012

Sketch Guided Sampling for measuring network traffic statistics.
Yuting Chen

Simulating MapReduce Application Performance on Scalable Clusters.
Jared Gray

A Web Tool for Detecting Riboswitches in Genomic Sequences.
Steven Johnson

Investigation of Hypergraphics in Coloring Complexes.
Nat Kell

Towards a More Realistic Metric for Online Ring Routing.
Andrew Quinn

Divergence in Network Traffics.
Edward Takahashi

Computer-based Kinetic Simulation of RNA folding.
Shiyao (Aaron) Wang

Developing Formally Specified, Verifiable Software with RESOLVE.
Dan Welch

Mosaic Numbers and Torus Knots.
Cheng (Gary) Wu

2011

Metric Linear Characterizations of Algebraic Structures.
Matt Gibson

Entanglement in a Modal Quantum Thoery.
Yige Li

A Generalized Computational Approach to Identify Novel Riboswitches.
J.D. Sheets

Generalized Online Malleable Job Scheduling on 3 Processors.
Nat Kell

Malleable Job Scheduling with Logarithmic Overhead.
Seth Lyles

Modular Program Design and Verification in RESOLVE.
Dan Welch

Analyzing and Modeling MapReduce Applications.
Kenny Wottrich
 

2010

Alternative Performance Metrics for Online Ring Routing
Neal Barcelo and Bryce Pioske

Exploring Knot Mosaics: Discovering Mosaic Numbers and Enumeration
Erica Evans and Joe Paat

A Combinatorial Exploration of a Kostka Matrix Identity for Partitions of Integers Less than or Equal to 8
Mary Kimberly and Beidi Qiang

M-uniformity and Error Correction in Data Transfer
Glen Sutula

Norm Characterizations of Operator Algebras
Nathan Zakahi

2009

Routing of Splittable Network Flows on Torus-Shaped Networks.
Joseph Buell

Game Theory and Social Networks.
Zachary Goldman

Implementation of a Robot Swarm.
Shaun McFall

Investigating Cluster Fault Tolerance-Web Interfaces, Simulation and Extension.
Sarah Mercier

Investigations of Quantum Knot Mosaics.
Joseph Paat

Game Theory and Social Networks.
Yuechao Pei

Investigations of Quantum Knot Mosaics.
Jacob Shapiro

Characterization of Entanglement in Quantum Systems.
Arjun Singh

Automated Generation of Verification Clauses for Formally Specified Software.
Yu-Shan Sun 

2008

The Performance Cost of Virtual Machines in Compute Clusters
Neal Barcelo and James Nicholas Legg

Intrinsic Triple Linking in Straight Edge Embeddings of Complete Graphs
Samuel Behrend

Game Theory and Social Networks
Zachary Goldman

2007

Algorithms for Finding Links in Kn
Jeffrey Camealy

Getting the Most Out of 'Life': Private Key Encryption with 2-Dimensional Cellular Automata
Rob Flax

Knots in Straight-Edge Embeddings of K7
Rachel Grotheer

Modern Cryptology Conundrums: Efficient Factoring Methods for Large Integers
Joanna Krieselmann

Locked Linkages: Finding a Key
Amanda Moore

2006

Determining Links in Complete Graphs on Seven Vertices
Pamela Arbisi

Program Justification: Verifying Code Semantics with Mathematics
Samuel Behrend

Classifying Projections Formed from m-Uniform (n,k)-Frames
Amanda Moore

Knotted Hamiltonian Cycles in Straight Edge Embeddings of Complete Graphs on N Vertices
Evan Starr

2005

Automated Animation of the Human Hand Manipulating Deformable Objects
Andrew Hoffman

Optimal Frames for Erasures
Tarika Mansukhani

Quantum Distance Between Matrix Spaces
David Nassar

Constructing an Efficient and Easily Distributable Virtual Tour of Denison
Nathan Schmidt

Alliances in Graphs
Kati O'Neill

The Bus Driver's Sanity Problem
Jennifer Swank

Dimensionality Reducation in Reinforcement Learning
Dan Bucatanschi

Online Algorithms for Packet Routing on Rings
Mete Tuzcu

2004

The Ant Colony System for the Freeze-Tag Problem
Dan Bucatanschi

Online Packet Routing on Ring Networks
Pancham Gajjar

Geometric Characterizations of Algebraic Systems
Patricia Garmirian

Language Support for Software Engineering Principles
Andrew Hoffman

Genetic Algorithms Applied to the Freeze Tag Problem
Blaine Hoffman

Straight Edge Embeddings of the Complete Graph on Six Vertices
Colleen Hughes

Analysis and Development of a M-209 Field Converter Simulator
Evan Lewis

Open Content Addressable Storage Expanded to Include Peer to Peer Networks
Nathan Schmidt

Mathematical Modeling in Population Dynamics (Discontinuous Case)
Kaythi Soe

Computerized Distorted Text Recognition Reloaded
Zhenyu Wu

2003

Design and Construction of a Stored Program Computer
Kevin Connor

An Operator Space Classification of Mixed Injective Hilbert Spaces
Robey Holderith

Computerized Distorted Text Recognition-a Trial Against CAPTCHA
Zhenyu Wu

Automatic Service Discovery for Content Addressable Storage
Rahul Parikh

Content Addressable Storage (CAS) Providers and Clients
Stoyan Paunov

Cylindrical (or Periodic) Geometry
Elizabeth Ehret

Integer Construction by Induction
Elizabeth Ehret

Evaluation of Formal Specification Languages: UML, Z and RESOLVE
Nalini Iyer

+ Abstract

Evaluation of Formal Specification Languages: UML, Z and RESOLVE

Nalini Iyer

Summer 2003

Mathematics and Computer Science Department

Denison University

Advisor: Dr Joan Krone

Abstract: In today's world of heavy dependence on computer software applications in both domestic households and industries, accuracy and reliability of software systems are key issues. Software malfunctions in monitoring and control systems could lead to crippling blackouts brining life in urban regions to a grinding halt. In medical facilities, space programs and other organizations where safety-critical or mission-critical systems are used, an error could cost billions of dollars and even loss of human lives. Hence in order to ensure the smooth error-free running of operations and to avert catastrophe, it is extremely essential to guarantee that the required software specifications communicated by the client are understood and met with utmost precision by the software engineers. For this purpose the use of natural language alone is inadequate resulting in miscommunication and specifications that are often incomplete, inconsistent and ambiguous.

During the past decade new languages called 'specification languages' have been developed primarily to formalize the process of software specification, and to enable programmers to precisely and unambiguously write software specifications. The Formal Methods approach of Software Engineering uses mathematical notations and theories as a basis for its specification languages to accurately and unequivocally describe system properties and also verify their implementation. Currently two widely used formal specification languages in industry and academia is UML (Unified Modeling Language) and Z. RESOLVE is a newer, less well-known formal specification language that combines both specification and executable constructs into one language. But how successfully do UML, Z and RESOLVE meet the ultimate goals of formal specification languages and Formal Methods? In this research I explored and examined the syntax and semantics of UML, Z and RESOLVE. I then evaluated the capabilities and limitations of each language to specify and verify software system properties.

2002

Parallel Reinforcement Learning: Extending the Concept to Continous Multi-State Tasks
Daria Antonova

Online Algorithms for Routing and Scheduling on Ring Networks
Rohit Bansal

Scheduling Jobs on Parallel Machines with Overhead
Vesselin Dimitrov

Topological Logics
Anthony Fressola and Stoyan Paunov

The Additivity Question in Quantum Channel Capacity
Michael Khoury

Generics in Java Using Objects and Interfaces
Jason Roberts

Algorithm Analysis for the Object Oriented Programming Paradigm
Molly Tawney

2001

Convergence of Real Infinite Series
Michael Khoury

Algorithms for Deriving Zero-Divisor Graphs of Commutative Rings
Vesselin Dimitrov

GPSS and the Testing of Random Number Generators
Jared Schuetter

Online Discovery of Subgoals in Reinforcement Learning
Rohit Bansal

2000

Algebra and Integers
Michael Khoury

Derivation Scheme in Twin Open Set Phase Space Logic Under Cofinite Topology
Rohit Bansal

Multiple User-Defined Data Types in C++ and Related Issues
Jeffrey Amos and Barnaby Nardella

1999

Using Neural Networks to Find Seagrass in Satellite Data
David Michael

Indeterminate Propositions in Twin Open Set Phase Space Logic
Eng Siang Tan

Zero Divisors in Cayley-Dickson Algebras
Jacob Tawney

1997

Classifications for Algorithm Implementation
Laura Eilar

Properties of Twin Open Set Phase Space Logic
Zhu He

Conceptualization of Strategies for Writing Algorithms
Mark Ward

Evolutionary Programming
Peiyong Weng

1996

Application of Adaptive Critc Reinforcement Learning Algorithm
Jason Mihevic

Formal Methods in Computer Security
Mark Ward

+ Honors Theses

A Lower Bound on the Competitive Ration of Online Torus Routing
Joseph L. Buell, V., 2010 (supervised by Dr. Havill)

Entanglement in Finite Fields
Arjun Singh, 2010 (supervised by Dr. Westmoreland)

Triple Linking in Complete Graphs
Samuel J. Behrend, 2009 (supervised by Dr. Ludwig)

Investigating TPP Riboswitches in Archaea Using Computational Algorithms
Chinmoy I.S. Bhatiya, 2009 (supervised by Dr. Havill and Dr. Thompson)

Implementation of Fast Factoring Algorithms
Joanna R. Kreiselman, 2009 (supervised by Dr. Feil)

The complete story of stick knots in K7
Rachel Grotheer, 2008 (supervised by Dr. Ludwig)

Diffusion of technologies through social networks with continuous strategy spaces
Nicole Scholtz, 2008 (supervised by Dr. Wexler)

Arc presentations: the (p,q)-torus knot
Matt Steinke, 2008 (supervised by Dr. Ludwig)

Links in straight-edge embeddings of K7
Pamela Arbisi, 2007 (supervised by Dr. Ludwig)

Kernel Methods for Image Processing
Dan Bucatanschi, 2006 (supervised by Dr. Kretchmar)

Encoding Algebra as Affine Geometry
Patricia Garmirian, 2005 (supervised by Dr. Neal)

A New Axiomatic Geometry: Cylindrical (or Periodic) Geometry
Elizabeth Ehret, 2004 (supervised by Dr. Westmoreland)

Integer Construction by Induction
Tony Fressola, 2004 (supervised by Dr. Krone)

Mobile Room Condition Inventory System
Rohit Bansal, 2003 (supervised by Dr. Havill)

Content Addressable Storage Provider in Linux
Vesselin Dimitrov, 2003 (supervised by Drs. Bressoud and Havill)

Applications of AI in Natural Language Generation: An Object Oriented Approach
Alex Harris, 2003 (supervised by Dr. Krone)

The Additivity Question for Classical Capacity of Quantum Channels: Perspectives on a Problem in Quantum Information
Michael Khoury, 2003 (supervised by Dr. Westmoreland)

Algorithm Analysis for the Object Oriented Programming Paradigm
Molly Tawney, 2003 (supervised by Dr. Krone)

Using Genetic Algorithms to Evolve Successful Task Completion Strategies in Robots
Tom Groff, 2001 (supervised by Dr. Kretchmar)

Application of Reinforcement Learning Algorithms to Solve a Track Following Task
David Michael, 2001 (supervised by Dr. Kretchmar)

The Affine Reflection Groups Ãn
Jake Tawney, 2000 (supervised by Dr. Blanchard)

Mathematical Foundations for Performance Analysis
Mark Ward, 1999 (supervised by Dr. Krone)

Design Principles to Support Evoluationary Software
Tedd Dawson, 1998 (supervised by Dr. Krone)

Application of a Critic Reinforcing Learning Algorithm Using a Radio Controlled Car
Roshan Navagamuwa, 1998 (supervised by Dr. Feil)

Bell's Theorem and Quantum Mechanics
Jay Neidermeyer, 1998 (supervised by Dr. Westmoreland)