Analyzing the Feasibility of Online Voting in U.S. Elections

April 27th, 2013

Online voting offers many potential benefits over the current voting system used for U.S. elections. It can be easier, cheaper, and even more secure. However, it also comes with numerous risks that must be overcome. Read More…

Wormholes and Really Weird Space: Higher Mathematics in Action

April 14th, 2012

We normally think of space as more or less Euclidean.  Straight lines are infinite; they cross maybe once, if that.  Mathematicians spent almost 2000 years trying to prove that this is the only kind of space that can possibly exist.  Instead they eventually found that there are non-Euclidean spaces that are logically, perfectly consistent. Read More…

Plane Selection for Nonparallel Contouring

April 14th, 2012

The segmentation of medical images to extract anatomical structures is an important problem in medical image analysis.  Traditionally, this is done through a time-consuming and error-prone process in which an experienced physician marks a series of parallel contours that outline the structures of interest. Read More…

Quantum Information Processing Using Nuclear Magnetic Resonance

April 14th, 2012

The speed of modern computing algorithms is limited by the basic operations allowed by classical physics. With the advent of quantum computing, there could be faster and more unique methods to solve a variety of problems. In order to create a quantum computer, liquid nuclear magnetic resonance (NMR) spectroscopy can be utilized. Read More…

White Hat Hacking: How Hacking Keeps You Safe

April 14th, 2012

Hacking frequently gets a bad rap from media outlets and is a widely misused term. The truth is that techniques and software developed by hackers help to improve the level of security for all computer users.  It is up to the person using these techniques and software tools to decide if they hack for “good” or for personal benefit. Read More…

Citizen Science Meets Web 2.0

April 14th, 2012

As technology continues to mature, scientific data can be collected and gathered quicker than it can be analyzed. While computer programs can conduct data analysis, there are certain research problems and data sets that are easier, faster, and far more efficient to have the human senses analyze. Read More…

Web 2 dot oh!

April 8th, 2011

As we move into the future, Internet presence is becoming more and more important. The so called “Web 2.0” revolution is here to stay. Read More…

Envisioning an Online Learning Environment Integrating Algorithm Visualizations with JGIVE

April 8th, 2011

Our project, under the guidelines of the University of Wisconsin-Oshkosh 2010 Research Experience for Undergraduates (REU), aims to design a community-based hypertext lesson collaboration website, named JGIVE. Read More…

Graphical Experimentation in Software Engineering: How Images Are Manipulated and Communicated

April 8th, 2010

Demonstrating the collected efforts of three computer science students, this presentation will display several distinct applications of program design.  Read More…

A Node Too Far

April 6th, 2010

To avoid the potential problem of network messages (packets) looping around forever inside a network, each message includes a Time To Live (TTL) field. This field contains the number of nodes (stations, computers, etc.) that can retransmit the message, forwarding it along toward its destination, before the message is unceremoniously dropped. Read More…

The Squirt Project: Building a Holonomic Turtle-Bot

April 18th, 2009

This presentation will describe the designing and building process of “Squirt,” a holonomic tri-wheeled turtle-bot. Read More…

Fractal Characteristics of Electrochemically Deposited Copper

April 29th, 2008

The goal of this research was to study what factors affect the dimension of a copper fractal. Read More…

Importing, Organizing, and Analyzing Wind Data

April 29th, 2008

My work took previously gathered wind speed, direction, temperature, and pressure data collected in the Mount Vernon area and input it into a database. Read More…

Robot Arm Intelligence

April 14th, 2007

A unique task in artificial intelligence is the problem of navigating an idealized robot arm (a series of connected line segments) from a starting position to an ending position while avoiding obstacles in its path. Read More…

Traversing Large Spaces: Finding a Path with a Hybrid A* Search

April 14th, 2007

A classic problem in artificial intelligence is path finding, determining a good path from position A to position B, with the least cost. The authors developed the algorithm Traversing Large Spaces (TLS) as one solution to this problem. Read More…

Web-Based Automated Program Fragment Grading

April 14th, 2007

We extended the Course Managements System WeBWorK to automatically grade code fragments and programs written in the Java programming language. Read More…

Human Computer Interfaces of Tomorrow: How Science Fiction has Become Reality

April 14th, 2007

Technologies straight out of movies like Minority Report are now becoming a reality with gestural interfaces, wall sized touch sensitive displays, multiuser interactive media tables, and incredibly scalable user collaboration software now on the market. Read More…

How We Can Serve Millions: Software Engineering for the Web

April 14th, 2007

The presenter will describe the special challenges encountered in the design of a Web application and the special methods used to meet those challenges. Read More…

Privacy Preserving Data Set Union

April 14th, 2007

This program is an implementation of an algorithm designed by Segre et.al. [1]. It follows a protocol intended to combine two datasets by their confidential identifiers, removing all the duplicate records without revealing the identifiers. Read More…

Six-Legged Robot

April 29th, 2006

The main method of mobility for a robot is a set of wheels. Instead of using this popular and easy method of robot mobility, we chose to develop a six-legged robot that can perform the same sorts of functions a wheeled robot can perform. Read More…

A Robot Named V.I.C.I. – Vision-based Intelligent Color Interpreter

April 29th, 2006

This summer, I worked at the University of Florida learning how to design and construct robots. A robot is an autonomous machine that detects and responds to external stimuli in a way that simulates intelligent behaviors. Read More…

Artificial Intelligence: A-Life or A-Lot-of-Hot-Air?

April 17th, 2004

Van Neumann and other computer scientists of the 20th century envisioned a time when their new supercomputers would be intelligent in the same way one of us is — AI, Artificial Intelligence. Read More…

Networked Blackjack: A Study of Class Serialization and Networking in Java

April 17th, 2004

We built a reusable toolkit for network-based distributed card games and have provided a sample implementation of casino-style blackjack. Our toolkit uses special features of Java and Java class libraries such as object introspection, object serialization, and networking to allow sophisticated algorithms to be used with very low apparent complexity to the programmer. Read More…

Networked Blackjack: A Study of Class Serialization and Networking in Java

April 17th, 2004

We built a reusable toolkit for network-based distributed card games and have provided a sample implementation of casino-style blackjack. Our toolkit uses special features of Java and Java class libraries such as object introspection, object serialization, and networking to allow sophisticated algorithms to be used with very low apparent complexity to the programmer. Read More…

Using a Geographic Information System to Locate Areas for Prairie Restoration within Linn County , Iowa

April 17th, 2004

The goal of this project was to use a Geographic Information System (GIS) to locate areas within Linn County , Iowa for prairie restoration and preservation. Read More…

Reality Enters Another Level: Terrain Generation for Computer Games Using the OpenGL API and a Solution to the Problem of Efficiency and Performance

April 17th, 2004

REAL is computer graphics project expanding on both a class project originally used to display the Martian landscape, and an independent study of the OpenGL graphics application programming interface. Read More…

The Feasibility of Using Java3D for First-Person Game Design

April 17th, 2004

In order to examine the practicality of Java3D for first-person game design, we implemented our own first-person game and an accompanying level-editor. Read More…

Multicast!

April 17th, 2004

On the backstage of Computer Science something is always in the making. Some of the ideas that are developed become the greatest inventions since the wheel, while some are forgotten without even seeing the light of day. However, the technologies that have potential but not the recognition they deserve need to be pushed and presented to others for evaluation and possible uniform implementation. Read More…

The Feasibility of Using Java3D for First-Person Game Design

April 17th, 2004

In order to examine the practicality of Java3D for first-person game design, we implemented our own first-person game and an accompanying level-editor. Read More…

The Central Processing Unit

April 12th, 2003

Virtual CPU: Recipe for a computer – The presenter has written a Java program that models the workings of a Central Processing Unit – the brain of the computer. Read More…

Quantum Computation: Using Lasers for Practical Quantum Logic Gates

April 13th, 2002

Alan Turing introduced the Turing machine in 1936. All classical computers are Turing machines, and are thus limited to problems that Turing machines can solve. Read More…

Women on the Web: Weaving a community through technology

April 21st, 2001

Throughout history women have not been readily represented in
technological fields. Read More…

Women on the Web: Weaving a community through technology

April 21st, 2001

Throughout history women have not been readily represented in
technological fields. Read More…

Using ArcView GIS to Produce a Campus Map of Cornell College in Mount Vernon, Iowa

April 21st, 2001

abstract: The Cornell campus mapping project was my most resent research project. The purpose of this project was 1) to create a 2-dimensional map of the Cornell College campus, 2) to create a 3-dimensional map of the campus, and 3) to create a multi-layered 2-D and possibly 3-dimensional historical map of the Cornell College campus. Read More…

Biodiversity Databases: Finding A Common Language

April 21st, 2001

To better understand the rich diversity of floral and fauna that exists upon this Earth, one can simply look into the herbaria that hold this evidence of evolving life. Read More…

The Impact of Technology on Communication: Interacting via 0’s and 1’s

April 1st, 2000

The rapid development of technology has had tremendous effects on the ways in which people communicate. Internet discussion groups, newsgroups, public folders, and other forms of Computer Mediated Communication (CMC) have for many years allowed for a massive capacity for exchanging ideas with people otherwise unknown to us. Internet phones, Internet Relay Chat (IRC), and video conferencing are just becoming common and lead into the next generation of CMC. Read More…

Distributed Computing

April 1st, 2000

Distributed computing exists in many forms. From an international network of personal computers cracking government encryption schemes to a computer using an array of processors programmed in parallel the distributed computer is a diverse and powerful system. Read More…